/* This C file is generated by NIT to compile module compiling_methods. */
#include "compiling_methods._sep.h"
void compiling_methods___CompilerVisitor___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::compile_stmt (src/compiling//compiling_methods.nit:24,2--30:21)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___compile_stmt, 24};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
val_t compiling_methods___CompilerVisitor___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::compile_expr (src/compiling//compiling_methods.nit:33,2--47:10)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___compile_expr, 33};
val_t variable0;
val_t variable1;
val_t variable2;
return variable1;
}
val_t compiling_methods___CompilerVisitor___ensure_var(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::ensure_var (src/compiling//compiling_methods.nit:50,2--58:10)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___ensure_var, 50};
val_t variable0;
val_t variable1;
val_t variable2;
return variable1;
}
void compiling_methods___CompilerVisitor___add_assignment(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::add_assignment (src/compiling//compiling_methods.nit:61,2--65:25)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___add_assignment, 61};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
val_t compiling_methods___CompilerVisitor___variable(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::variable (src/compiling//compiling_methods.nit:69,2--72:22)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___variable, 69};
val_t variable0;
val_t variable1;
val_t variable2;
return variable1;
}
val_t compiling_methods___CompilerVisitor___get_var(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::get_var (src/compiling//compiling_methods.nit:81,2--90:10)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___get_var, 81};
val_t variable0;
val_t variable1;
val_t variable2;
return variable0;
}
void compiling_methods___CompilerVisitor___free_var(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::free_var (src/compiling//compiling_methods.nit:93,2--98:40)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___free_var, 93};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
return;
}
void compiling_methods___CompilerVisitor___clear(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::clear (src/compiling//compiling_methods.nit:102,2--108:25)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___clear, 102};
trace.prev = tracehead; tracehead = &trace;
ATTR_compiling_methods___CompilerVisitor____has_return( self) /*CompilerVisitor::_has_return*/ = TAG_Bool(false);
((compiling_base___CompilerVisitor___indent_level__eq_t)CALL( self,COLOR_compiling_base___CompilerVisitor___indent_level__eq))( self, TAG_Int(0)) /*CompilerVisitor::indent_level=*/;
return;
}
val_t compiling_methods___CompilerVisitor___varnames(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::varnames (src/compiling//compiling_methods.nit:111,2--112:78)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___varnames, 111};
trace.prev = tracehead; tracehead = &trace;
tracehead = trace.prev;
return ATTR_compiling_methods___CompilerVisitor____varnames( self) /*CompilerVisitor::_varnames*/;
}
val_t compiling_methods___CompilerVisitor___has_return(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::has_return (src/compiling//compiling_methods.nit:114,2--115:41)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___has_return, 114};
trace.prev = tracehead; tracehead = &trace;
tracehead = trace.prev;
return ATTR_compiling_methods___CompilerVisitor____has_return( self) /*CompilerVisitor::_has_return*/;
}
void compiling_methods___CompilerVisitor___has_return__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::has_return= (src/compiling//compiling_methods.nit:114,2--115:41)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___has_return__eq, 114};
trace.prev = tracehead; tracehead = &trace;
ATTR_compiling_methods___CompilerVisitor____has_return( self) /*CompilerVisitor::_has_return*/ = param0;
tracehead = trace.prev;
return;
}
val_t compiling_methods___CompilerVisitor___method_params(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::method_params (src/compiling//compiling_methods.nit:117,2--118:52)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___method_params, 117};
trace.prev = tracehead; tracehead = &trace;
tracehead = trace.prev;
return ATTR_compiling_methods___CompilerVisitor____method_params( self) /*CompilerVisitor::_method_params*/;
}
void compiling_methods___CompilerVisitor___method_params__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::method_params= (src/compiling//compiling_methods.nit:117,2--118:52)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___method_params__eq, 117};
trace.prev = tracehead; tracehead = &trace;
ATTR_compiling_methods___CompilerVisitor____method_params( self) /*CompilerVisitor::_method_params*/ = param0;
tracehead = trace.prev;
return;
}
val_t compiling_methods___CompilerVisitor___method(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::method (src/compiling//compiling_methods.nit:120,2--121:44)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___method, 120};
trace.prev = tracehead; tracehead = &trace;
tracehead = trace.prev;
return ATTR_compiling_methods___CompilerVisitor____method( self) /*CompilerVisitor::_method*/;
}
void compiling_methods___CompilerVisitor___method__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::method= (src/compiling//compiling_methods.nit:120,2--121:44)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___method__eq, 120};
trace.prev = tracehead; tracehead = &trace;
ATTR_compiling_methods___CompilerVisitor____method( self) /*CompilerVisitor::_method*/ = param0;
tracehead = trace.prev;
return;
}
val_t compiling_methods___CompilerVisitor___return_label(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::return_label (src/compiling//compiling_methods.nit:123,2--124:45)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___return_label, 123};
trace.prev = tracehead; tracehead = &trace;
tracehead = trace.prev;
return ATTR_compiling_methods___CompilerVisitor____return_label( self) /*CompilerVisitor::_return_label*/;
}
void compiling_methods___CompilerVisitor___return_label__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::return_label= (src/compiling//compiling_methods.nit:123,2--124:45)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___return_label__eq, 123};
trace.prev = tracehead; tracehead = &trace;
ATTR_compiling_methods___CompilerVisitor____return_label( self) /*CompilerVisitor::_return_label*/ = param0;
tracehead = trace.prev;
return;
}
val_t compiling_methods___CompilerVisitor___break_label(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::break_label (src/compiling//compiling_methods.nit:126,2--127:44)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___break_label, 126};
trace.prev = tracehead; tracehead = &trace;
tracehead = trace.prev;
return ATTR_compiling_methods___CompilerVisitor____break_label( self) /*CompilerVisitor::_break_label*/;
}
void compiling_methods___CompilerVisitor___break_label__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::break_label= (src/compiling//compiling_methods.nit:126,2--127:44)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___break_label__eq, 126};
trace.prev = tracehead; tracehead = &trace;
ATTR_compiling_methods___CompilerVisitor____break_label( self) /*CompilerVisitor::_break_label*/ = param0;
tracehead = trace.prev;
return;
}
val_t compiling_methods___CompilerVisitor___continue_label(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::continue_label (src/compiling//compiling_methods.nit:129,2--130:47)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___continue_label, 129};
trace.prev = tracehead; tracehead = &trace;
tracehead = trace.prev;
return ATTR_compiling_methods___CompilerVisitor____continue_label( self) /*CompilerVisitor::_continue_label*/;
}
void compiling_methods___CompilerVisitor___continue_label__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::continue_label= (src/compiling//compiling_methods.nit:129,2--130:47)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___continue_label__eq, 129};
trace.prev = tracehead; tracehead = &trace;
ATTR_compiling_methods___CompilerVisitor____continue_label( self) /*CompilerVisitor::_continue_label*/ = param0;
tracehead = trace.prev;
return;
}
val_t compiling_methods___CompilerVisitor___return_value(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::return_value (src/compiling//compiling_methods.nit:132,2--133:45)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___return_value, 132};
trace.prev = tracehead; tracehead = &trace;
tracehead = trace.prev;
return ATTR_compiling_methods___CompilerVisitor____return_value( self) /*CompilerVisitor::_return_value*/;
}
void compiling_methods___CompilerVisitor___return_value__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::return_value= (src/compiling//compiling_methods.nit:132,2--133:45)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___return_value__eq, 132};
trace.prev = tracehead; tracehead = &trace;
ATTR_compiling_methods___CompilerVisitor____return_value( self) /*CompilerVisitor::_return_value*/ = param0;
tracehead = trace.prev;
return;
}
+val_t compiling_methods___CompilerVisitor___locate(val_t self) {
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___locate, 135};
+ val_t variable0;
+ val_t variable1;
+ val_t variable2;
+ val_t variable3;
+ val_t variable4;
+ val_t variable5;
+ val_t variable6;
+ trace.prev = tracehead; tracehead = &trace;
+ variable0 = ((compiling_methods___CompilerVisitor___method_t)CALL( self,COLOR_compiling_methods___CompilerVisitor___method))( self) /*CompilerVisitor::method*/;
+ variable0 = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable0 == NIT_NULL /*null*/) || ((variable0 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable0,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable0, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable0,COLOR_kernel___Object_____eqeq))(variable0, NIT_NULL /*null*/) /*MMSrcMethod::==*/)))))));
+ if (UNTAG_Bool(variable0)) { /*if*/
+ variable0 = NEW_string___String___init(); /*new String*/
+ variable1 = NEW_string___String___with_native(BOX_NativeString("LOCATE_"), TAG_Int(7)); /*new String*/
+ variable2 = variable1;
+ ((string___String___append_t)CALL(variable0,COLOR_abstract_collection___IndexedCollection___append))(variable0, variable2) /*String::append*/;
+ variable3 = ((compiling_methods___CompilerVisitor___method_t)CALL( self,COLOR_compiling_methods___CompilerVisitor___method))( self) /*CompilerVisitor::method*/;
+ variable3 = ((compiling_base___MMLocalProperty___cname_t)CALL(variable3,COLOR_compiling_base___MMLocalProperty___cname))(variable3) /*MMSrcMethod::cname*/;
+ variable4 = variable3;
+ ((string___String___append_t)CALL(variable0,COLOR_abstract_collection___IndexedCollection___append))(variable0, variable4) /*String::append*/;
+ variable5 = NEW_string___String___with_native(BOX_NativeString(""), TAG_Int(0)); /*new String*/
+ variable6 = variable5;
+ ((string___String___append_t)CALL(variable0,COLOR_abstract_collection___IndexedCollection___append))(variable0, variable6) /*String::append*/;
+ goto return_label8;
+ } else { /*if*/
+ variable0 = NEW_string___String___init(); /*new String*/
+ variable1 = NEW_string___String___with_native(BOX_NativeString("LOCATE_"), TAG_Int(7)); /*new String*/
+ variable2 = variable1;
+ ((string___String___append_t)CALL(variable0,COLOR_abstract_collection___IndexedCollection___append))(variable0, variable2) /*String::append*/;
+ variable3 = ((compiling_base___CompilerVisitor___module_t)CALL( self,COLOR_compiling_base___CompilerVisitor___module))( self) /*CompilerVisitor::module*/;
+ variable3 = ((abstractmetamodel___MMModule___name_t)CALL(variable3,COLOR_abstractmetamodel___MMModule___name))(variable3) /*MMSrcModule::name*/;
+ variable4 = variable3;
+ variable4 = ((string___String___to_s_t)CALL(variable4,COLOR_string___Object___to_s))(variable4) /*String::to_s*/;
+ ((string___String___append_t)CALL(variable0,COLOR_abstract_collection___IndexedCollection___append))(variable0, variable4) /*String::append*/;
+ variable5 = NEW_string___String___with_native(BOX_NativeString(""), TAG_Int(0)); /*new String*/
+ variable6 = variable5;
+ ((string___String___append_t)CALL(variable0,COLOR_abstract_collection___IndexedCollection___append))(variable0, variable6) /*String::append*/;
+ goto return_label8;
+ }
+ return_label8: while(false);
+ tracehead = trace.prev;
+ return variable0;
+}
void compiling_methods___CompilerVisitor___init(val_t self, val_t param0, int* init_table) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::init (src/compiling//compiling_methods.nit:135,2--138:7)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___init, 145};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
return;
}
void compiling_methods___CompilerVisitor___invoke_super_init_calls_after(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::CompilerVisitor::invoke_super_init_calls_after (src/compiling//compiling_methods.nit:141,2--178:9)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___CompilerVisitor___invoke_super_init_calls_after, 151};
val_t variable0;
val_t variable1;
val_t variable2;
variable2 = ((syntax_base___MMSrcLocalProperty___node_t)CALL(variable2,COLOR_syntax_base___MMSrcLocalProperty___node))(variable2) /*MMSrcMethod::node*/;
variable1 = variable2;
variable2 = TAG_Bool(( variable1 /*n*/==NIT_NULL) || VAL_ISA( variable1 /*n*/, COLOR_AConcreteInitPropdef, ID_AConcreteInitPropdef)) /*cast AConcreteInitPropdef*/;
- if (!UNTAG_Bool(variable2)) { fprintf(stderr, "Assert failed: src/compiling//compiling_methods.nit:144,3--35\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable2)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", "", LOCATE_compiling_methods___CompilerVisitor___invoke_super_init_calls_after, 154); nit_exit(1);}
variable2 = ((typing___AConcreteInitPropdef___super_init_calls_t)CALL( variable1 /*n*/,COLOR_typing___AConcreteInitPropdef___super_init_calls))( variable1 /*n*/) /*AConcreteInitPropdef::super_init_calls*/;
variable2 = ((array___AbstractArray___is_empty_t)CALL(variable2,COLOR_abstract_collection___Collection___is_empty))(variable2) /*Array::is_empty*/;
if (UNTAG_Bool(variable2)) { /*if*/
- goto return_label9;
+ goto return_label10;
}
variable2 = TAG_Int(0);
variable3 = TAG_Int(0);
variable7 = TAG_Bool(UNTAG_Int( variable5 /*index*/)<UNTAG_Int(variable7));
}
variable6 = variable7;
- if (!UNTAG_Bool(variable6)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable6)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable6 = variable4;
variable6 = ATTR_array___Array____items(variable6) /*Array::_items*/;
variable6 = UNBOX_NativeArray(variable6)[UNTAG_Int( variable5 /*index*/)];
- goto return_label11;
- return_label11: while(false);
+ goto return_label12;
+ return_label12: while(false);
variable4 = variable6;
variable4 = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable4 == variable0 /*start_prop*/) || ((variable4 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable4,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable4, variable0 /*start_prop*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable4,COLOR_kernel___Object_____eqeq))(variable4, variable0 /*start_prop*/) /*MMMethod::==*/)))))));
if (!UNTAG_Bool(variable4)) break; /* while*/
variable2 = TAG_Int(UNTAG_Int(variable2)+UNTAG_Int( TAG_Int(1))) /*i*/;
- continue_10: while(0);
+ continue_11: while(0);
}
- break_10: while(0);
+ break_11: while(0);
variable2 = TAG_Int(UNTAG_Int(variable2)+UNTAG_Int( TAG_Int(1))) /*i*/;
while (true) { /*while*/
variable4 = ((typing___AConcreteInitPropdef___explicit_super_init_calls_t)CALL( variable1 /*n*/,COLOR_typing___AConcreteInitPropdef___explicit_super_init_calls))( variable1 /*n*/) /*AConcreteInitPropdef::explicit_super_init_calls*/;
variable7 = TAG_Bool(UNTAG_Int( variable5 /*index*/)<UNTAG_Int(variable7));
}
variable6 = variable7;
- if (!UNTAG_Bool(variable6)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable6)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable6 = variable4;
variable6 = ATTR_array___Array____items(variable6) /*Array::_items*/;
variable6 = UNBOX_NativeArray(variable6)[UNTAG_Int( variable5 /*index*/)];
- goto return_label13;
- return_label13: while(false);
+ goto return_label14;
+ return_label14: while(false);
variable4 = variable6;
variable4 = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable4 == variable0 /*start_prop*/) || ((variable4 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable4,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable4, variable0 /*start_prop*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable4,COLOR_kernel___Object_____eqeq))(variable4, variable0 /*start_prop*/) /*MMMethod::==*/)))))));
if (!UNTAG_Bool(variable4)) break; /* while*/
variable3 = TAG_Int(UNTAG_Int(variable3)+UNTAG_Int( TAG_Int(1))) /*j*/;
- continue_12: while(0);
+ continue_13: while(0);
}
- break_12: while(0);
+ break_13: while(0);
variable3 = TAG_Int(UNTAG_Int(variable3)+UNTAG_Int( TAG_Int(1))) /*j*/;
}
variable4 = NIT_NULL /*decl variable stop_prop*/;
variable8 = TAG_Bool(UNTAG_Int( variable6 /*index*/)<UNTAG_Int(variable8));
}
variable7 = variable8;
- if (!UNTAG_Bool(variable7)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable7)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable7 = variable5;
variable7 = ATTR_array___Array____items(variable7) /*Array::_items*/;
variable7 = UNBOX_NativeArray(variable7)[UNTAG_Int( variable6 /*index*/)];
- goto return_label14;
- return_label14: while(false);
+ goto return_label15;
+ return_label15: while(false);
variable5 = variable7;
variable4 = variable5 /*stop_prop=*/;
}
variable10 = TAG_Bool(UNTAG_Int( variable8 /*index*/)<UNTAG_Int(variable10));
}
variable9 = variable10;
- if (!UNTAG_Bool(variable9)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable9)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable9 = variable7;
variable9 = ATTR_array___Array____items(variable9) /*Array::_items*/;
variable9 = UNBOX_NativeArray(variable9)[UNTAG_Int( variable8 /*index*/)];
- goto return_label16;
- return_label16: while(false);
+ goto return_label17;
+ return_label17: while(false);
variable7 = variable9;
variable6 = variable7;
variable7 = TAG_Bool(( variable6 /*p*/ == variable4 /*stop_prop*/) || (( variable6 /*p*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable6 /*p*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable6 /*p*/, variable4 /*stop_prop*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable6 /*p*/,COLOR_kernel___Object_____eqeq))( variable6 /*p*/, variable4 /*stop_prop*/) /*MMMethod::==*/)))));
if (UNTAG_Bool(variable7)) { /*if*/
- goto break_15;
+ goto break_16;
}
variable8 = ((compiling_methods___CompilerVisitor___method_params_t)CALL( self,COLOR_compiling_methods___CompilerVisitor___method_params))( self) /*CompilerVisitor::method_params*/;
variable7 = variable8;
variable12 = TAG_Bool(UNTAG_Int( variable10 /*index*/)<UNTAG_Int(variable12));
}
variable11 = variable12;
- if (!UNTAG_Bool(variable11)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable11)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable11 = variable9;
variable11 = ATTR_array___Array____items(variable11) /*Array::_items*/;
variable11 = UNBOX_NativeArray(variable11)[UNTAG_Int( variable10 /*index*/)];
- goto return_label17;
- return_label17: while(false);
+ goto return_label18;
+ return_label18: while(false);
variable9 = variable11;
((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8, variable9) /*Array::add*/;
variable7 = variable8 /*cargs=*/;
}
((compiling_methods___MMMethod___compile_call_t)CALL( variable6 /*p*/,COLOR_compiling_methods___MMMethod___compile_call))( variable6 /*p*/, self, variable7 /*cargs*/) /*MMMethod::compile_call*/;
variable2 = TAG_Int(UNTAG_Int(variable2)+UNTAG_Int( TAG_Int(1))) /*i*/;
- continue_15: while(0);
+ continue_16: while(0);
}
- break_15: while(0);
- return_label9: while(false);
+ break_16: while(0);
+ return_label10: while(false);
tracehead = trace.prev;
return;
}
val_t compiling_methods___MMMethod___compile_call(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "compiling_methods::MMMethod::compile_call (src/compiling//compiling_methods.nit:193,2--233:14)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMMethod___compile_call, 203};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable3;
val_t variable4;
val_t variable5;
- static val_t once_value_variable5_19; static int once_bool_variable5_19;
+ static val_t once_value_variable5_20; static int once_bool_variable5_20;
val_t variable6;
- static val_t once_value_variable6_20; static int once_bool_variable6_20;
- static val_t once_value_variable4_21; static int once_bool_variable4_21;
- static val_t once_value_variable5_22; static int once_bool_variable5_22;
+ static val_t once_value_variable6_21; static int once_bool_variable6_21;
+ static val_t once_value_variable4_22; static int once_bool_variable4_22;
+ static val_t once_value_variable5_23; static int once_bool_variable5_23;
val_t variable7;
val_t variable8;
val_t variable9;
val_t variable22;
val_t variable23;
val_t variable24;
- static val_t once_value_variable8_24; static int once_bool_variable8_24;
+ static val_t once_value_variable8_25; static int once_bool_variable8_25;
val_t variable25;
val_t variable26;
val_t variable27;
variable3 = ((abstractmetamodel___MMLocalProperty___concrete_property_t)CALL( self,COLOR_abstractmetamodel___MMLocalProperty___concrete_property))( self) /*MMMethod::concrete_property*/;
variable2 = variable3;
variable3 = TAG_Bool(( variable2 /*i*/==NIT_NULL) || VAL_ISA( variable2 /*i*/, COLOR_MMSrcMethod, ID_MMSrcMethod)) /*cast MMSrcMethod*/;
- if (!UNTAG_Bool(variable3)) { fprintf(stderr, "Assert failed: src/compiling//compiling_methods.nit:200,3--26\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable3)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", "", LOCATE_compiling_methods___MMMethod___compile_call, 210); nit_exit(1);}
variable3 = ((syntax_base___MMSrcLocalProperty___node_t)CALL( variable2 /*i*/,COLOR_syntax_base___MMSrcLocalProperty___node))( variable2 /*i*/) /*MMSrcMethod::node*/;
variable3 = TAG_Bool((variable3==NIT_NULL) || VAL_ISA(variable3, COLOR_AInternMethPropdef, ID_AInternMethPropdef)) /*cast AInternMethPropdef*/;
variable4 = variable3;
if (!UNTAG_Bool(variable4)) { /* or */
variable4 = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable2 /*i*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable2 /*i*/) /*MMSrcMethod::local_class*/;
variable4 = ((abstractmetamodel___MMLocalClass___name_t)CALL(variable4,COLOR_abstractmetamodel___MMLocalClass___name))(variable4) /*MMLocalClass::name*/;
- if (once_bool_variable5_19) variable5 = once_value_variable5_19;
+ if (once_bool_variable5_20) variable5 = once_value_variable5_20;
else {
variable5 = NEW_string___String___with_native(BOX_NativeString("Array"), TAG_Int(5)); /*new String*/
variable5 = ((symbol___String___to_symbol_t)CALL(variable5,COLOR_symbol___String___to_symbol))(variable5) /*String::to_symbol*/;
- once_value_variable5_19 = variable5;
- once_bool_variable5_19 = true;
+ once_value_variable5_20 = variable5;
+ once_bool_variable5_20 = true;
}
variable4 = TAG_Bool((variable4 == variable5) || ((variable4 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable4,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable4,variable5)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable4,COLOR_kernel___Object_____eqeq))(variable4, variable5) /*Symbol::==*/)))));
variable5 = variable4;
if (UNTAG_Bool(variable5)) { /* and */
variable5 = ((abstractmetamodel___MMLocalProperty___name_t)CALL( self,COLOR_abstractmetamodel___MMLocalProperty___name))( self) /*MMMethod::name*/;
- if (once_bool_variable6_20) variable6 = once_value_variable6_20;
+ if (once_bool_variable6_21) variable6 = once_value_variable6_21;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("[]"), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_20 = variable6;
- once_bool_variable6_20 = true;
+ once_value_variable6_21 = variable6;
+ once_bool_variable6_21 = true;
}
variable5 = TAG_Bool((variable5 == variable6) || ((variable5 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable5,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable5,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable5,COLOR_kernel___Object_____eqeq))(variable5, variable6) /*Symbol::==*/)))));
}
variable4 = ((compiling_methods___MMSrcMethod___do_compile_inside_t)CALL( variable2 /*i*/,COLOR_compiling_methods___MMSrcMethod___do_compile_inside))( variable2 /*i*/, variable0 /*v*/, variable1 /*cargs*/) /*MMSrcMethod::do_compile_inside*/;
variable3 = variable4;
variable2 = variable3 /*e*/;
- goto return_label18;
+ goto return_label19;
}
- if (once_bool_variable4_21) variable4 = once_value_variable4_21;
+ if (once_bool_variable4_22) variable4 = once_value_variable4_22;
else {
variable4 = NEW_string___String___with_native(BOX_NativeString("=="), TAG_Int(2)); /*new String*/
variable4 = ((symbol___String___to_symbol_t)CALL(variable4,COLOR_symbol___String___to_symbol))(variable4) /*String::to_symbol*/;
- once_value_variable4_21 = variable4;
- once_bool_variable4_21 = true;
+ once_value_variable4_22 = variable4;
+ once_bool_variable4_22 = true;
}
variable3 = variable4;
- if (once_bool_variable5_22) variable5 = once_value_variable5_22;
+ if (once_bool_variable5_23) variable5 = once_value_variable5_23;
else {
variable5 = NEW_string___String___with_native(BOX_NativeString("!="), TAG_Int(2)); /*new String*/
variable5 = ((symbol___String___to_symbol_t)CALL(variable5,COLOR_symbol___String___to_symbol))(variable5) /*String::to_symbol*/;
- once_value_variable5_22 = variable5;
- once_bool_variable5_22 = true;
+ once_value_variable5_23 = variable5;
+ once_bool_variable5_23 = true;
}
variable4 = variable5;
variable5 = ((abstractmetamodel___MMLocalProperty___name_t)CALL( self,COLOR_abstractmetamodel___MMLocalProperty___name))( self) /*MMMethod::name*/;
variable12 = variable11;
((string___String___append_t)CALL(variable7,COLOR_abstract_collection___IndexedCollection___append))(variable7, variable12) /*String::append*/;
variable2 = variable7;
- goto return_label18;
+ goto return_label19;
}
variable5 = ((abstractmetamodel___MMLocalProperty___global_t)CALL( self,COLOR_abstractmetamodel___MMLocalProperty___global))( self) /*MMMethod::global*/;
variable5 = ((abstractmetamodel___MMGlobalProperty___is_init_t)CALL(variable5,COLOR_abstractmetamodel___MMGlobalProperty___is_init))(variable5) /*MMGlobalProperty::is_init*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable1 /*cargs*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label23;
- return_label23: while(false);
+ goto return_label24;
+ return_label24: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
variable12 = variable11;
((string___String___append_t)CALL(variable7,COLOR_abstract_collection___IndexedCollection___append))(variable7, variable12) /*String::append*/;
variable6 = variable7 /*vcall=*/;
- if (once_bool_variable8_24) variable8 = once_value_variable8_24;
+ if (once_bool_variable8_25) variable8 = once_value_variable8_25;
else {
variable8 = NEW_string___String___with_native(BOX_NativeString("Object"), TAG_Int(6)); /*new String*/
variable8 = ((symbol___String___to_symbol_t)CALL(variable8,COLOR_symbol___String___to_symbol))(variable8) /*String::to_symbol*/;
- once_value_variable8_24 = variable8;
- once_bool_variable8_24 = true;
+ once_value_variable8_25 = variable8;
+ once_bool_variable8_25 = true;
}
variable7 = variable8;
variable8 = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable2 /*i*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable2 /*i*/) /*MMSrcMethod::local_class*/;
variable20 = TAG_Bool(UNTAG_Int( variable18 /*index*/)<UNTAG_Int(variable20));
}
variable19 = variable20;
- if (!UNTAG_Bool(variable19)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable19)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable19 = ATTR_array___Array____items( variable1 /*cargs*/) /*Array::_items*/;
variable19 = UNBOX_NativeArray(variable19)[UNTAG_Int( variable18 /*index*/)];
- goto return_label25;
- return_label25: while(false);
+ goto return_label26;
+ return_label26: while(false);
variable18 = variable19;
variable19 = variable18;
((string___String___append_t)CALL(variable8,COLOR_abstract_collection___IndexedCollection___append))(variable8, variable19) /*String::append*/;
variable24 = TAG_Bool(UNTAG_Int( variable22 /*index*/)<UNTAG_Int(variable24));
}
variable23 = variable24;
- if (!UNTAG_Bool(variable23)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable23)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable23 = ATTR_array___Array____items( variable1 /*cargs*/) /*Array::_items*/;
variable23 = UNBOX_NativeArray(variable23)[UNTAG_Int( variable22 /*index*/)];
- goto return_label26;
- return_label26: while(false);
+ goto return_label27;
+ return_label27: while(false);
variable22 = variable23;
variable23 = variable22;
((string___String___append_t)CALL(variable8,COLOR_abstract_collection___IndexedCollection___append))(variable8, variable23) /*String::append*/;
variable17 = TAG_Bool(UNTAG_Int( variable15 /*index*/)<UNTAG_Int(variable17));
}
variable16 = variable17;
- if (!UNTAG_Bool(variable16)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable16)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable16 = ATTR_array___Array____items( variable1 /*cargs*/) /*Array::_items*/;
variable16 = UNBOX_NativeArray(variable16)[UNTAG_Int( variable15 /*index*/)];
- goto return_label27;
- return_label27: while(false);
+ goto return_label28;
+ return_label28: while(false);
variable15 = variable16;
variable16 = variable15;
((string___String___append_t)CALL(variable8,COLOR_abstract_collection___IndexedCollection___append))(variable8, variable16) /*String::append*/;
variable7 = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable7 == NIT_NULL /*null*/) || ((variable7 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable7,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable7, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable7,COLOR_kernel___Object_____eqeq))(variable7, NIT_NULL /*null*/) /*MMType::==*/)))))));
if (UNTAG_Bool(variable7)) { /*if*/
variable2 = variable6 /*vcall*/;
- goto return_label18;
+ goto return_label19;
} else { /*if*/
variable7 = NEW_string___String___with_native(BOX_NativeString(";"), TAG_Int(1)); /*new String*/
variable7 = ((string___String_____plus_t)CALL( variable6 /*vcall*/,COLOR_string___String_____plus))( variable6 /*vcall*/, variable7) /*String::+*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable7) /*CompilerVisitor::add_instr*/;
variable2 = NIT_NULL /*null*/;
- goto return_label18;
+ goto return_label19;
}
- return_label18: while(false);
+ return_label19: while(false);
tracehead = trace.prev;
return variable2;
}
val_t compiling_methods___MMMethod___compile_constructor_call(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "compiling_methods::MMMethod::compile_constructor_call (src/compiling//compiling_methods.nit:237,2--243:13)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMMethod___compile_constructor_call, 247};
val_t variable0;
val_t variable1;
val_t variable2;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable20) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable4) /*CompilerVisitor::add_instr*/;
variable2 = variable2 /*recv*/;
- goto return_label28;
- return_label28: while(false);
+ goto return_label29;
+ return_label29: while(false);
tracehead = trace.prev;
return variable2;
}
val_t compiling_methods___MMMethod___compile_super_call(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "compiling_methods::MMMethod::compile_super_call (src/compiling//compiling_methods.nit:246,2--251:14)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMMethod___compile_super_call, 256};
val_t variable0;
val_t variable1;
val_t variable2;
variable12 = TAG_Bool(UNTAG_Int( variable10 /*index*/)<UNTAG_Int(variable12));
}
variable11 = variable12;
- if (!UNTAG_Bool(variable11)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable11)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable11 = ATTR_array___Array____items( variable1 /*cargs*/) /*Array::_items*/;
variable11 = UNBOX_NativeArray(variable11)[UNTAG_Int( variable10 /*index*/)];
- goto return_label30;
- return_label30: while(false);
+ goto return_label31;
+ return_label31: while(false);
variable10 = variable11;
variable11 = variable10;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable11) /*String::append*/;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable21) /*String::append*/;
variable3 = variable4;
variable2 = variable3 /*vcall*/;
- goto return_label29;
- return_label29: while(false);
+ goto return_label30;
+ return_label30: while(false);
tracehead = trace.prev;
return variable2;
}
val_t compiling_methods___MMAttribute___compile_access(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "compiling_methods::MMAttribute::compile_access (src/compiling//compiling_methods.nit:256,2--260:65)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMAttribute___compile_access, 266};
val_t variable0;
val_t variable1;
val_t variable2;
variable18 = NEW_string___String___with_native(BOX_NativeString("*/"), TAG_Int(2)); /*new String*/
variable19 = variable18;
((string___String___append_t)CALL(variable2,COLOR_abstract_collection___IndexedCollection___append))(variable2, variable19) /*String::append*/;
- goto return_label31;
- return_label31: while(false);
+ goto return_label32;
+ return_label32: while(false);
tracehead = trace.prev;
return variable2;
}
void compiling_methods___MMSrcLocalProperty___compile_property_to_c(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::MMSrcLocalProperty::compile_property_to_c (src/compiling//compiling_methods.nit:265,2--266:46)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMSrcLocalProperty___compile_property_to_c, 275};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
return;
}
val_t compiling_methods___MMSrcMethod___decl_csignature(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "compiling_methods::MMSrcMethod::decl_csignature (src/compiling//compiling_methods.nit:270,2--300:10)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMSrcMethod___decl_csignature, 280};
val_t variable0;
val_t variable1;
val_t variable2;
variable9 = TAG_Bool(UNTAG_Int( variable7 /*index*/)<UNTAG_Int(variable9));
}
variable8 = variable9;
- if (!UNTAG_Bool(variable8)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable8)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable8 = ATTR_array___Array____items( variable1 /*args*/) /*Array::_items*/;
variable8 = UNBOX_NativeArray(variable8)[UNTAG_Int( variable7 /*index*/)];
- goto return_label34;
- return_label34: while(false);
+ goto return_label35;
+ return_label35: while(false);
variable7 = variable8;
variable8 = variable7;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable8) /*String::append*/;
variable13 = TAG_Bool(UNTAG_Int( variable11 /*index*/)<UNTAG_Int(variable13));
}
variable12 = variable13;
- if (!UNTAG_Bool(variable12)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable12)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable12 = ATTR_array___Array____items( variable1 /*args*/) /*Array::_items*/;
variable12 = UNBOX_NativeArray(variable12)[UNTAG_Int( variable11 /*index*/)];
- goto return_label36;
- return_label36: while(false);
+ goto return_label37;
+ return_label37: while(false);
variable10 = variable12;
variable11 = variable10;
((string___String___append_t)CALL(variable7,COLOR_abstract_collection___IndexedCollection___append))(variable7, variable11) /*String::append*/;
if (UNTAG_Bool(variable7)) { /*if*/
((array___AbstractArray___add_t)CALL( variable3 /*params_new*/,COLOR_abstract_collection___SimpleCollection___add))( variable3 /*params_new*/, variable6 /*p*/) /*Array::add*/;
}
- continue_35: while(0);
+ continue_36: while(0);
((abstract_collection___Iterator___next_t)CALL(variable4,COLOR_abstract_collection___Iterator___next))(variable4) /*Iterator::next*/;
}
- break_35: while(0);
+ break_36: while(0);
variable4 = ((abstractmetamodel___MMLocalProperty___global_t)CALL( self,COLOR_abstractmetamodel___MMLocalProperty___global))( self) /*MMSrcMethod::global*/;
variable4 = ((abstractmetamodel___MMGlobalProperty___is_init_t)CALL(variable4,COLOR_abstractmetamodel___MMGlobalProperty___is_init))(variable4) /*MMGlobalProperty::is_init*/;
if (UNTAG_Bool(variable4)) { /*if*/
((compiling_base___CompilerVisitor___add_decl_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_decl))( variable0 /*v*/, variable7) /*CompilerVisitor::add_decl*/;
}
variable2 = variable6 /*s*/;
- goto return_label33;
- return_label33: while(false);
+ goto return_label34;
+ return_label34: while(false);
tracehead = trace.prev;
return variable2;
}
void compiling_methods___MMSrcMethod___compile_property_to_c(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::MMSrcMethod::compile_property_to_c (src/compiling//compiling_methods.nit:303,2--331:17)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMSrcMethod___compile_property_to_c, 313};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable12;
val_t variable13;
val_t variable14;
- val_t variable15;
- val_t variable16;
- val_t variable17;
- val_t variable18;
- val_t variable19;
- val_t variable20;
- val_t variable21;
- val_t variable22;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
((compiling_methods___CompilerVisitor___clear_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___clear))( variable0 /*v*/) /*CompilerVisitor::clear*/;
variable9 = variable8;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable9) /*String::append*/;
((array___AbstractArray___add_t)CALL( variable1 /*args*/,COLOR_abstract_collection___SimpleCollection___add))( variable1 /*args*/, variable4) /*Array::add*/;
- continue_38: while(0);
+ continue_39: while(0);
((abstract_collection___Iterator___next_t)CALL(variable2,COLOR_abstract_collection___Iterator___next))(variable2) /*Iterator::next*/;
}
- break_38: while(0);
+ break_39: while(0);
variable3 = ((compiling_methods___MMSrcMethod___decl_csignature_t)CALL( self,COLOR_compiling_methods___MMSrcMethod___decl_csignature))( self, variable0 /*v*/, variable1 /*args*/) /*MMSrcMethod::decl_csignature*/;
variable2 = variable3;
variable3 = NEW_string___String___init(); /*new String*/
+ variable4 = NEW_string___String___with_native(BOX_NativeString("#define LOCATE_"), TAG_Int(15)); /*new String*/
+ variable5 = variable4;
+ ((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable5) /*String::append*/;
+ variable6 = ((compiling_base___MMLocalProperty___cname_t)CALL( self,COLOR_compiling_base___MMLocalProperty___cname))( self) /*MMSrcMethod::cname*/;
+ variable7 = variable6;
+ ((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable7) /*String::append*/;
+ variable8 = NEW_string___String___with_native(BOX_NativeString(" \""), TAG_Int(2)); /*new String*/
+ variable9 = variable8;
+ ((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable9) /*String::append*/;
+ variable10 = ((abstractmetamodel___MMLocalProperty___full_name_t)CALL( self,COLOR_abstractmetamodel___MMLocalProperty___full_name))( self) /*MMSrcMethod::full_name*/;
+ variable11 = variable10;
+ ((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable11) /*String::append*/;
+ variable12 = NEW_string___String___with_native(BOX_NativeString("\""), TAG_Int(1)); /*new String*/
+ variable13 = variable12;
+ ((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable13) /*String::append*/;
+ ((compiling_base___CompilerVisitor___add_decl_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_decl))( variable0 /*v*/, variable3) /*CompilerVisitor::add_decl*/;
+ variable3 = NEW_string___String___init(); /*new String*/
variable4 = NEW_string___String___with_native(BOX_NativeString(""), TAG_Int(0)); /*new String*/
variable5 = variable4;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable5) /*String::append*/;
variable4 = NEW_compiling_base___CContext___init(); /*new CContext*/
((compiling_base___CompilerVisitor___ctx__eq_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___ctx__eq))( variable0 /*v*/, variable4) /*CompilerVisitor::ctx=*/;
variable4 = NEW_string___String___init(); /*new String*/
- variable5 = NEW_string___String___with_native(BOX_NativeString("struct trace_t trace = {NULL, \""), TAG_Int(31)); /*new String*/
+ variable5 = NEW_string___String___with_native(BOX_NativeString("struct trace_t trace = {NULL, LOCATE_"), TAG_Int(37)); /*new String*/
variable6 = variable5;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable6) /*String::append*/;
- variable7 = ((abstractmetamodel___MMLocalProperty___module_t)CALL( self,COLOR_abstractmetamodel___MMLocalProperty___module))( self) /*MMSrcMethod::module*/;
- variable7 = ((abstractmetamodel___MMModule___name_t)CALL(variable7,COLOR_abstractmetamodel___MMModule___name))(variable7) /*MMModule::name*/;
+ variable7 = ((compiling_base___MMLocalProperty___cname_t)CALL( self,COLOR_compiling_base___MMLocalProperty___cname))( self) /*MMSrcMethod::cname*/;
variable8 = variable7;
- variable8 = ((string___String___to_s_t)CALL(variable8,COLOR_string___Object___to_s))(variable8) /*String::to_s*/;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable8) /*String::append*/;
- variable9 = NEW_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
+ variable9 = NEW_string___String___with_native(BOX_NativeString(", "), TAG_Int(2)); /*new String*/
variable10 = variable9;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable10) /*String::append*/;
- variable11 = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( self,COLOR_abstractmetamodel___MMLocalProperty___local_class))( self) /*MMSrcMethod::local_class*/;
- variable11 = ((abstractmetamodel___MMLocalClass___name_t)CALL(variable11,COLOR_abstractmetamodel___MMLocalClass___name))(variable11) /*MMLocalClass::name*/;
+ variable11 = ((syntax_base___MMSrcLocalProperty___node_t)CALL( self,COLOR_syntax_base___MMSrcLocalProperty___node))( self) /*MMSrcMethod::node*/;
+ variable11 = ((parser_prod___Prod___line_number_t)CALL(variable11,COLOR_parser_prod___PNode___line_number))(variable11) /*PPropdef::line_number*/;
variable12 = variable11;
variable12 = ((string___String___to_s_t)CALL(variable12,COLOR_string___Object___to_s))(variable12) /*String::to_s*/;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable12) /*String::append*/;
- variable13 = NEW_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
+ variable13 = NEW_string___String___with_native(BOX_NativeString("};"), TAG_Int(2)); /*new String*/
variable14 = variable13;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable14) /*String::append*/;
- variable15 = ((abstractmetamodel___MMLocalProperty___name_t)CALL( self,COLOR_abstractmetamodel___MMLocalProperty___name))( self) /*MMSrcMethod::name*/;
- variable16 = variable15;
- variable16 = ((string___String___to_s_t)CALL(variable16,COLOR_string___Object___to_s))(variable16) /*String::to_s*/;
- ((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable16) /*String::append*/;
- variable17 = NEW_string___String___with_native(BOX_NativeString(" ("), TAG_Int(2)); /*new String*/
- variable18 = variable17;
- ((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable18) /*String::append*/;
- variable19 = ((syntax_base___MMSrcLocalProperty___node_t)CALL( self,COLOR_syntax_base___MMSrcLocalProperty___node))( self) /*MMSrcMethod::node*/;
- variable19 = ((parser_prod___Prod___locate_t)CALL(variable19,COLOR_parser_prod___PNode___locate))(variable19) /*PPropdef::locate*/;
- variable20 = variable19;
- ((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable20) /*String::append*/;
- variable21 = NEW_string___String___with_native(BOX_NativeString(")\"};"), TAG_Int(4)); /*new String*/
- variable22 = variable21;
- ((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable22) /*String::append*/;
((compiling_base___CompilerVisitor___add_decl_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_decl))( variable0 /*v*/, variable4) /*CompilerVisitor::add_decl*/;
variable4 = NEW_string___String___with_native(BOX_NativeString("trace.prev = tracehead; tracehead = &trace;"), TAG_Int(43)); /*new String*/
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable4) /*CompilerVisitor::add_instr*/;
return;
}
val_t compiling_methods___MMSrcMethod___do_compile_inside(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "compiling_methods::MMSrcMethod::do_compile_inside (src/compiling//compiling_methods.nit:334,2--335:74)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMSrcMethod___do_compile_inside, 345};
trace.prev = tracehead; tracehead = &trace;
- fprintf(stderr, "Deferred method do_compile_inside called (src/compiling//compiling_methods.nit:334,2)\n");
+ fprintf(stderr, "Deferred method %s called (%s: %d)\n", "do_compile_inside", LOCATE_compiling_methods___MMSrcMethod___compile_property_to_c, 345);
nit_exit(1);
tracehead = trace.prev;
return NIT_NULL;
}
val_t compiling_methods___MMReadImplementationMethod___do_compile_inside(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "compiling_methods::MMReadImplementationMethod::do_compile_inside (src/compiling//compiling_methods.nit:339,2--341:45)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMReadImplementationMethod___do_compile_inside, 350};
val_t variable0;
val_t variable1;
val_t variable2;
variable5 = TAG_Bool(UNTAG_Int( variable3 /*index*/)<UNTAG_Int(variable5));
}
variable4 = variable5;
- if (!UNTAG_Bool(variable4)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable4)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable4 = ATTR_array___Array____items( variable1 /*params*/) /*Array::_items*/;
variable4 = UNBOX_NativeArray(variable4)[UNTAG_Int( variable3 /*index*/)];
- goto return_label40;
- return_label40: while(false);
+ goto return_label41;
+ return_label41: while(false);
variable3 = variable4;
variable2 = ((compiling_methods___MMAttribute___compile_access_t)CALL(variable2,COLOR_compiling_methods___MMAttribute___compile_access))(variable2, variable0 /*v*/, variable3) /*MMSrcAttribute::compile_access*/;
- goto return_label39;
- return_label39: while(false);
+ goto return_label40;
+ return_label40: while(false);
tracehead = trace.prev;
return variable2;
}
val_t compiling_methods___MMWriteImplementationMethod___do_compile_inside(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "compiling_methods::MMWriteImplementationMethod::do_compile_inside (src/compiling//compiling_methods.nit:346,2--349:13)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMWriteImplementationMethod___do_compile_inside, 357};
val_t variable0;
val_t variable1;
val_t variable2;
variable5 = TAG_Bool(UNTAG_Int( variable3 /*index*/)<UNTAG_Int(variable5));
}
variable4 = variable5;
- if (!UNTAG_Bool(variable4)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable4)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable4 = ATTR_array___Array____items( variable1 /*params*/) /*Array::_items*/;
variable4 = UNBOX_NativeArray(variable4)[UNTAG_Int( variable3 /*index*/)];
- goto return_label42;
- return_label42: while(false);
+ goto return_label43;
+ return_label43: while(false);
variable3 = variable4;
variable2 = ((compiling_methods___MMAttribute___compile_access_t)CALL(variable2,COLOR_compiling_methods___MMAttribute___compile_access))(variable2, variable0 /*v*/, variable3) /*MMSrcAttribute::compile_access*/;
variable3 = TAG_Int(1);
variable5 = TAG_Bool(UNTAG_Int( variable3 /*index*/)<UNTAG_Int(variable5));
}
variable4 = variable5;
- if (!UNTAG_Bool(variable4)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable4)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable4 = ATTR_array___Array____items( variable1 /*params*/) /*Array::_items*/;
variable4 = UNBOX_NativeArray(variable4)[UNTAG_Int( variable3 /*index*/)];
- goto return_label43;
- return_label43: while(false);
+ goto return_label44;
+ return_label44: while(false);
variable3 = variable4;
((compiling_methods___CompilerVisitor___add_assignment_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___add_assignment))( variable0 /*v*/, variable2, variable3) /*CompilerVisitor::add_assignment*/;
variable2 = NIT_NULL /*null*/;
- goto return_label41;
- return_label41: while(false);
+ goto return_label42;
+ return_label42: while(false);
tracehead = trace.prev;
return variable2;
}
val_t compiling_methods___MMMethSrcMethod___do_compile_inside(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "compiling_methods::MMMethSrcMethod::do_compile_inside (src/compiling//compiling_methods.nit:354,2--356:47)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMMethSrcMethod___do_compile_inside, 365};
val_t variable0;
val_t variable1;
val_t variable2;
variable1 = param1;
variable2 = ((syntax_base___MMSrcLocalProperty___node_t)CALL( self,COLOR_syntax_base___MMSrcLocalProperty___node))( self) /*MMMethSrcMethod::node*/;
variable2 = ((compiling_methods___AMethPropdef___do_compile_inside_t)CALL(variable2,COLOR_compiling_methods___AMethPropdef___do_compile_inside))(variable2, variable0 /*v*/, self, variable1 /*params*/) /*AMethPropdef::do_compile_inside*/;
- goto return_label44;
- return_label44: while(false);
+ goto return_label45;
+ return_label45: while(false);
tracehead = trace.prev;
return variable2;
}
val_t compiling_methods___MMType___compile_cast(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "compiling_methods::MMType::compile_cast (src/compiling//compiling_methods.nit:361,2--367:99)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMType___compile_cast, 372};
val_t variable0;
val_t variable1;
val_t variable2;
variable22 = variable21;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable22) /*String::append*/;
variable2 = variable3;
- goto return_label45;
- return_label45: while(false);
+ goto return_label46;
+ return_label46: while(false);
tracehead = trace.prev;
return variable2;
}
void compiling_methods___MMType___compile_type_check(val_t self, val_t param0, val_t param1, val_t param2) {
- struct trace_t trace = {NULL, "compiling_methods::MMType::compile_type_check (src/compiling//compiling_methods.nit:370,2--375:171)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___MMType___compile_type_check, 381};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable25;
val_t variable26;
val_t variable27;
+ val_t variable28;
+ val_t variable29;
+ val_t variable30;
+ val_t variable31;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
variable1 = param1;
variable17 = ((compiling_base___MMGlobalClass___id_id_t)CALL( variable3 /*g*/,COLOR_compiling_base___MMGlobalClass___id_id))( variable3 /*g*/) /*MMGlobalClass::id_id*/;
variable18 = variable17;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable18) /*String::append*/;
- variable19 = NEW_string___String___with_native(BOX_NativeString(")) { fprintf(stderr, \"Cast failled at "), TAG_Int(38)); /*new String*/
+ variable19 = NEW_string___String___with_native(BOX_NativeString(")) { fprintf(stderr, \"Cast failled (%s: %d)\\n\", "), TAG_Int(48)); /*new String*/
variable20 = variable19;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable20) /*String::append*/;
- variable21 = ((parser_prod___PNode___locate_t)CALL( variable2 /*n*/,COLOR_parser_prod___PNode___locate))( variable2 /*n*/) /*PNode::locate*/;
+ variable21 = ((compiling_methods___CompilerVisitor___locate_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___locate))( variable0 /*v*/) /*CompilerVisitor::locate*/;
variable22 = variable21;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable22) /*String::append*/;
- variable23 = NEW_string___String___with_native(BOX_NativeString("\\n\"); nit_exit(1); } /*cast "), TAG_Int(28)); /*new String*/
+ variable23 = NEW_string___String___with_native(BOX_NativeString(", "), TAG_Int(2)); /*new String*/
variable24 = variable23;
((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable24) /*String::append*/;
- variable25 = self;
- variable25 = ((string___String___to_s_t)CALL(variable25,COLOR_string___Object___to_s))(variable25) /*String::to_s*/;
- ((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable25) /*String::append*/;
- variable26 = NEW_string___String___with_native(BOX_NativeString("*/;"), TAG_Int(3)); /*new String*/
- variable27 = variable26;
- ((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable27) /*String::append*/;
+ variable25 = ((parser_prod___PNode___line_number_t)CALL( variable2 /*n*/,COLOR_parser_prod___PNode___line_number))( variable2 /*n*/) /*PNode::line_number*/;
+ variable26 = variable25;
+ variable26 = ((string___String___to_s_t)CALL(variable26,COLOR_string___Object___to_s))(variable26) /*String::to_s*/;
+ ((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable26) /*String::append*/;
+ variable27 = NEW_string___String___with_native(BOX_NativeString("); nit_exit(1); } /*cast "), TAG_Int(25)); /*new String*/
+ variable28 = variable27;
+ ((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable28) /*String::append*/;
+ variable29 = self;
+ variable29 = ((string___String___to_s_t)CALL(variable29,COLOR_string___Object___to_s))(variable29) /*String::to_s*/;
+ ((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable29) /*String::append*/;
+ variable30 = NEW_string___String___with_native(BOX_NativeString("*/;"), TAG_Int(3)); /*new String*/
+ variable31 = variable30;
+ ((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable31) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable4) /*CompilerVisitor::add_instr*/;
tracehead = trace.prev;
return;
}
val_t compiling_methods___AMethPropdef___do_compile_inside(val_t self, val_t param0, val_t param1, val_t param2) {
- struct trace_t trace = {NULL, "compiling_methods::AMethPropdef::do_compile_inside (src/compiling//compiling_methods.nit:382,2--383:95)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AMethPropdef___do_compile_inside, 393};
trace.prev = tracehead; tracehead = &trace;
- fprintf(stderr, "Deferred method do_compile_inside called (src/compiling//compiling_methods.nit:382,2)\n");
+ fprintf(stderr, "Deferred method %s called (%s: %d)\n", "do_compile_inside", LOCATE_compiling_methods___MMType___compile_type_check, 393);
nit_exit(1);
tracehead = trace.prev;
return NIT_NULL;
}
val_t compiling_methods___AConcreteMethPropdef___do_compile_inside(val_t self, val_t param0, val_t param1, val_t param2) {
- struct trace_t trace = {NULL, "compiling_methods::AConcreteMethPropdef::do_compile_inside (src/compiling//compiling_methods.nit:387,2--446:12)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AConcreteMethPropdef___do_compile_inside, 398};
val_t variable0;
val_t variable1;
val_t variable2;
variable6 = ((parser_nodes___AMethPropdef___n_signature_t)CALL( self,COLOR_parser_nodes___AMethPropdef___n_signature))( self) /*AConcreteMethPropdef::n_signature*/;
variable5 = variable6;
variable6 = TAG_Bool(( variable5 /*sig*/==NIT_NULL) || VAL_ISA( variable5 /*sig*/, COLOR_ASignature, ID_ASignature)) /*cast ASignature*/;
- if (!UNTAG_Bool(variable6)) { fprintf(stderr, "Assert failed: src/compiling//compiling_methods.nit:393,4--28\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable6)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", "", LOCATE_compiling_methods___AConcreteMethPropdef___do_compile_inside, 404); nit_exit(1);}
variable6 = ((parser_nodes___ASignature___n_params_t)CALL( variable5 /*sig*/,COLOR_parser_nodes___ASignature___n_params))( variable5 /*sig*/) /*ASignature::n_params*/;
variable6 = ((list___List___iterator_t)CALL(variable6,COLOR_abstract_collection___Collection___iterator))(variable6) /*List::iterator*/;
while (true) { /*for*/
variable14 = TAG_Bool(UNTAG_Int( variable12 /*index*/)<UNTAG_Int(variable14));
}
variable13 = variable14;
- if (!UNTAG_Bool(variable13)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable13)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable13 = ATTR_array___Array____items( variable2 /*params*/) /*Array::_items*/;
variable13 = UNBOX_NativeArray(variable13)[UNTAG_Int( variable12 /*index*/)];
- goto return_label49;
- return_label49: while(false);
+ goto return_label50;
+ return_label50: while(false);
variable11 = variable13;
((compiling_methods___MMType___compile_type_check_t)CALL(variable10,COLOR_compiling_methods___MMType___compile_type_check))(variable10, variable0 /*v*/, variable11, variable7 /*ap*/) /*MMType::compile_type_check*/;
}
variable13 = TAG_Bool(UNTAG_Int( variable11 /*index*/)<UNTAG_Int(variable13));
}
variable12 = variable13;
- if (!UNTAG_Bool(variable12)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable12)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable12 = ATTR_array___Array____items( variable2 /*params*/) /*Array::_items*/;
variable12 = UNBOX_NativeArray(variable12)[UNTAG_Int( variable11 /*index*/)];
- goto return_label50;
- return_label50: while(false);
+ goto return_label51;
+ return_label51: while(false);
variable10 = variable12;
((compiling_methods___CompilerVisitor___add_assignment_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___add_assignment))( variable0 /*v*/, variable8 /*cname*/, variable10) /*CompilerVisitor::add_assignment*/;
- continue_48: while(0);
+ continue_49: while(0);
((list___ListIterator___next_t)CALL(variable6,COLOR_abstract_collection___Iterator___next))(variable6) /*ListIterator::next*/;
}
- break_48: while(0);
+ break_49: while(0);
}
variable6 = ((compiling_methods___CompilerVisitor___method_params_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___method_params))( variable0 /*v*/) /*CompilerVisitor::method_params*/;
variable5 = variable6;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*params*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label51;
- return_label51: while(false);
+ goto return_label52;
+ return_label52: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable10,COLOR_abstract_collection___IndexedCollection___append))(variable10, variable14) /*String::append*/;
} else { /*if*/
((compiling_methods___CompilerVisitor___return_value__eq_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___return_value__eq))( variable0 /*v*/, NIT_NULL /*null*/) /*CompilerVisitor::return_value=*/;
}
+ ((compiling_methods___CompilerVisitor___method__eq_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___method__eq))( variable0 /*v*/, variable1 /*method*/) /*CompilerVisitor::method=*/;
variable10 = TAG_Bool(( self==NIT_NULL) || VAL_ISA( self, COLOR_AConcreteInitPropdef, ID_AConcreteInitPropdef)) /*cast AConcreteInitPropdef*/;
if (UNTAG_Bool(variable10)) { /*if*/
- ((compiling_methods___CompilerVisitor___method__eq_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___method__eq))( variable0 /*v*/, variable1 /*method*/) /*CompilerVisitor::method=*/;
((compiling_methods___CompilerVisitor___invoke_super_init_calls_after_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___invoke_super_init_calls_after))( variable0 /*v*/, NIT_NULL /*null*/) /*CompilerVisitor::invoke_super_init_calls_after*/;
}
variable10 = ((parser_nodes___AConcreteMethPropdef___n_block_t)CALL( self,COLOR_parser_nodes___AConcreteMethPropdef___n_block))( self) /*AConcreteMethPropdef::n_block*/;
((compiling_methods___CompilerVisitor___return_value__eq_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___return_value__eq))( variable0 /*v*/, variable7 /*old_return_value*/) /*CompilerVisitor::return_value=*/;
((compiling_methods___CompilerVisitor___has_return__eq_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___has_return__eq))( variable0 /*v*/, variable8 /*old_has_return*/) /*CompilerVisitor::has_return=*/;
variable3 = variable10 /*ret*/;
- goto return_label47;
- return_label47: while(false);
+ goto return_label48;
+ return_label48: while(false);
tracehead = trace.prev;
return variable3;
}
val_t compiling_methods___ADeferredMethPropdef___do_compile_inside(val_t self, val_t param0, val_t param1, val_t param2) {
- struct trace_t trace = {NULL, "compiling_methods::ADeferredMethPropdef::do_compile_inside (src/compiling//compiling_methods.nit:451,2--458:14)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ADeferredMethPropdef___do_compile_inside, 462};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable11;
val_t variable12;
val_t variable13;
+ val_t variable14;
+ val_t variable15;
+ val_t variable16;
+ val_t variable17;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
variable1 = param1;
variable2 = param2;
variable3 = NEW_string___String___init(); /*new String*/
- variable4 = NEW_string___String___with_native(BOX_NativeString("fprintf(stderr, \"Deferred method "), TAG_Int(33)); /*new String*/
+ variable4 = NEW_string___String___with_native(BOX_NativeString("fprintf(stderr, \"Deferred method %s called (%s: %d)\\n\", \""), TAG_Int(57)); /*new String*/
variable5 = variable4;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable5) /*String::append*/;
variable6 = ((mmbuilder___AMethPropdef___name_t)CALL( self,COLOR_mmbuilder___AMethPropdef___name))( self) /*ADeferredMethPropdef::name*/;
variable7 = variable6;
variable7 = ((string___String___to_s_t)CALL(variable7,COLOR_string___Object___to_s))(variable7) /*String::to_s*/;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable7) /*String::append*/;
- variable8 = NEW_string___String___with_native(BOX_NativeString(" called ("), TAG_Int(9)); /*new String*/
+ variable8 = NEW_string___String___with_native(BOX_NativeString("\", "), TAG_Int(3)); /*new String*/
variable9 = variable8;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable9) /*String::append*/;
- variable10 = ((parser_prod___Prod___first_token_t)CALL( self,COLOR_parser_prod___Prod___first_token))( self) /*ADeferredMethPropdef::first_token*/;
- variable10 = ((parser_prod___Token___locate_t)CALL(variable10,COLOR_parser_prod___PNode___locate))(variable10) /*Token::locate*/;
+ variable10 = ((compiling_methods___CompilerVisitor___locate_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___locate))( variable0 /*v*/) /*CompilerVisitor::locate*/;
variable11 = variable10;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable11) /*String::append*/;
- variable12 = NEW_string___String___with_native(BOX_NativeString(")\\n\");"), TAG_Int(6)); /*new String*/
+ variable12 = NEW_string___String___with_native(BOX_NativeString(", "), TAG_Int(2)); /*new String*/
variable13 = variable12;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable13) /*String::append*/;
+ variable14 = ((parser_prod___Prod___line_number_t)CALL( self,COLOR_parser_prod___PNode___line_number))( self) /*ADeferredMethPropdef::line_number*/;
+ variable15 = variable14;
+ variable15 = ((string___String___to_s_t)CALL(variable15,COLOR_string___Object___to_s))(variable15) /*String::to_s*/;
+ ((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable15) /*String::append*/;
+ variable16 = NEW_string___String___with_native(BOX_NativeString(");"), TAG_Int(2)); /*new String*/
+ variable17 = variable16;
+ ((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable17) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable3) /*CompilerVisitor::add_instr*/;
variable3 = NEW_string___String___with_native(BOX_NativeString("nit_exit(1);"), TAG_Int(12)); /*new String*/
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable3) /*CompilerVisitor::add_instr*/;
variable3 = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable3 == NIT_NULL /*null*/) || ((variable3 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable3,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable3, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable3,COLOR_kernel___Object_____eqeq))(variable3, NIT_NULL /*null*/) /*MMType::==*/)))))));
if (UNTAG_Bool(variable3)) { /*if*/
variable3 = NEW_string___String___with_native(BOX_NativeString("NIT_NULL"), TAG_Int(8)); /*new String*/
- goto return_label52;
+ goto return_label53;
} else { /*if*/
variable3 = NIT_NULL /*null*/;
- goto return_label52;
+ goto return_label53;
}
- return_label52: while(false);
+ return_label53: while(false);
tracehead = trace.prev;
return variable3;
}
val_t compiling_methods___AExternMethPropdef___do_compile_inside(val_t self, val_t param0, val_t param1, val_t param2) {
- struct trace_t trace = {NULL, "compiling_methods::AExternMethPropdef::do_compile_inside (src/compiling//compiling_methods.nit:464,2--485:14)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AExternMethPropdef___do_compile_inside, 475};
val_t variable0;
val_t variable1;
val_t variable2;
variable9 = TAG_Bool(UNTAG_Int( variable7 /*index*/)<UNTAG_Int(variable9));
}
variable8 = variable9;
- if (!UNTAG_Bool(variable8)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable8)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable8 = ATTR_array___Array____items( variable2 /*params*/) /*Array::_items*/;
variable8 = UNBOX_NativeArray(variable8)[UNTAG_Int( variable7 /*index*/)];
- goto return_label54;
- return_label54: while(false);
+ goto return_label55;
+ return_label55: while(false);
variable7 = variable8;
variable6 = ((compiling_base___MMType___unboxtype_t)CALL(variable6,COLOR_compiling_base___MMType___unboxtype))(variable6, variable7) /*MMType::unboxtype*/;
((array___AbstractArray___add_t)CALL( variable5 /*args*/,COLOR_abstract_collection___SimpleCollection___add))( variable5 /*args*/, variable6) /*Array::add*/;
variable12 = TAG_Bool(UNTAG_Int( variable10 /*index*/)<UNTAG_Int(variable12));
}
variable11 = variable12;
- if (!UNTAG_Bool(variable11)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable11)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable11 = ATTR_array___Array____items( variable2 /*params*/) /*Array::_items*/;
variable11 = UNBOX_NativeArray(variable11)[UNTAG_Int( variable10 /*index*/)];
- goto return_label56;
- return_label56: while(false);
+ goto return_label57;
+ return_label57: while(false);
variable9 = variable11;
variable8 = ((compiling_base___MMType___unboxtype_t)CALL(variable8,COLOR_compiling_base___MMType___unboxtype))(variable8, variable9) /*MMType::unboxtype*/;
((array___AbstractArray___add_t)CALL( variable5 /*args*/,COLOR_abstract_collection___SimpleCollection___add))( variable5 /*args*/, variable8) /*Array::add*/;
- continue_55: while(0);
+ continue_56: while(0);
((abstract_collection___Iterator___next_t)CALL(variable6,COLOR_abstract_collection___Iterator___next))(variable6) /*Iterator::next*/;
}
- break_55: while(0);
+ break_56: while(0);
variable7 = NEW_string___String___init(); /*new String*/
variable8 = NEW_string___String___with_native(BOX_NativeString(""), TAG_Int(0)); /*new String*/
variable9 = variable8;
variable7 = ((static_type___MMSignature___return_type_t)CALL( variable4 /*sig*/,COLOR_static_type___MMSignature___return_type))( variable4 /*sig*/) /*MMSignature::return_type*/;
variable7 = ((compiling_base___MMType___boxtype_t)CALL(variable7,COLOR_compiling_base___MMType___boxtype))(variable7, variable6 /*s*/) /*MMType::boxtype*/;
variable3 = variable7;
- goto return_label53;
+ goto return_label54;
} else { /*if*/
variable7 = NEW_string___String___init(); /*new String*/
variable8 = NEW_string___String___with_native(BOX_NativeString(""), TAG_Int(0)); /*new String*/
((string___String___append_t)CALL(variable7,COLOR_abstract_collection___IndexedCollection___append))(variable7, variable12) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable7) /*CompilerVisitor::add_instr*/;
variable3 = NIT_NULL /*null*/;
- goto return_label53;
+ goto return_label54;
}
- return_label53: while(false);
+ return_label54: while(false);
tracehead = trace.prev;
return variable3;
}
val_t compiling_methods___AInternMethPropdef___do_compile_inside(val_t self, val_t param0, val_t param1, val_t param2) {
- struct trace_t trace = {NULL, "compiling_methods::AInternMethPropdef::do_compile_inside (src/compiling//compiling_methods.nit:491,2--659:10)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AInternMethPropdef___do_compile_inside, 502};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable4;
val_t variable5;
val_t variable6;
- static val_t once_value_variable6_58; static int once_bool_variable6_58;
- static val_t once_value_variable6_59; static int once_bool_variable6_59;
+ static val_t once_value_variable6_59; static int once_bool_variable6_59;
+ static val_t once_value_variable6_60; static int once_bool_variable6_60;
val_t variable7;
val_t variable8;
val_t variable9;
val_t variable10;
val_t variable11;
val_t variable12;
- static val_t once_value_variable6_61; static int once_bool_variable6_61;
- static val_t once_value_variable6_63; static int once_bool_variable6_63;
- static val_t once_value_variable6_65; static int once_bool_variable6_65;
- static val_t once_value_variable6_67; static int once_bool_variable6_67;
- static val_t once_value_variable6_69; static int once_bool_variable6_69;
- static val_t once_value_variable6_71; static int once_bool_variable6_71;
- static val_t once_value_variable6_73; static int once_bool_variable6_73;
+ static val_t once_value_variable6_62; static int once_bool_variable6_62;
+ static val_t once_value_variable6_64; static int once_bool_variable6_64;
+ static val_t once_value_variable6_66; static int once_bool_variable6_66;
+ static val_t once_value_variable6_68; static int once_bool_variable6_68;
+ static val_t once_value_variable6_70; static int once_bool_variable6_70;
+ static val_t once_value_variable6_72; static int once_bool_variable6_72;
+ static val_t once_value_variable6_74; static int once_bool_variable6_74;
val_t variable13;
val_t variable14;
val_t variable15;
val_t variable16;
- static val_t once_value_variable6_76; static int once_bool_variable6_76;
- static val_t once_value_variable6_79; static int once_bool_variable6_79;
- static val_t once_value_variable6_82; static int once_bool_variable6_82;
- static val_t once_value_variable6_85; static int once_bool_variable6_85;
- static val_t once_value_variable6_88; static int once_bool_variable6_88;
- static val_t once_value_variable6_91; static int once_bool_variable6_91;
- static val_t once_value_variable6_94; static int once_bool_variable6_94;
- static val_t once_value_variable6_97; static int once_bool_variable6_97;
- static val_t once_value_variable6_100; static int once_bool_variable6_100;
- static val_t once_value_variable6_103; static int once_bool_variable6_103;
- static val_t once_value_variable6_106; static int once_bool_variable6_106;
- static val_t once_value_variable6_109; static int once_bool_variable6_109;
- static val_t once_value_variable6_112; static int once_bool_variable6_112;
- static val_t once_value_variable6_113; static int once_bool_variable6_113;
- static val_t once_value_variable6_115; static int once_bool_variable6_115;
- static val_t once_value_variable6_117; static int once_bool_variable6_117;
- static val_t once_value_variable6_119; static int once_bool_variable6_119;
- static val_t once_value_variable6_121; static int once_bool_variable6_121;
- static val_t once_value_variable6_124; static int once_bool_variable6_124;
- static val_t once_value_variable6_127; static int once_bool_variable6_127;
- static val_t once_value_variable6_130; static int once_bool_variable6_130;
- static val_t once_value_variable6_133; static int once_bool_variable6_133;
- static val_t once_value_variable6_136; static int once_bool_variable6_136;
- static val_t once_value_variable6_139; static int once_bool_variable6_139;
- static val_t once_value_variable6_142; static int once_bool_variable6_142;
- static val_t once_value_variable6_145; static int once_bool_variable6_145;
- static val_t once_value_variable6_146; static int once_bool_variable6_146;
- static val_t once_value_variable6_148; static int once_bool_variable6_148;
- static val_t once_value_variable6_150; static int once_bool_variable6_150;
- static val_t once_value_variable6_152; static int once_bool_variable6_152;
- static val_t once_value_variable6_154; static int once_bool_variable6_154;
- static val_t once_value_variable6_156; static int once_bool_variable6_156;
- static val_t once_value_variable6_158; static int once_bool_variable6_158;
- static val_t once_value_variable6_160; static int once_bool_variable6_160;
- static val_t once_value_variable6_163; static int once_bool_variable6_163;
- static val_t once_value_variable6_166; static int once_bool_variable6_166;
- static val_t once_value_variable6_169; static int once_bool_variable6_169;
- static val_t once_value_variable6_172; static int once_bool_variable6_172;
- static val_t once_value_variable6_175; static int once_bool_variable6_175;
- static val_t once_value_variable6_178; static int once_bool_variable6_178;
- static val_t once_value_variable6_181; static int once_bool_variable6_181;
- static val_t once_value_variable6_184; static int once_bool_variable6_184;
- static val_t once_value_variable6_187; static int once_bool_variable6_187;
- static val_t once_value_variable6_190; static int once_bool_variable6_190;
- static val_t once_value_variable6_193; static int once_bool_variable6_193;
- static val_t once_value_variable6_194; static int once_bool_variable6_194;
- static val_t once_value_variable6_196; static int once_bool_variable6_196;
- static val_t once_value_variable6_198; static int once_bool_variable6_198;
- static val_t once_value_variable6_200; static int once_bool_variable6_200;
- static val_t once_value_variable6_202; static int once_bool_variable6_202;
- static val_t once_value_variable6_204; static int once_bool_variable6_204;
- static val_t once_value_variable6_207; static int once_bool_variable6_207;
- static val_t once_value_variable6_210; static int once_bool_variable6_210;
- static val_t once_value_variable6_211; static int once_bool_variable6_211;
- static val_t once_value_variable6_213; static int once_bool_variable6_213;
- static val_t once_value_variable6_216; static int once_bool_variable6_216;
+ static val_t once_value_variable6_77; static int once_bool_variable6_77;
+ static val_t once_value_variable6_80; static int once_bool_variable6_80;
+ static val_t once_value_variable6_83; static int once_bool_variable6_83;
+ static val_t once_value_variable6_86; static int once_bool_variable6_86;
+ static val_t once_value_variable6_89; static int once_bool_variable6_89;
+ static val_t once_value_variable6_92; static int once_bool_variable6_92;
+ static val_t once_value_variable6_95; static int once_bool_variable6_95;
+ static val_t once_value_variable6_98; static int once_bool_variable6_98;
+ static val_t once_value_variable6_101; static int once_bool_variable6_101;
+ static val_t once_value_variable6_104; static int once_bool_variable6_104;
+ static val_t once_value_variable6_107; static int once_bool_variable6_107;
+ static val_t once_value_variable6_110; static int once_bool_variable6_110;
+ static val_t once_value_variable6_113; static int once_bool_variable6_113;
+ static val_t once_value_variable6_114; static int once_bool_variable6_114;
+ static val_t once_value_variable6_116; static int once_bool_variable6_116;
+ static val_t once_value_variable6_118; static int once_bool_variable6_118;
+ static val_t once_value_variable6_120; static int once_bool_variable6_120;
+ static val_t once_value_variable6_122; static int once_bool_variable6_122;
+ static val_t once_value_variable6_125; static int once_bool_variable6_125;
+ static val_t once_value_variable6_128; static int once_bool_variable6_128;
+ static val_t once_value_variable6_131; static int once_bool_variable6_131;
+ static val_t once_value_variable6_134; static int once_bool_variable6_134;
+ static val_t once_value_variable6_137; static int once_bool_variable6_137;
+ static val_t once_value_variable6_140; static int once_bool_variable6_140;
+ static val_t once_value_variable6_143; static int once_bool_variable6_143;
+ static val_t once_value_variable6_146; static int once_bool_variable6_146;
+ static val_t once_value_variable6_147; static int once_bool_variable6_147;
+ static val_t once_value_variable6_149; static int once_bool_variable6_149;
+ static val_t once_value_variable6_151; static int once_bool_variable6_151;
+ static val_t once_value_variable6_153; static int once_bool_variable6_153;
+ static val_t once_value_variable6_155; static int once_bool_variable6_155;
+ static val_t once_value_variable6_157; static int once_bool_variable6_157;
+ static val_t once_value_variable6_159; static int once_bool_variable6_159;
+ static val_t once_value_variable6_161; static int once_bool_variable6_161;
+ static val_t once_value_variable6_164; static int once_bool_variable6_164;
+ static val_t once_value_variable6_167; static int once_bool_variable6_167;
+ static val_t once_value_variable6_170; static int once_bool_variable6_170;
+ static val_t once_value_variable6_173; static int once_bool_variable6_173;
+ static val_t once_value_variable6_176; static int once_bool_variable6_176;
+ static val_t once_value_variable6_179; static int once_bool_variable6_179;
+ static val_t once_value_variable6_182; static int once_bool_variable6_182;
+ static val_t once_value_variable6_185; static int once_bool_variable6_185;
+ static val_t once_value_variable6_188; static int once_bool_variable6_188;
+ static val_t once_value_variable6_191; static int once_bool_variable6_191;
+ static val_t once_value_variable6_194; static int once_bool_variable6_194;
+ static val_t once_value_variable6_195; static int once_bool_variable6_195;
+ static val_t once_value_variable6_197; static int once_bool_variable6_197;
+ static val_t once_value_variable6_199; static int once_bool_variable6_199;
+ static val_t once_value_variable6_201; static int once_bool_variable6_201;
+ static val_t once_value_variable6_203; static int once_bool_variable6_203;
+ static val_t once_value_variable6_205; static int once_bool_variable6_205;
+ static val_t once_value_variable6_208; static int once_bool_variable6_208;
+ static val_t once_value_variable6_211; static int once_bool_variable6_211;
+ static val_t once_value_variable6_212; static int once_bool_variable6_212;
+ static val_t once_value_variable6_214; static int once_bool_variable6_214;
+ static val_t once_value_variable6_217; static int once_bool_variable6_217;
val_t variable17;
val_t variable18;
val_t variable19;
val_t variable20;
- static val_t once_value_variable6_220; static int once_bool_variable6_220;
- static val_t once_value_variable6_224; static int once_bool_variable6_224;
- static val_t once_value_variable6_225; static int once_bool_variable6_225;
- static val_t once_value_variable6_227; static int once_bool_variable6_227;
- static val_t once_value_variable6_229; static int once_bool_variable6_229;
- static val_t once_value_variable6_232; static int once_bool_variable6_232;
- static val_t once_value_variable6_236; static int once_bool_variable6_236;
+ static val_t once_value_variable6_221; static int once_bool_variable6_221;
+ static val_t once_value_variable6_225; static int once_bool_variable6_225;
+ static val_t once_value_variable6_226; static int once_bool_variable6_226;
+ static val_t once_value_variable6_228; static int once_bool_variable6_228;
+ static val_t once_value_variable6_230; static int once_bool_variable6_230;
+ static val_t once_value_variable6_233; static int once_bool_variable6_233;
+ static val_t once_value_variable6_237; static int once_bool_variable6_237;
val_t variable21;
val_t variable22;
val_t variable23;
val_t variable26;
val_t variable27;
val_t variable28;
- static val_t once_value_variable6_242; static int once_bool_variable6_242;
- static val_t once_value_variable6_244; static int once_bool_variable6_244;
+ static val_t once_value_variable6_243; static int once_bool_variable6_243;
static val_t once_value_variable6_245; static int once_bool_variable6_245;
- static val_t once_value_variable6_248; static int once_bool_variable6_248;
- static val_t once_value_variable6_250; static int once_bool_variable6_250;
- static val_t once_value_variable6_252; static int once_bool_variable6_252;
+ static val_t once_value_variable6_246; static int once_bool_variable6_246;
+ static val_t once_value_variable6_249; static int once_bool_variable6_249;
+ static val_t once_value_variable6_251; static int once_bool_variable6_251;
+ static val_t once_value_variable6_253; static int once_bool_variable6_253;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
variable1 = param1;
variable5 = ((abstractmetamodel___MMLocalProperty___name_t)CALL( variable1 /*method*/,COLOR_abstractmetamodel___MMLocalProperty___name))( variable1 /*method*/) /*MMSrcMethod::name*/;
variable4 = variable5;
variable5 = NIT_NULL /*decl variable s*/;
- if (once_bool_variable6_58) variable6 = once_value_variable6_58;
+ if (once_bool_variable6_59) variable6 = once_value_variable6_59;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("Int"), TAG_Int(3)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_58 = variable6;
- once_bool_variable6_58 = true;
+ once_value_variable6_59 = variable6;
+ once_bool_variable6_59 = true;
}
variable6 = TAG_Bool(( variable3 /*c*/ == variable6) || (( variable3 /*c*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable3 /*c*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable3 /*c*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable3 /*c*/,COLOR_kernel___Object_____eqeq))( variable3 /*c*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
- if (once_bool_variable6_59) variable6 = once_value_variable6_59;
+ if (once_bool_variable6_60) variable6 = once_value_variable6_60;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("object_id"), TAG_Int(9)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_59 = variable6;
- once_bool_variable6_59 = true;
+ once_value_variable6_60 = variable6;
+ once_bool_variable6_60 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label60;
- return_label60: while(false);
+ goto return_label61;
+ return_label61: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_61) variable6 = once_value_variable6_61;
+ if (once_bool_variable6_62) variable6 = once_value_variable6_62;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("unary -"), TAG_Int(7)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_61 = variable6;
- once_bool_variable6_61 = true;
+ once_value_variable6_62 = variable6;
+ once_bool_variable6_62 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label62;
- return_label62: while(false);
+ goto return_label63;
+ return_label63: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_63) variable6 = once_value_variable6_63;
+ if (once_bool_variable6_64) variable6 = once_value_variable6_64;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("output"), TAG_Int(6)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_63 = variable6;
- once_bool_variable6_63 = true;
+ once_value_variable6_64 = variable6;
+ once_bool_variable6_64 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label64;
- return_label64: while(false);
+ goto return_label65;
+ return_label65: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable6) /*CompilerVisitor::add_instr*/;
} else { /*if*/
- if (once_bool_variable6_65) variable6 = once_value_variable6_65;
+ if (once_bool_variable6_66) variable6 = once_value_variable6_66;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("ascii"), TAG_Int(5)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_65 = variable6;
- once_bool_variable6_65 = true;
+ once_value_variable6_66 = variable6;
+ once_bool_variable6_66 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label66;
- return_label66: while(false);
+ goto return_label67;
+ return_label67: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_67) variable6 = once_value_variable6_67;
+ if (once_bool_variable6_68) variable6 = once_value_variable6_68;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("succ"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_67 = variable6;
- once_bool_variable6_67 = true;
+ once_value_variable6_68 = variable6;
+ once_bool_variable6_68 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label68;
- return_label68: while(false);
+ goto return_label69;
+ return_label69: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_69) variable6 = once_value_variable6_69;
+ if (once_bool_variable6_70) variable6 = once_value_variable6_70;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("prec"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_69 = variable6;
- once_bool_variable6_69 = true;
+ once_value_variable6_70 = variable6;
+ once_bool_variable6_70 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label70;
- return_label70: while(false);
+ goto return_label71;
+ return_label71: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_71) variable6 = once_value_variable6_71;
+ if (once_bool_variable6_72) variable6 = once_value_variable6_72;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("to_f"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_71 = variable6;
- once_bool_variable6_71 = true;
+ once_value_variable6_72 = variable6;
+ once_bool_variable6_72 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label72;
- return_label72: while(false);
+ goto return_label73;
+ return_label73: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_73) variable6 = once_value_variable6_73;
+ if (once_bool_variable6_74) variable6 = once_value_variable6_74;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("+"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_73 = variable6;
- once_bool_variable6_73 = true;
+ once_value_variable6_74 = variable6;
+ once_bool_variable6_74 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label74;
- return_label74: while(false);
+ goto return_label75;
+ return_label75: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label75;
- return_label75: while(false);
+ goto return_label76;
+ return_label76: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_76) variable6 = once_value_variable6_76;
+ if (once_bool_variable6_77) variable6 = once_value_variable6_77;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("-"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_76 = variable6;
- once_bool_variable6_76 = true;
+ once_value_variable6_77 = variable6;
+ once_bool_variable6_77 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label77;
- return_label77: while(false);
+ goto return_label78;
+ return_label78: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label78;
- return_label78: while(false);
+ goto return_label79;
+ return_label79: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_79) variable6 = once_value_variable6_79;
+ if (once_bool_variable6_80) variable6 = once_value_variable6_80;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("*"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_79 = variable6;
- once_bool_variable6_79 = true;
+ once_value_variable6_80 = variable6;
+ once_bool_variable6_80 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label80;
- return_label80: while(false);
+ goto return_label81;
+ return_label81: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label81;
- return_label81: while(false);
+ goto return_label82;
+ return_label82: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_82) variable6 = once_value_variable6_82;
+ if (once_bool_variable6_83) variable6 = once_value_variable6_83;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("/"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_82 = variable6;
- once_bool_variable6_82 = true;
+ once_value_variable6_83 = variable6;
+ once_bool_variable6_83 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label83;
- return_label83: while(false);
+ goto return_label84;
+ return_label84: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label84;
- return_label84: while(false);
+ goto return_label85;
+ return_label85: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_85) variable6 = once_value_variable6_85;
+ if (once_bool_variable6_86) variable6 = once_value_variable6_86;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("%"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_85 = variable6;
- once_bool_variable6_85 = true;
+ once_value_variable6_86 = variable6;
+ once_bool_variable6_86 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label86;
- return_label86: while(false);
+ goto return_label87;
+ return_label87: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label87;
- return_label87: while(false);
+ goto return_label88;
+ return_label88: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_88) variable6 = once_value_variable6_88;
+ if (once_bool_variable6_89) variable6 = once_value_variable6_89;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("<"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_88 = variable6;
- once_bool_variable6_88 = true;
+ once_value_variable6_89 = variable6;
+ once_bool_variable6_89 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label89;
- return_label89: while(false);
+ goto return_label90;
+ return_label90: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label90;
- return_label90: while(false);
+ goto return_label91;
+ return_label91: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_91) variable6 = once_value_variable6_91;
+ if (once_bool_variable6_92) variable6 = once_value_variable6_92;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString(">"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_91 = variable6;
- once_bool_variable6_91 = true;
+ once_value_variable6_92 = variable6;
+ once_bool_variable6_92 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label92;
- return_label92: while(false);
+ goto return_label93;
+ return_label93: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label93;
- return_label93: while(false);
+ goto return_label94;
+ return_label94: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_94) variable6 = once_value_variable6_94;
+ if (once_bool_variable6_95) variable6 = once_value_variable6_95;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("<="), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_94 = variable6;
- once_bool_variable6_94 = true;
+ once_value_variable6_95 = variable6;
+ once_bool_variable6_95 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label95;
- return_label95: while(false);
+ goto return_label96;
+ return_label96: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label96;
- return_label96: while(false);
+ goto return_label97;
+ return_label97: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_97) variable6 = once_value_variable6_97;
+ if (once_bool_variable6_98) variable6 = once_value_variable6_98;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString(">="), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_97 = variable6;
- once_bool_variable6_97 = true;
+ once_value_variable6_98 = variable6;
+ once_bool_variable6_98 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label98;
- return_label98: while(false);
+ goto return_label99;
+ return_label99: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label99;
- return_label99: while(false);
+ goto return_label100;
+ return_label100: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_100) variable6 = once_value_variable6_100;
+ if (once_bool_variable6_101) variable6 = once_value_variable6_101;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("lshift"), TAG_Int(6)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_100 = variable6;
- once_bool_variable6_100 = true;
+ once_value_variable6_101 = variable6;
+ once_bool_variable6_101 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label101;
- return_label101: while(false);
+ goto return_label102;
+ return_label102: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label102;
- return_label102: while(false);
+ goto return_label103;
+ return_label103: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_103) variable6 = once_value_variable6_103;
+ if (once_bool_variable6_104) variable6 = once_value_variable6_104;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("rshift"), TAG_Int(6)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_103 = variable6;
- once_bool_variable6_103 = true;
+ once_value_variable6_104 = variable6;
+ once_bool_variable6_104 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label104;
- return_label104: while(false);
+ goto return_label105;
+ return_label105: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label105;
- return_label105: while(false);
+ goto return_label106;
+ return_label106: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_106) variable6 = once_value_variable6_106;
+ if (once_bool_variable6_107) variable6 = once_value_variable6_107;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("=="), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_106 = variable6;
- once_bool_variable6_106 = true;
+ once_value_variable6_107 = variable6;
+ once_bool_variable6_107 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label107;
- return_label107: while(false);
+ goto return_label108;
+ return_label108: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label108;
- return_label108: while(false);
+ goto return_label109;
+ return_label109: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_109) variable6 = once_value_variable6_109;
+ if (once_bool_variable6_110) variable6 = once_value_variable6_110;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("!="), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_109 = variable6;
- once_bool_variable6_109 = true;
+ once_value_variable6_110 = variable6;
+ once_bool_variable6_110 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label110;
- return_label110: while(false);
+ goto return_label111;
+ return_label111: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label111;
- return_label111: while(false);
+ goto return_label112;
+ return_label112: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
}
}
} else { /*if*/
- if (once_bool_variable6_112) variable6 = once_value_variable6_112;
+ if (once_bool_variable6_113) variable6 = once_value_variable6_113;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("Float"), TAG_Int(5)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_112 = variable6;
- once_bool_variable6_112 = true;
+ once_value_variable6_113 = variable6;
+ once_bool_variable6_113 = true;
}
variable6 = TAG_Bool(( variable3 /*c*/ == variable6) || (( variable3 /*c*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable3 /*c*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable3 /*c*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable3 /*c*/,COLOR_kernel___Object_____eqeq))( variable3 /*c*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
- if (once_bool_variable6_113) variable6 = once_value_variable6_113;
+ if (once_bool_variable6_114) variable6 = once_value_variable6_114;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("object_id"), TAG_Int(9)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_113 = variable6;
- once_bool_variable6_113 = true;
+ once_value_variable6_114 = variable6;
+ once_bool_variable6_114 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label114;
- return_label114: while(false);
+ goto return_label115;
+ return_label115: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_115) variable6 = once_value_variable6_115;
+ if (once_bool_variable6_116) variable6 = once_value_variable6_116;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("unary -"), TAG_Int(7)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_115 = variable6;
- once_bool_variable6_115 = true;
+ once_value_variable6_116 = variable6;
+ once_bool_variable6_116 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label116;
- return_label116: while(false);
+ goto return_label117;
+ return_label117: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_117) variable6 = once_value_variable6_117;
+ if (once_bool_variable6_118) variable6 = once_value_variable6_118;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("output"), TAG_Int(6)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_117 = variable6;
- once_bool_variable6_117 = true;
+ once_value_variable6_118 = variable6;
+ once_bool_variable6_118 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label118;
- return_label118: while(false);
+ goto return_label119;
+ return_label119: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable6) /*CompilerVisitor::add_instr*/;
} else { /*if*/
- if (once_bool_variable6_119) variable6 = once_value_variable6_119;
+ if (once_bool_variable6_120) variable6 = once_value_variable6_120;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("to_i"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_119 = variable6;
- once_bool_variable6_119 = true;
+ once_value_variable6_120 = variable6;
+ once_bool_variable6_120 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label120;
- return_label120: while(false);
+ goto return_label121;
+ return_label121: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_121) variable6 = once_value_variable6_121;
+ if (once_bool_variable6_122) variable6 = once_value_variable6_122;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("+"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_121 = variable6;
- once_bool_variable6_121 = true;
+ once_value_variable6_122 = variable6;
+ once_bool_variable6_122 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label122;
- return_label122: while(false);
+ goto return_label123;
+ return_label123: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label123;
- return_label123: while(false);
+ goto return_label124;
+ return_label124: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_124) variable6 = once_value_variable6_124;
+ if (once_bool_variable6_125) variable6 = once_value_variable6_125;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("-"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_124 = variable6;
- once_bool_variable6_124 = true;
+ once_value_variable6_125 = variable6;
+ once_bool_variable6_125 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label125;
- return_label125: while(false);
+ goto return_label126;
+ return_label126: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label126;
- return_label126: while(false);
+ goto return_label127;
+ return_label127: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_127) variable6 = once_value_variable6_127;
+ if (once_bool_variable6_128) variable6 = once_value_variable6_128;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("*"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_127 = variable6;
- once_bool_variable6_127 = true;
+ once_value_variable6_128 = variable6;
+ once_bool_variable6_128 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label128;
- return_label128: while(false);
+ goto return_label129;
+ return_label129: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label129;
- return_label129: while(false);
+ goto return_label130;
+ return_label130: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_130) variable6 = once_value_variable6_130;
+ if (once_bool_variable6_131) variable6 = once_value_variable6_131;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("/"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_130 = variable6;
- once_bool_variable6_130 = true;
+ once_value_variable6_131 = variable6;
+ once_bool_variable6_131 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label131;
- return_label131: while(false);
+ goto return_label132;
+ return_label132: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label132;
- return_label132: while(false);
+ goto return_label133;
+ return_label133: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_133) variable6 = once_value_variable6_133;
+ if (once_bool_variable6_134) variable6 = once_value_variable6_134;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("<"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_133 = variable6;
- once_bool_variable6_133 = true;
+ once_value_variable6_134 = variable6;
+ once_bool_variable6_134 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label134;
- return_label134: while(false);
+ goto return_label135;
+ return_label135: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label135;
- return_label135: while(false);
+ goto return_label136;
+ return_label136: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_136) variable6 = once_value_variable6_136;
+ if (once_bool_variable6_137) variable6 = once_value_variable6_137;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString(">"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_136 = variable6;
- once_bool_variable6_136 = true;
+ once_value_variable6_137 = variable6;
+ once_bool_variable6_137 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label137;
- return_label137: while(false);
+ goto return_label138;
+ return_label138: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label138;
- return_label138: while(false);
+ goto return_label139;
+ return_label139: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_139) variable6 = once_value_variable6_139;
+ if (once_bool_variable6_140) variable6 = once_value_variable6_140;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("<="), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_139 = variable6;
- once_bool_variable6_139 = true;
+ once_value_variable6_140 = variable6;
+ once_bool_variable6_140 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label140;
- return_label140: while(false);
+ goto return_label141;
+ return_label141: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label141;
- return_label141: while(false);
+ goto return_label142;
+ return_label142: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_142) variable6 = once_value_variable6_142;
+ if (once_bool_variable6_143) variable6 = once_value_variable6_143;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString(">="), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_142 = variable6;
- once_bool_variable6_142 = true;
+ once_value_variable6_143 = variable6;
+ once_bool_variable6_143 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label143;
- return_label143: while(false);
+ goto return_label144;
+ return_label144: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label144;
- return_label144: while(false);
+ goto return_label145;
+ return_label145: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
}
}
} else { /*if*/
- if (once_bool_variable6_145) variable6 = once_value_variable6_145;
+ if (once_bool_variable6_146) variable6 = once_value_variable6_146;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("Char"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_145 = variable6;
- once_bool_variable6_145 = true;
+ once_value_variable6_146 = variable6;
+ once_bool_variable6_146 = true;
}
variable6 = TAG_Bool(( variable3 /*c*/ == variable6) || (( variable3 /*c*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable3 /*c*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable3 /*c*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable3 /*c*/,COLOR_kernel___Object_____eqeq))( variable3 /*c*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
- if (once_bool_variable6_146) variable6 = once_value_variable6_146;
+ if (once_bool_variable6_147) variable6 = once_value_variable6_147;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("object_id"), TAG_Int(9)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_146 = variable6;
- once_bool_variable6_146 = true;
+ once_value_variable6_147 = variable6;
+ once_bool_variable6_147 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label147;
- return_label147: while(false);
+ goto return_label148;
+ return_label148: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_148) variable6 = once_value_variable6_148;
+ if (once_bool_variable6_149) variable6 = once_value_variable6_149;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("unary -"), TAG_Int(7)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_148 = variable6;
- once_bool_variable6_148 = true;
+ once_value_variable6_149 = variable6;
+ once_bool_variable6_149 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label149;
- return_label149: while(false);
+ goto return_label150;
+ return_label150: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_150) variable6 = once_value_variable6_150;
+ if (once_bool_variable6_151) variable6 = once_value_variable6_151;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("output"), TAG_Int(6)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_150 = variable6;
- once_bool_variable6_150 = true;
+ once_value_variable6_151 = variable6;
+ once_bool_variable6_151 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label151;
- return_label151: while(false);
+ goto return_label152;
+ return_label152: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable6) /*CompilerVisitor::add_instr*/;
} else { /*if*/
- if (once_bool_variable6_152) variable6 = once_value_variable6_152;
+ if (once_bool_variable6_153) variable6 = once_value_variable6_153;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("ascii"), TAG_Int(5)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_152 = variable6;
- once_bool_variable6_152 = true;
+ once_value_variable6_153 = variable6;
+ once_bool_variable6_153 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label153;
- return_label153: while(false);
+ goto return_label154;
+ return_label154: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_154) variable6 = once_value_variable6_154;
+ if (once_bool_variable6_155) variable6 = once_value_variable6_155;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("succ"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_154 = variable6;
- once_bool_variable6_154 = true;
+ once_value_variable6_155 = variable6;
+ once_bool_variable6_155 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label155;
- return_label155: while(false);
+ goto return_label156;
+ return_label156: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_156) variable6 = once_value_variable6_156;
+ if (once_bool_variable6_157) variable6 = once_value_variable6_157;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("prec"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_156 = variable6;
- once_bool_variable6_156 = true;
+ once_value_variable6_157 = variable6;
+ once_bool_variable6_157 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label157;
- return_label157: while(false);
+ goto return_label158;
+ return_label158: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_158) variable6 = once_value_variable6_158;
+ if (once_bool_variable6_159) variable6 = once_value_variable6_159;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("to_i"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_158 = variable6;
- once_bool_variable6_158 = true;
+ once_value_variable6_159 = variable6;
+ once_bool_variable6_159 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label159;
- return_label159: while(false);
+ goto return_label160;
+ return_label160: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_160) variable6 = once_value_variable6_160;
+ if (once_bool_variable6_161) variable6 = once_value_variable6_161;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("+"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_160 = variable6;
- once_bool_variable6_160 = true;
+ once_value_variable6_161 = variable6;
+ once_bool_variable6_161 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label161;
- return_label161: while(false);
+ goto return_label162;
+ return_label162: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label162;
- return_label162: while(false);
+ goto return_label163;
+ return_label163: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_163) variable6 = once_value_variable6_163;
+ if (once_bool_variable6_164) variable6 = once_value_variable6_164;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("-"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_163 = variable6;
- once_bool_variable6_163 = true;
+ once_value_variable6_164 = variable6;
+ once_bool_variable6_164 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label164;
- return_label164: while(false);
+ goto return_label165;
+ return_label165: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label165;
- return_label165: while(false);
+ goto return_label166;
+ return_label166: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_166) variable6 = once_value_variable6_166;
+ if (once_bool_variable6_167) variable6 = once_value_variable6_167;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("*"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_166 = variable6;
- once_bool_variable6_166 = true;
+ once_value_variable6_167 = variable6;
+ once_bool_variable6_167 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label167;
- return_label167: while(false);
+ goto return_label168;
+ return_label168: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label168;
- return_label168: while(false);
+ goto return_label169;
+ return_label169: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_169) variable6 = once_value_variable6_169;
+ if (once_bool_variable6_170) variable6 = once_value_variable6_170;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("/"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_169 = variable6;
- once_bool_variable6_169 = true;
+ once_value_variable6_170 = variable6;
+ once_bool_variable6_170 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label170;
- return_label170: while(false);
+ goto return_label171;
+ return_label171: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label171;
- return_label171: while(false);
+ goto return_label172;
+ return_label172: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_172) variable6 = once_value_variable6_172;
+ if (once_bool_variable6_173) variable6 = once_value_variable6_173;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("%"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_172 = variable6;
- once_bool_variable6_172 = true;
+ once_value_variable6_173 = variable6;
+ once_bool_variable6_173 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label173;
- return_label173: while(false);
+ goto return_label174;
+ return_label174: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label174;
- return_label174: while(false);
+ goto return_label175;
+ return_label175: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_175) variable6 = once_value_variable6_175;
+ if (once_bool_variable6_176) variable6 = once_value_variable6_176;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("<"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_175 = variable6;
- once_bool_variable6_175 = true;
+ once_value_variable6_176 = variable6;
+ once_bool_variable6_176 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label176;
- return_label176: while(false);
+ goto return_label177;
+ return_label177: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label177;
- return_label177: while(false);
+ goto return_label178;
+ return_label178: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_178) variable6 = once_value_variable6_178;
+ if (once_bool_variable6_179) variable6 = once_value_variable6_179;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString(">"), TAG_Int(1)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_178 = variable6;
- once_bool_variable6_178 = true;
+ once_value_variable6_179 = variable6;
+ once_bool_variable6_179 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label179;
- return_label179: while(false);
+ goto return_label180;
+ return_label180: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label180;
- return_label180: while(false);
+ goto return_label181;
+ return_label181: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_181) variable6 = once_value_variable6_181;
+ if (once_bool_variable6_182) variable6 = once_value_variable6_182;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("<="), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_181 = variable6;
- once_bool_variable6_181 = true;
+ once_value_variable6_182 = variable6;
+ once_bool_variable6_182 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label182;
- return_label182: while(false);
+ goto return_label183;
+ return_label183: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label183;
- return_label183: while(false);
+ goto return_label184;
+ return_label184: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_184) variable6 = once_value_variable6_184;
+ if (once_bool_variable6_185) variable6 = once_value_variable6_185;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString(">="), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_184 = variable6;
- once_bool_variable6_184 = true;
+ once_value_variable6_185 = variable6;
+ once_bool_variable6_185 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label185;
- return_label185: while(false);
+ goto return_label186;
+ return_label186: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label186;
- return_label186: while(false);
+ goto return_label187;
+ return_label187: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_187) variable6 = once_value_variable6_187;
+ if (once_bool_variable6_188) variable6 = once_value_variable6_188;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("=="), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_187 = variable6;
- once_bool_variable6_187 = true;
+ once_value_variable6_188 = variable6;
+ once_bool_variable6_188 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label188;
- return_label188: while(false);
+ goto return_label189;
+ return_label189: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label189;
- return_label189: while(false);
+ goto return_label190;
+ return_label190: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_190) variable6 = once_value_variable6_190;
+ if (once_bool_variable6_191) variable6 = once_value_variable6_191;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("!="), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_190 = variable6;
- once_bool_variable6_190 = true;
+ once_value_variable6_191 = variable6;
+ once_bool_variable6_191 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label191;
- return_label191: while(false);
+ goto return_label192;
+ return_label192: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label192;
- return_label192: while(false);
+ goto return_label193;
+ return_label193: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
}
}
} else { /*if*/
- if (once_bool_variable6_193) variable6 = once_value_variable6_193;
+ if (once_bool_variable6_194) variable6 = once_value_variable6_194;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("Bool"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_193 = variable6;
- once_bool_variable6_193 = true;
+ once_value_variable6_194 = variable6;
+ once_bool_variable6_194 = true;
}
variable6 = TAG_Bool(( variable3 /*c*/ == variable6) || (( variable3 /*c*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable3 /*c*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable3 /*c*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable3 /*c*/,COLOR_kernel___Object_____eqeq))( variable3 /*c*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
- if (once_bool_variable6_194) variable6 = once_value_variable6_194;
+ if (once_bool_variable6_195) variable6 = once_value_variable6_195;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("object_id"), TAG_Int(9)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_194 = variable6;
- once_bool_variable6_194 = true;
+ once_value_variable6_195 = variable6;
+ once_bool_variable6_195 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label195;
- return_label195: while(false);
+ goto return_label196;
+ return_label196: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_196) variable6 = once_value_variable6_196;
+ if (once_bool_variable6_197) variable6 = once_value_variable6_197;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("unary -"), TAG_Int(7)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_196 = variable6;
- once_bool_variable6_196 = true;
+ once_value_variable6_197 = variable6;
+ once_bool_variable6_197 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label197;
- return_label197: while(false);
+ goto return_label198;
+ return_label198: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_198) variable6 = once_value_variable6_198;
+ if (once_bool_variable6_199) variable6 = once_value_variable6_199;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("output"), TAG_Int(6)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_198 = variable6;
- once_bool_variable6_198 = true;
+ once_value_variable6_199 = variable6;
+ once_bool_variable6_199 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label199;
- return_label199: while(false);
+ goto return_label200;
+ return_label200: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable6) /*CompilerVisitor::add_instr*/;
} else { /*if*/
- if (once_bool_variable6_200) variable6 = once_value_variable6_200;
+ if (once_bool_variable6_201) variable6 = once_value_variable6_201;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("ascii"), TAG_Int(5)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_200 = variable6;
- once_bool_variable6_200 = true;
+ once_value_variable6_201 = variable6;
+ once_bool_variable6_201 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label201;
- return_label201: while(false);
+ goto return_label202;
+ return_label202: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_202) variable6 = once_value_variable6_202;
+ if (once_bool_variable6_203) variable6 = once_value_variable6_203;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("to_i"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_202 = variable6;
- once_bool_variable6_202 = true;
+ once_value_variable6_203 = variable6;
+ once_bool_variable6_203 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label203;
- return_label203: while(false);
+ goto return_label204;
+ return_label204: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_204) variable6 = once_value_variable6_204;
+ if (once_bool_variable6_205) variable6 = once_value_variable6_205;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("=="), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_204 = variable6;
- once_bool_variable6_204 = true;
+ once_value_variable6_205 = variable6;
+ once_bool_variable6_205 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label205;
- return_label205: while(false);
+ goto return_label206;
+ return_label206: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label206;
- return_label206: while(false);
+ goto return_label207;
+ return_label207: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_207) variable6 = once_value_variable6_207;
+ if (once_bool_variable6_208) variable6 = once_value_variable6_208;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("!="), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_207 = variable6;
- once_bool_variable6_207 = true;
+ once_value_variable6_208 = variable6;
+ once_bool_variable6_208 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label208;
- return_label208: while(false);
+ goto return_label209;
+ return_label209: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label209;
- return_label209: while(false);
+ goto return_label210;
+ return_label210: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
}
}
} else { /*if*/
- if (once_bool_variable6_210) variable6 = once_value_variable6_210;
+ if (once_bool_variable6_211) variable6 = once_value_variable6_211;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("NativeArray"), TAG_Int(11)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_210 = variable6;
- once_bool_variable6_210 = true;
+ once_value_variable6_211 = variable6;
+ once_bool_variable6_211 = true;
}
variable6 = TAG_Bool(( variable3 /*c*/ == variable6) || (( variable3 /*c*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable3 /*c*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable3 /*c*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable3 /*c*/,COLOR_kernel___Object_____eqeq))( variable3 /*c*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
- if (once_bool_variable6_211) variable6 = once_value_variable6_211;
+ if (once_bool_variable6_212) variable6 = once_value_variable6_212;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("object_id"), TAG_Int(9)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_211 = variable6;
- once_bool_variable6_211 = true;
+ once_value_variable6_212 = variable6;
+ once_bool_variable6_212 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label212;
- return_label212: while(false);
+ goto return_label213;
+ return_label213: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_213) variable6 = once_value_variable6_213;
+ if (once_bool_variable6_214) variable6 = once_value_variable6_214;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("[]"), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_213 = variable6;
- once_bool_variable6_213 = true;
+ once_value_variable6_214 = variable6;
+ once_bool_variable6_214 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label214;
- return_label214: while(false);
+ goto return_label215;
+ return_label215: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label215;
- return_label215: while(false);
+ goto return_label216;
+ return_label216: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_216) variable6 = once_value_variable6_216;
+ if (once_bool_variable6_217) variable6 = once_value_variable6_217;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("[]="), TAG_Int(3)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_216 = variable6;
- once_bool_variable6_216 = true;
+ once_value_variable6_217 = variable6;
+ once_bool_variable6_217 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label217;
- return_label217: while(false);
+ goto return_label218;
+ return_label218: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label218;
- return_label218: while(false);
+ goto return_label219;
+ return_label219: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
variable19 = TAG_Bool(UNTAG_Int( variable17 /*index*/)<UNTAG_Int(variable19));
}
variable18 = variable19;
- if (!UNTAG_Bool(variable18)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable18)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable18 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable18 = UNBOX_NativeArray(variable18)[UNTAG_Int( variable17 /*index*/)];
- goto return_label219;
- return_label219: while(false);
+ goto return_label220;
+ return_label220: while(false);
variable17 = variable18;
variable18 = variable17;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable18) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable20) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable6) /*CompilerVisitor::add_instr*/;
} else { /*if*/
- if (once_bool_variable6_220) variable6 = once_value_variable6_220;
+ if (once_bool_variable6_221) variable6 = once_value_variable6_221;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("copy_to"), TAG_Int(7)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_220 = variable6;
- once_bool_variable6_220 = true;
+ once_value_variable6_221 = variable6;
+ once_bool_variable6_221 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label221;
- return_label221: while(false);
+ goto return_label222;
+ return_label222: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label222;
- return_label222: while(false);
+ goto return_label223;
+ return_label223: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
variable19 = TAG_Bool(UNTAG_Int( variable17 /*index*/)<UNTAG_Int(variable19));
}
variable18 = variable19;
- if (!UNTAG_Bool(variable18)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable18)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable18 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable18 = UNBOX_NativeArray(variable18)[UNTAG_Int( variable17 /*index*/)];
- goto return_label223;
- return_label223: while(false);
+ goto return_label224;
+ return_label224: while(false);
variable17 = variable18;
variable18 = variable17;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable18) /*String::append*/;
}
}
} else { /*if*/
- if (once_bool_variable6_224) variable6 = once_value_variable6_224;
+ if (once_bool_variable6_225) variable6 = once_value_variable6_225;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("NativeString"), TAG_Int(12)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_224 = variable6;
- once_bool_variable6_224 = true;
+ once_value_variable6_225 = variable6;
+ once_bool_variable6_225 = true;
}
variable6 = TAG_Bool(( variable3 /*c*/ == variable6) || (( variable3 /*c*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable3 /*c*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable3 /*c*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable3 /*c*/,COLOR_kernel___Object_____eqeq))( variable3 /*c*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
- if (once_bool_variable6_225) variable6 = once_value_variable6_225;
+ if (once_bool_variable6_226) variable6 = once_value_variable6_226;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("object_id"), TAG_Int(9)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_225 = variable6;
- once_bool_variable6_225 = true;
+ once_value_variable6_226 = variable6;
+ once_bool_variable6_226 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label226;
- return_label226: while(false);
+ goto return_label227;
+ return_label227: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_227) variable6 = once_value_variable6_227;
+ if (once_bool_variable6_228) variable6 = once_value_variable6_228;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("atoi"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_227 = variable6;
- once_bool_variable6_227 = true;
+ once_value_variable6_228 = variable6;
+ once_bool_variable6_228 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label228;
- return_label228: while(false);
+ goto return_label229;
+ return_label229: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_229) variable6 = once_value_variable6_229;
+ if (once_bool_variable6_230) variable6 = once_value_variable6_230;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("[]"), TAG_Int(2)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_229 = variable6;
- once_bool_variable6_229 = true;
+ once_value_variable6_230 = variable6;
+ once_bool_variable6_230 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label230;
- return_label230: while(false);
+ goto return_label231;
+ return_label231: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label231;
- return_label231: while(false);
+ goto return_label232;
+ return_label232: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_232) variable6 = once_value_variable6_232;
+ if (once_bool_variable6_233) variable6 = once_value_variable6_233;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("[]="), TAG_Int(3)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_232 = variable6;
- once_bool_variable6_232 = true;
+ once_value_variable6_233 = variable6;
+ once_bool_variable6_233 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label233;
- return_label233: while(false);
+ goto return_label234;
+ return_label234: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label234;
- return_label234: while(false);
+ goto return_label235;
+ return_label235: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
variable19 = TAG_Bool(UNTAG_Int( variable17 /*index*/)<UNTAG_Int(variable19));
}
variable18 = variable19;
- if (!UNTAG_Bool(variable18)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable18)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable18 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable18 = UNBOX_NativeArray(variable18)[UNTAG_Int( variable17 /*index*/)];
- goto return_label235;
- return_label235: while(false);
+ goto return_label236;
+ return_label236: while(false);
variable17 = variable18;
variable18 = variable17;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable18) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable20) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable6) /*CompilerVisitor::add_instr*/;
} else { /*if*/
- if (once_bool_variable6_236) variable6 = once_value_variable6_236;
+ if (once_bool_variable6_237) variable6 = once_value_variable6_237;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("copy_to"), TAG_Int(7)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_236 = variable6;
- once_bool_variable6_236 = true;
+ once_value_variable6_237 = variable6;
+ once_bool_variable6_237 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label237;
- return_label237: while(false);
+ goto return_label238;
+ return_label238: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label238;
- return_label238: while(false);
+ goto return_label239;
+ return_label239: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
variable19 = TAG_Bool(UNTAG_Int( variable17 /*index*/)<UNTAG_Int(variable19));
}
variable18 = variable19;
- if (!UNTAG_Bool(variable18)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable18)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable18 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable18 = UNBOX_NativeArray(variable18)[UNTAG_Int( variable17 /*index*/)];
- goto return_label239;
- return_label239: while(false);
+ goto return_label240;
+ return_label240: while(false);
variable17 = variable18;
variable18 = variable17;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable18) /*String::append*/;
variable23 = TAG_Bool(UNTAG_Int( variable21 /*index*/)<UNTAG_Int(variable23));
}
variable22 = variable23;
- if (!UNTAG_Bool(variable22)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable22)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable22 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable22 = UNBOX_NativeArray(variable22)[UNTAG_Int( variable21 /*index*/)];
- goto return_label240;
- return_label240: while(false);
+ goto return_label241;
+ return_label241: while(false);
variable21 = variable22;
variable22 = variable21;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable22) /*String::append*/;
variable27 = TAG_Bool(UNTAG_Int( variable25 /*index*/)<UNTAG_Int(variable27));
}
variable26 = variable27;
- if (!UNTAG_Bool(variable26)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable26)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable26 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable26 = UNBOX_NativeArray(variable26)[UNTAG_Int( variable25 /*index*/)];
- goto return_label241;
- return_label241: while(false);
+ goto return_label242;
+ return_label242: while(false);
variable25 = variable26;
variable26 = variable25;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable26) /*String::append*/;
}
}
} else { /*if*/
- if (once_bool_variable6_242) variable6 = once_value_variable6_242;
+ if (once_bool_variable6_243) variable6 = once_value_variable6_243;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("object_id"), TAG_Int(9)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_242 = variable6;
- once_bool_variable6_242 = true;
+ once_value_variable6_243 = variable6;
+ once_bool_variable6_243 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label243;
- return_label243: while(false);
+ goto return_label244;
+ return_label244: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_244) variable6 = once_value_variable6_244;
+ if (once_bool_variable6_245) variable6 = once_value_variable6_245;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("sys"), TAG_Int(3)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_244 = variable6;
- once_bool_variable6_244 = true;
+ once_value_variable6_245 = variable6;
+ once_bool_variable6_245 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable6 = NEW_string___String___with_native(BOX_NativeString("(G_sys)"), TAG_Int(7)); /*new String*/
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_245) variable6 = once_value_variable6_245;
+ if (once_bool_variable6_246) variable6 = once_value_variable6_246;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("is_same_type"), TAG_Int(12)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_245 = variable6;
- once_bool_variable6_245 = true;
+ once_value_variable6_246 = variable6;
+ once_bool_variable6_246 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label246;
- return_label246: while(false);
+ goto return_label247;
+ return_label247: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable15 = TAG_Bool(UNTAG_Int( variable13 /*index*/)<UNTAG_Int(variable15));
}
variable14 = variable15;
- if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable14)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable14 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable14 = UNBOX_NativeArray(variable14)[UNTAG_Int( variable13 /*index*/)];
- goto return_label247;
- return_label247: while(false);
+ goto return_label248;
+ return_label248: while(false);
variable13 = variable14;
variable14 = variable13;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable14) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable16) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_248) variable6 = once_value_variable6_248;
+ if (once_bool_variable6_249) variable6 = once_value_variable6_249;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("exit"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_248 = variable6;
- once_bool_variable6_248 = true;
+ once_value_variable6_249 = variable6;
+ once_bool_variable6_249 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label249;
- return_label249: while(false);
+ goto return_label250;
+ return_label250: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable6) /*CompilerVisitor::add_instr*/;
} else { /*if*/
- if (once_bool_variable6_250) variable6 = once_value_variable6_250;
+ if (once_bool_variable6_251) variable6 = once_value_variable6_251;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("calloc_array"), TAG_Int(12)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_250 = variable6;
- once_bool_variable6_250 = true;
+ once_value_variable6_251 = variable6;
+ once_bool_variable6_251 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label251;
- return_label251: while(false);
+ goto return_label252;
+ return_label252: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable12) /*String::append*/;
variable5 = variable6 /*s=*/;
} else { /*if*/
- if (once_bool_variable6_252) variable6 = once_value_variable6_252;
+ if (once_bool_variable6_253) variable6 = once_value_variable6_253;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("calloc_string"), TAG_Int(13)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_252 = variable6;
- once_bool_variable6_252 = true;
+ once_value_variable6_253 = variable6;
+ once_bool_variable6_253 = true;
}
variable6 = TAG_Bool(( variable4 /*n*/ == variable6) || (( variable4 /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable4 /*n*/,variable6)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable4 /*n*/,COLOR_kernel___Object_____eqeq))( variable4 /*n*/, variable6) /*Symbol::==*/)))));
if (UNTAG_Bool(variable6)) { /*if*/
variable11 = TAG_Bool(UNTAG_Int( variable9 /*index*/)<UNTAG_Int(variable11));
}
variable10 = variable11;
- if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable10)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable10 = ATTR_array___Array____items( variable2 /*p*/) /*Array::_items*/;
variable10 = UNBOX_NativeArray(variable10)[UNTAG_Int( variable9 /*index*/)];
- goto return_label253;
- return_label253: while(false);
+ goto return_label254;
+ return_label254: while(false);
variable9 = variable10;
variable10 = variable9;
((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable10) /*String::append*/;
variable5 = variable6 /*s=*/;
}
variable3 = variable5 /*s*/;
- goto return_label57;
- return_label57: while(false);
+ goto return_label58;
+ return_label58: while(false);
tracehead = trace.prev;
return variable3;
}
val_t compiling_methods___PExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::PExpr::compile_expr (src/compiling//compiling_methods.nit:666,2--668:46)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___PExpr___compile_expr, 677};
trace.prev = tracehead; tracehead = &trace;
- fprintf(stderr, "Deferred method compile_expr called (src/compiling//compiling_methods.nit:666,2)\n");
+ fprintf(stderr, "Deferred method %s called (%s: %d)\n", "compile_expr", LOCATE_array___Array_____bra, 677);
nit_exit(1);
tracehead = trace.prev;
return NIT_NULL;
}
void compiling_methods___PExpr___prepare_compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::PExpr::prepare_compile_stmt (src/compiling//compiling_methods.nit:670,2--673:45)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___PExpr___prepare_compile_stmt, 681};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
return;
}
void compiling_methods___PExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::PExpr::compile_stmt (src/compiling//compiling_methods.nit:675,2--677:57)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___PExpr___compile_stmt, 686};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
return;
}
void compiling_methods___ABlockExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ABlockExpr::compile_stmt (src/compiling//compiling_methods.nit:681,2--684:19)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ABlockExpr___compile_stmt, 692};
val_t variable0;
val_t variable1;
val_t variable2;
if (!UNTAG_Bool(variable2)) break; /*for*/
variable2 = ((list___ListIterator___item_t)CALL(variable1,COLOR_abstract_collection___Iterator___item))(variable1) /*ListIterator::item*/;
((compiling_methods___CompilerVisitor___compile_stmt_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___compile_stmt))( variable0 /*v*/, variable2 /*n*/) /*CompilerVisitor::compile_stmt*/;
- continue_257: while(0);
+ continue_258: while(0);
((list___ListIterator___next_t)CALL(variable1,COLOR_abstract_collection___Iterator___next))(variable1) /*ListIterator::next*/;
}
- break_257: while(0);
+ break_258: while(0);
tracehead = trace.prev;
return;
}
void compiling_methods___AVardeclExpr___prepare_compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AVardeclExpr::prepare_compile_stmt (src/compiling//compiling_methods.nit:690,2--693:30)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AVardeclExpr___prepare_compile_stmt, 701};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
void compiling_methods___AVardeclExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AVardeclExpr::compile_stmt (src/compiling//compiling_methods.nit:696,2--704:28)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AVardeclExpr___compile_stmt, 707};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
void compiling_methods___AReturnExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AReturnExpr::compile_stmt (src/compiling//compiling_methods.nit:710,2--717:38)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AReturnExpr___compile_stmt, 721};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
void compiling_methods___ABreakExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ABreakExpr::compile_stmt (src/compiling//compiling_methods.nit:722,2--724:37)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ABreakExpr___compile_stmt, 733};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
void compiling_methods___AContinueExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AContinueExpr::compile_stmt (src/compiling//compiling_methods.nit:729,2--731:40)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AContinueExpr___compile_stmt, 740};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
void compiling_methods___AAbortExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AAbortExpr::compile_stmt (src/compiling//compiling_methods.nit:736,2--738:71)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AAbortExpr___compile_stmt, 747};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable5;
val_t variable6;
val_t variable7;
+ val_t variable8;
+ val_t variable9;
+ val_t variable10;
+ val_t variable11;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
variable1 = NEW_string___String___init(); /*new String*/
- variable2 = NEW_string___String___with_native(BOX_NativeString("fprintf(stderr, \"Aborted: "), TAG_Int(26)); /*new String*/
+ variable2 = NEW_string___String___with_native(BOX_NativeString("fprintf(stderr, \"Aborted (%s: %d)\\n\", "), TAG_Int(38)); /*new String*/
variable3 = variable2;
((string___String___append_t)CALL(variable1,COLOR_abstract_collection___IndexedCollection___append))(variable1, variable3) /*String::append*/;
- variable4 = ((parser_prod___Prod___locate_t)CALL( self,COLOR_parser_prod___PNode___locate))( self) /*AAbortExpr::locate*/;
+ variable4 = ((compiling_methods___CompilerVisitor___locate_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___locate))( variable0 /*v*/) /*CompilerVisitor::locate*/;
variable5 = variable4;
((string___String___append_t)CALL(variable1,COLOR_abstract_collection___IndexedCollection___append))(variable1, variable5) /*String::append*/;
- variable6 = NEW_string___String___with_native(BOX_NativeString("\\n\"); nit_exit(1);"), TAG_Int(18)); /*new String*/
+ variable6 = NEW_string___String___with_native(BOX_NativeString(", "), TAG_Int(2)); /*new String*/
variable7 = variable6;
((string___String___append_t)CALL(variable1,COLOR_abstract_collection___IndexedCollection___append))(variable1, variable7) /*String::append*/;
+ variable8 = ((parser_prod___Prod___line_number_t)CALL( self,COLOR_parser_prod___PNode___line_number))( self) /*AAbortExpr::line_number*/;
+ variable9 = variable8;
+ variable9 = ((string___String___to_s_t)CALL(variable9,COLOR_string___Object___to_s))(variable9) /*String::to_s*/;
+ ((string___String___append_t)CALL(variable1,COLOR_abstract_collection___IndexedCollection___append))(variable1, variable9) /*String::append*/;
+ variable10 = NEW_string___String___with_native(BOX_NativeString("); nit_exit(1);"), TAG_Int(15)); /*new String*/
+ variable11 = variable10;
+ ((string___String___append_t)CALL(variable1,COLOR_abstract_collection___IndexedCollection___append))(variable1, variable11) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable1) /*CompilerVisitor::add_instr*/;
tracehead = trace.prev;
return;
}
void compiling_methods___ADoExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ADoExpr::compile_stmt (src/compiling//compiling_methods.nit:743,2--746:26)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ADoExpr___compile_stmt, 754};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
return;
}
void compiling_methods___AIfExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AIfExpr::compile_stmt (src/compiling//compiling_methods.nit:752,2--768:17)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AIfExpr___compile_stmt, 763};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
val_t compiling_methods___AIfexprExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AIfexprExpr::compile_expr (src/compiling//compiling_methods.nit:773,2--788:10)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AIfexprExpr___compile_expr, 784};
val_t variable0;
val_t variable1;
val_t variable2;
variable4 = NEW_string___String___with_native(BOX_NativeString("}"), TAG_Int(1)); /*new String*/
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable4) /*CompilerVisitor::add_instr*/;
variable1 = variable2 /*e*/;
- goto return_label266;
- return_label266: while(false);
+ goto return_label267;
+ return_label267: while(false);
tracehead = trace.prev;
return variable1;
}
void compiling_methods___AControlableBlock___compile_inside_block(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AControlableBlock::compile_inside_block (src/compiling//compiling_methods.nit:793,2--45)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AControlableBlock___compile_inside_block, 804};
trace.prev = tracehead; tracehead = &trace;
- fprintf(stderr, "Deferred method compile_inside_block called (src/compiling//compiling_methods.nit:793,2)\n");
+ fprintf(stderr, "Deferred method %s called (%s: %d)\n", "compile_inside_block", LOCATE_compiling_methods___AIfexprExpr___compile_expr, 804);
nit_exit(1);
tracehead = trace.prev;
return;
}
void compiling_methods___AControlableBlock___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AControlableBlock::compile_stmt (src/compiling//compiling_methods.nit:794,2--806:39)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AControlableBlock___compile_stmt, 805};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
void compiling_methods___AWhileExpr___compile_inside_block(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AWhileExpr::compile_inside_block (src/compiling//compiling_methods.nit:811,2--824:42)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AWhileExpr___compile_inside_block, 822};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
void compiling_methods___AForExpr___compile_inside_block(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AForExpr::compile_inside_block (src/compiling//compiling_methods.nit:829,2--831:26)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AForExpr___compile_inside_block, 840};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
return;
}
void compiling_methods___AForVardeclExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AForVardeclExpr::compile_stmt (src/compiling//compiling_methods.nit:836,2--883:42)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AForVardeclExpr___compile_stmt, 847};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable3;
val_t variable4;
- static val_t once_value_variable4_271; static int once_bool_variable4_271;
+ static val_t once_value_variable4_272; static int once_bool_variable4_272;
val_t variable5;
val_t variable6;
- static val_t once_value_variable6_272; static int once_bool_variable6_272;
+ static val_t once_value_variable6_273; static int once_bool_variable6_273;
val_t variable7;
- static val_t once_value_variable7_273; static int once_bool_variable7_273;
+ static val_t once_value_variable7_274; static int once_bool_variable7_274;
val_t variable8;
- static val_t once_value_variable8_274; static int once_bool_variable8_274;
+ static val_t once_value_variable8_275; static int once_bool_variable8_275;
val_t variable9;
val_t variable10;
val_t variable11;
variable1 = variable2;
variable3 = ((parser_nodes___AForVardeclExpr___n_expr_t)CALL( self,COLOR_parser_nodes___AForVardeclExpr___n_expr))( self) /*AForVardeclExpr::n_expr*/;
variable3 = ((typing___PExpr___stype_t)CALL(variable3,COLOR_syntax_base___PExpr___stype))(variable3) /*PExpr::stype*/;
- if (once_bool_variable4_271) variable4 = once_value_variable4_271;
+ if (once_bool_variable4_272) variable4 = once_value_variable4_272;
else {
variable4 = NEW_string___String___with_native(BOX_NativeString("iterator"), TAG_Int(8)); /*new String*/
variable4 = ((symbol___String___to_symbol_t)CALL(variable4,COLOR_symbol___String___to_symbol))(variable4) /*String::to_symbol*/;
- once_value_variable4_271 = variable4;
- once_bool_variable4_271 = true;
+ once_value_variable4_272 = variable4;
+ once_bool_variable4_272 = true;
}
variable3 = ((static_type___MMType___select_method_t)CALL(variable3,COLOR_static_type___MMType___select_method))(variable3, variable4) /*MMType::select_method*/;
variable2 = variable3;
if (UNTAG_Bool(variable3)) { /*if*/
variable3 = NEW_string___String___with_native(BOX_NativeString("No iterator"), TAG_Int(11)); /*new String*/
((parser_prod___PNode___printl_t)CALL( self,COLOR_parser_prod___PNode___printl))( self, variable3) /*AForVardeclExpr::printl*/;
- goto return_label270;
+ goto return_label271;
}
variable4 = ((genericity___MMLocalProperty___signature_t)CALL( variable2 /*prop*/,COLOR_static_type___MMLocalProperty___signature))( variable2 /*prop*/) /*MMMethod::signature*/;
variable4 = ((static_type___MMSignature___return_type_t)CALL(variable4,COLOR_static_type___MMSignature___return_type))(variable4) /*MMSignature::return_type*/;
((array___AbstractArray___add_t)CALL(variable5,COLOR_abstract_collection___SimpleCollection___add))(variable5, variable1 /*e*/) /*Array::add*/;
variable5 = ((compiling_methods___MMMethod___compile_call_t)CALL( variable2 /*prop*/,COLOR_compiling_methods___MMMethod___compile_call))( variable2 /*prop*/, variable0 /*v*/, variable5) /*MMMethod::compile_call*/;
((compiling_methods___CompilerVisitor___add_assignment_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___add_assignment))( variable0 /*v*/, variable4 /*iter*/, variable5) /*CompilerVisitor::add_assignment*/;
- if (once_bool_variable6_272) variable6 = once_value_variable6_272;
+ if (once_bool_variable6_273) variable6 = once_value_variable6_273;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("is_ok"), TAG_Int(5)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_272 = variable6;
- once_bool_variable6_272 = true;
+ once_value_variable6_273 = variable6;
+ once_bool_variable6_273 = true;
}
variable6 = ((static_type___MMType___select_method_t)CALL( variable3 /*ittype*/,COLOR_static_type___MMType___select_method))( variable3 /*ittype*/, variable6) /*MMType::select_method*/;
variable5 = variable6;
if (UNTAG_Bool(variable6)) { /*if*/
variable6 = NEW_string___String___with_native(BOX_NativeString("No is_ok"), TAG_Int(8)); /*new String*/
((parser_prod___PNode___printl_t)CALL( self,COLOR_parser_prod___PNode___printl))( self, variable6) /*AForVardeclExpr::printl*/;
- goto return_label270;
+ goto return_label271;
}
- if (once_bool_variable7_273) variable7 = once_value_variable7_273;
+ if (once_bool_variable7_274) variable7 = once_value_variable7_274;
else {
variable7 = NEW_string___String___with_native(BOX_NativeString("item"), TAG_Int(4)); /*new String*/
variable7 = ((symbol___String___to_symbol_t)CALL(variable7,COLOR_symbol___String___to_symbol))(variable7) /*String::to_symbol*/;
- once_value_variable7_273 = variable7;
- once_bool_variable7_273 = true;
+ once_value_variable7_274 = variable7;
+ once_bool_variable7_274 = true;
}
variable7 = ((static_type___MMType___select_method_t)CALL( variable3 /*ittype*/,COLOR_static_type___MMType___select_method))( variable3 /*ittype*/, variable7) /*MMType::select_method*/;
variable6 = variable7;
if (UNTAG_Bool(variable7)) { /*if*/
variable7 = NEW_string___String___with_native(BOX_NativeString("No item"), TAG_Int(7)); /*new String*/
((parser_prod___PNode___printl_t)CALL( self,COLOR_parser_prod___PNode___printl))( self, variable7) /*AForVardeclExpr::printl*/;
- goto return_label270;
+ goto return_label271;
}
- if (once_bool_variable8_274) variable8 = once_value_variable8_274;
+ if (once_bool_variable8_275) variable8 = once_value_variable8_275;
else {
variable8 = NEW_string___String___with_native(BOX_NativeString("next"), TAG_Int(4)); /*new String*/
variable8 = ((symbol___String___to_symbol_t)CALL(variable8,COLOR_symbol___String___to_symbol))(variable8) /*String::to_symbol*/;
- once_value_variable8_274 = variable8;
- once_bool_variable8_274 = true;
+ once_value_variable8_275 = variable8;
+ once_bool_variable8_275 = true;
}
variable8 = ((static_type___MMType___select_method_t)CALL( variable3 /*ittype*/,COLOR_static_type___MMType___select_method))( variable3 /*ittype*/, variable8) /*MMType::select_method*/;
variable7 = variable8;
if (UNTAG_Bool(variable8)) { /*if*/
variable8 = NEW_string___String___with_native(BOX_NativeString("No next"), TAG_Int(7)); /*new String*/
((parser_prod___PNode___printl_t)CALL( self,COLOR_parser_prod___PNode___printl))( self, variable8) /*AForVardeclExpr::printl*/;
- goto return_label270;
+ goto return_label271;
}
variable8 = NEW_string___String___with_native(BOX_NativeString("while (true) { /*for*/"), TAG_Int(22)); /*new String*/
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable8) /*CompilerVisitor::add_instr*/;
variable11 = ((parser_prod___PNode___parent_t)CALL( self,COLOR_parser_prod___PNode___parent))( self) /*AForVardeclExpr::parent*/;
variable10 = variable11;
variable11 = TAG_Bool(( variable10 /*par*/==NIT_NULL) || VAL_ISA( variable10 /*par*/, COLOR_AForExpr, ID_AForExpr)) /*cast AForExpr*/;
- if (!UNTAG_Bool(variable11)) { fprintf(stderr, "Assert failed: src/compiling//compiling_methods.nit:873,3--25\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable11)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", "", LOCATE_compiling_methods___AForVardeclExpr___compile_stmt, 884); nit_exit(1);}
variable12 = ((parser_nodes___AForExpr___n_block_t)CALL( variable10 /*par*/,COLOR_parser_nodes___AForExpr___n_block))( variable10 /*par*/) /*AForExpr::n_block*/;
variable11 = variable12;
variable12 = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable11 /*n_block*/ == NIT_NULL /*null*/) || (( variable11 /*n_block*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable11 /*n_block*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable11 /*n_block*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable11 /*n_block*/,COLOR_kernel___Object_____eqeq))( variable11 /*n_block*/, NIT_NULL /*null*/) /*PExpr::==*/)))))));
variable12 = ((compiling_methods___MMMethod___compile_call_t)CALL( variable7 /*prop4*/,COLOR_compiling_methods___MMMethod___compile_call))( variable7 /*prop4*/, variable0 /*v*/, variable12) /*MMMethod::compile_call*/;
variable9 = variable12 /*e=*/;
variable12 = TAG_Bool(( variable9 /*e*/ == NIT_NULL /*null*/) || (( variable9 /*e*/ != NIT_NULL) && UNTAG_Bool(((string___String_____eqeq_t)CALL( variable9 /*e*/,COLOR_kernel___Object_____eqeq))( variable9 /*e*/, NIT_NULL /*null*/) /*String::==*/)));
- if (!UNTAG_Bool(variable12)) { fprintf(stderr, "Assert failed: src/compiling//compiling_methods.nit:880,3--18\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable12)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", "", LOCATE_compiling_methods___AForVardeclExpr___compile_stmt, 891); nit_exit(1);}
((compiling_base___CompilerVisitor___unindent_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___unindent))( variable0 /*v*/) /*CompilerVisitor::unindent*/;
variable12 = NEW_string___String___with_native(BOX_NativeString("}"), TAG_Int(1)); /*new String*/
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable12) /*CompilerVisitor::add_instr*/;
variable18 = variable17;
((string___String___append_t)CALL(variable12,COLOR_abstract_collection___IndexedCollection___append))(variable12, variable18) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable12) /*CompilerVisitor::add_instr*/;
- return_label270: while(false);
+ return_label271: while(false);
tracehead = trace.prev;
return;
}
void compiling_methods___AAssertExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AAssertExpr::compile_stmt (src/compiling//compiling_methods.nit:888,2--895:100)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AAssertExpr___compile_stmt, 899};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable13;
val_t variable14;
val_t variable15;
+ val_t variable16;
+ val_t variable17;
+ val_t variable18;
+ val_t variable19;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
variable2 = ((parser_nodes___AAssertExpr___n_expr_t)CALL( self,COLOR_parser_nodes___AAssertExpr___n_expr))( self) /*AAssertExpr::n_expr*/;
variable2 = ((compiling_methods___CompilerVisitor___compile_expr_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___compile_expr))( variable0 /*v*/, variable2) /*CompilerVisitor::compile_expr*/;
variable1 = variable2;
- variable3 = NEW_string___String___with_native(BOX_NativeString("Assert"), TAG_Int(6)); /*new String*/
+ variable3 = NEW_string___String___with_native(BOX_NativeString(""), TAG_Int(0)); /*new String*/
variable2 = variable3;
variable3 = ((parser_nodes___AAssertExpr___n_id_t)CALL( self,COLOR_parser_nodes___AAssertExpr___n_id))( self) /*AAssertExpr::n_id*/;
variable3 = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable3 == NIT_NULL /*null*/) || ((variable3 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable3,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable3, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable3,COLOR_kernel___Object_____eqeq))(variable3, NIT_NULL /*null*/) /*TId::==*/)))))));
if (UNTAG_Bool(variable3)) { /*if*/
variable3 = NEW_string___String___init(); /*new String*/
- variable4 = NEW_string___String___with_native(BOX_NativeString("Assert '"), TAG_Int(8)); /*new String*/
+ variable4 = NEW_string___String___with_native(BOX_NativeString(" '"), TAG_Int(2)); /*new String*/
variable5 = variable4;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable5) /*String::append*/;
variable6 = ((parser_nodes___AAssertExpr___n_id_t)CALL( self,COLOR_parser_nodes___AAssertExpr___n_id))( self) /*AAssertExpr::n_id*/;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable5) /*String::append*/;
variable6 = variable1 /*e*/;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable6) /*String::append*/;
- variable7 = NEW_string___String___with_native(BOX_NativeString(")) { fprintf(stderr, \""), TAG_Int(22)); /*new String*/
+ variable7 = NEW_string___String___with_native(BOX_NativeString(")) { fprintf(stderr, \"Assert%s failed (%s: %d)\\n\", \""), TAG_Int(52)); /*new String*/
variable8 = variable7;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable8) /*String::append*/;
variable9 = variable2 /*s*/;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable9) /*String::append*/;
- variable10 = NEW_string___String___with_native(BOX_NativeString(" failed: "), TAG_Int(9)); /*new String*/
+ variable10 = NEW_string___String___with_native(BOX_NativeString("\", "), TAG_Int(3)); /*new String*/
variable11 = variable10;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable11) /*String::append*/;
- variable12 = ((parser_prod___Prod___locate_t)CALL( self,COLOR_parser_prod___PNode___locate))( self) /*AAssertExpr::locate*/;
+ variable12 = ((compiling_methods___CompilerVisitor___locate_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___locate))( variable0 /*v*/) /*CompilerVisitor::locate*/;
variable13 = variable12;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable13) /*String::append*/;
- variable14 = NEW_string___String___with_native(BOX_NativeString("\\n\"); nit_exit(1);}"), TAG_Int(19)); /*new String*/
+ variable14 = NEW_string___String___with_native(BOX_NativeString(", "), TAG_Int(2)); /*new String*/
variable15 = variable14;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable15) /*String::append*/;
+ variable16 = ((parser_prod___Prod___line_number_t)CALL( self,COLOR_parser_prod___PNode___line_number))( self) /*AAssertExpr::line_number*/;
+ variable17 = variable16;
+ variable17 = ((string___String___to_s_t)CALL(variable17,COLOR_string___Object___to_s))(variable17) /*String::to_s*/;
+ ((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable17) /*String::append*/;
+ variable18 = NEW_string___String___with_native(BOX_NativeString("); nit_exit(1);}"), TAG_Int(16)); /*new String*/
+ variable19 = variable18;
+ ((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable19) /*String::append*/;
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable3) /*CompilerVisitor::add_instr*/;
tracehead = trace.prev;
return;
}
val_t compiling_methods___AVarExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AVarExpr::compile_expr (src/compiling//compiling_methods.nit:900,2--902:54)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AVarExpr___compile_expr, 911};
val_t variable0;
val_t variable1;
val_t variable2;
variable10 = NEW_string___String___with_native(BOX_NativeString("*/"), TAG_Int(2)); /*new String*/
variable11 = variable10;
((string___String___append_t)CALL(variable1,COLOR_abstract_collection___IndexedCollection___append))(variable1, variable11) /*String::append*/;
- goto return_label276;
- return_label276: while(false);
+ goto return_label277;
+ return_label277: while(false);
tracehead = trace.prev;
return variable1;
}
void compiling_methods___AVarAssignExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AVarAssignExpr::compile_stmt (src/compiling//compiling_methods.nit:907,2--910:67)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AVarAssignExpr___compile_stmt, 918};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
void compiling_methods___AVarReassignExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AVarReassignExpr::compile_stmt (src/compiling//compiling_methods.nit:915,2--920:67)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AVarReassignExpr___compile_stmt, 926};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
val_t compiling_methods___ASelfExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ASelfExpr::compile_expr (src/compiling//compiling_methods.nit:925,2--927:26)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ASelfExpr___compile_expr, 936};
val_t variable0;
val_t variable1;
val_t variable2;
variable4 = TAG_Bool(UNTAG_Int( variable2 /*index*/)<UNTAG_Int(variable4));
}
variable3 = variable4;
- if (!UNTAG_Bool(variable3)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable3)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable3 = variable1;
variable3 = ATTR_array___Array____items(variable3) /*Array::_items*/;
variable3 = UNBOX_NativeArray(variable3)[UNTAG_Int( variable2 /*index*/)];
+ goto return_label281;
+ return_label281: while(false);
+ variable1 = variable3;
goto return_label280;
return_label280: while(false);
- variable1 = variable3;
- goto return_label279;
- return_label279: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AOrExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AOrExpr::compile_expr (src/compiling//compiling_methods.nit:932,2--942:10)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AOrExpr___compile_expr, 943};
val_t variable0;
val_t variable1;
val_t variable2;
variable3 = NEW_string___String___with_native(BOX_NativeString("}"), TAG_Int(1)); /*new String*/
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable3) /*CompilerVisitor::add_instr*/;
variable1 = variable1 /*e*/;
- goto return_label281;
- return_label281: while(false);
+ goto return_label282;
+ return_label282: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AAndExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AAndExpr::compile_expr (src/compiling//compiling_methods.nit:947,2--957:10)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AAndExpr___compile_expr, 958};
val_t variable0;
val_t variable1;
val_t variable2;
variable3 = NEW_string___String___with_native(BOX_NativeString("}"), TAG_Int(1)); /*new String*/
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable3) /*CompilerVisitor::add_instr*/;
variable1 = variable1 /*e*/;
- goto return_label282;
- return_label282: while(false);
+ goto return_label283;
+ return_label283: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___ANotExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ANotExpr::compile_expr (src/compiling//compiling_methods.nit:962,2--964:59)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ANotExpr___compile_expr, 973};
val_t variable0;
val_t variable1;
val_t variable2;
variable6 = NEW_string___String___with_native(BOX_NativeString("))"), TAG_Int(2)); /*new String*/
variable7 = variable6;
((string___String___append_t)CALL(variable1,COLOR_abstract_collection___IndexedCollection___append))(variable1, variable7) /*String::append*/;
- goto return_label283;
- return_label283: while(false);
+ goto return_label284;
+ return_label284: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AEeExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AEeExpr::compile_expr (src/compiling//compiling_methods.nit:969,2--973:42)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AEeExpr___compile_expr, 980};
val_t variable0;
val_t variable1;
val_t variable2;
variable11 = variable10;
((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable11) /*String::append*/;
variable1 = variable3;
- goto return_label284;
- return_label284: while(false);
+ goto return_label285;
+ return_label285: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AIsaExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AIsaExpr::compile_expr (src/compiling//compiling_methods.nit:978,2--981:39)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AIsaExpr___compile_expr, 989};
val_t variable0;
val_t variable1;
val_t variable2;
variable2 = ((typing___PType___stype_t)CALL(variable2,COLOR_typing___PType___stype))(variable2) /*PType::stype*/;
variable2 = ((compiling_methods___MMType___compile_cast_t)CALL(variable2,COLOR_compiling_methods___MMType___compile_cast))(variable2, variable0 /*v*/, variable1 /*e*/) /*MMType::compile_cast*/;
variable1 = variable2;
- goto return_label285;
- return_label285: while(false);
+ goto return_label286;
+ return_label286: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___ATrueExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ATrueExpr::compile_expr (src/compiling//compiling_methods.nit:986,2--988:26)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ATrueExpr___compile_expr, 997};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
variable1 = NEW_string___String___with_native(BOX_NativeString(" TAG_Bool(true)"), TAG_Int(15)); /*new String*/
- goto return_label286;
- return_label286: while(false);
+ goto return_label287;
+ return_label287: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AFalseExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AFalseExpr::compile_expr (src/compiling//compiling_methods.nit:993,2--995:27)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AFalseExpr___compile_expr, 1004};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
variable1 = NEW_string___String___with_native(BOX_NativeString(" TAG_Bool(false)"), TAG_Int(16)); /*new String*/
- goto return_label287;
- return_label287: while(false);
+ goto return_label288;
+ return_label288: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AIntExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AIntExpr::compile_expr (src/compiling//compiling_methods.nit:1000,2--1002:36)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AIntExpr___compile_expr, 1011};
val_t variable0;
val_t variable1;
val_t variable2;
variable6 = NEW_string___String___with_native(BOX_NativeString(")"), TAG_Int(1)); /*new String*/
variable7 = variable6;
((string___String___append_t)CALL(variable1,COLOR_abstract_collection___IndexedCollection___append))(variable1, variable7) /*String::append*/;
- goto return_label288;
- return_label288: while(false);
+ goto return_label289;
+ return_label289: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AFloatExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AFloatExpr::compile_expr (src/compiling//compiling_methods.nit:1007,2--1009:36)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AFloatExpr___compile_expr, 1018};
val_t variable0;
val_t variable1;
val_t variable2;
variable6 = NEW_string___String___with_native(BOX_NativeString(")"), TAG_Int(1)); /*new String*/
variable7 = variable6;
((string___String___append_t)CALL(variable1,COLOR_abstract_collection___IndexedCollection___append))(variable1, variable7) /*String::append*/;
- goto return_label289;
- return_label289: while(false);
+ goto return_label290;
+ return_label290: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___ACharExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ACharExpr::compile_expr (src/compiling//compiling_methods.nit:1014,2--1016:35)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ACharExpr___compile_expr, 1025};
val_t variable0;
val_t variable1;
val_t variable2;
variable6 = NEW_string___String___with_native(BOX_NativeString(")"), TAG_Int(1)); /*new String*/
variable7 = variable6;
((string___String___append_t)CALL(variable1,COLOR_abstract_collection___IndexedCollection___append))(variable1, variable7) /*String::append*/;
- goto return_label290;
- return_label290: while(false);
+ goto return_label291;
+ return_label291: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AStringFormExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AStringFormExpr::compile_expr (src/compiling//compiling_methods.nit:1021,2--1025:107)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AStringFormExpr___compile_expr, 1032};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable3;
- static val_t once_value_variable3_292; static int once_bool_variable3_292;
+ static val_t once_value_variable3_293; static int once_bool_variable3_293;
val_t variable4;
val_t variable5;
val_t variable6;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
variable2 = ((typing___PExpr___stype_t)CALL( self,COLOR_syntax_base___PExpr___stype))( self) /*AStringFormExpr::stype*/;
- if (once_bool_variable3_292) variable3 = once_value_variable3_292;
+ if (once_bool_variable3_293) variable3 = once_value_variable3_293;
else {
variable3 = NEW_string___String___with_native(BOX_NativeString("with_native"), TAG_Int(11)); /*new String*/
variable3 = ((symbol___String___to_symbol_t)CALL(variable3,COLOR_symbol___String___to_symbol))(variable3) /*String::to_symbol*/;
- once_value_variable3_292 = variable3;
- once_bool_variable3_292 = true;
+ once_value_variable3_293 = variable3;
+ once_bool_variable3_293 = true;
}
variable2 = ((static_type___MMType___select_method_t)CALL(variable2,COLOR_static_type___MMType___select_method))(variable2, variable3) /*MMType::select_method*/;
variable1 = variable2;
((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable4) /*Array::add*/;
variable2 = ((compiling_methods___MMMethod___compile_constructor_call_t)CALL( variable1 /*prop*/,COLOR_compiling_methods___MMMethod___compile_constructor_call))( variable1 /*prop*/, variable0 /*v*/, variable2) /*MMMethod::compile_constructor_call*/;
variable1 = variable2;
- goto return_label291;
- return_label291: while(false);
+ goto return_label292;
+ return_label292: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AStringFormExpr___string_text(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::AStringFormExpr::string_text (src/compiling//compiling_methods.nit:1028,2--1029:35)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AStringFormExpr___string_text, 1039};
trace.prev = tracehead; tracehead = &trace;
- fprintf(stderr, "Deferred method string_text called (src/compiling//compiling_methods.nit:1028,2)\n");
+ fprintf(stderr, "Deferred method %s called (%s: %d)\n", "string_text", LOCATE_compiling_methods___AStringFormExpr___compile_expr, 1039);
nit_exit(1);
tracehead = trace.prev;
return NIT_NULL;
}
void compiling_methods___AStringFormExpr___compute_string_info(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::AStringFormExpr::compute_string_info (src/compiling//compiling_methods.nit:1037,2--1059:23)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AStringFormExpr___compute_string_info, 1048};
val_t variable0;
val_t variable1;
val_t variable2;
((string___String___add_t)CALL( variable2 /*res*/,COLOR_abstract_collection___SimpleCollection___add))( variable2 /*res*/, variable4 /*c*/) /*String::add*/;
variable5 = TAG_Int(UNTAG_Int( variable3 /*i*/)+UNTAG_Int( TAG_Int(1)));
variable3 = variable5 /*i=*/;
- continue_294: while(0);
+ continue_295: while(0);
}
- break_294: while(0);
+ break_295: while(0);
ATTR_compiling_methods___AStringFormExpr____cstring( self) /*AStringFormExpr::_cstring*/ = variable2 /*res*/;
ATTR_compiling_methods___AStringFormExpr____cstring_length( self) /*AStringFormExpr::_cstring_length*/ = variable0 /*len*/;
tracehead = trace.prev;
return;
}
val_t compiling_methods___AStringExpr___string_text(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::AStringExpr::string_text (src/compiling//compiling_methods.nit:1064,2--85)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AStringExpr___string_text, 1075};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
variable1 = ((array___AbstractArray___length_t)CALL(variable1,COLOR_abstract_collection___Collection___length))(variable1) /*String::length*/;
variable1 = TAG_Int(UNTAG_Int(variable1)-UNTAG_Int( TAG_Int(2)));
variable0 = ((string___String___substring_t)CALL(variable0,COLOR_string___String___substring))(variable0, TAG_Int(1), variable1) /*String::substring*/;
- goto return_label295;
- return_label295: while(false);
+ goto return_label296;
+ return_label296: while(false);
tracehead = trace.prev;
return variable0;
}
val_t compiling_methods___AStartStringExpr___string_text(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::AStartStringExpr::string_text (src/compiling//compiling_methods.nit:1067,2--85)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AStartStringExpr___string_text, 1078};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
variable1 = ((array___AbstractArray___length_t)CALL(variable1,COLOR_abstract_collection___Collection___length))(variable1) /*String::length*/;
variable1 = TAG_Int(UNTAG_Int(variable1)-UNTAG_Int( TAG_Int(2)));
variable0 = ((string___String___substring_t)CALL(variable0,COLOR_string___String___substring))(variable0, TAG_Int(1), variable1) /*String::substring*/;
- goto return_label296;
- return_label296: while(false);
+ goto return_label297;
+ return_label297: while(false);
tracehead = trace.prev;
return variable0;
}
val_t compiling_methods___AMidStringExpr___string_text(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::AMidStringExpr::string_text (src/compiling//compiling_methods.nit:1070,2--85)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AMidStringExpr___string_text, 1081};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
variable1 = ((array___AbstractArray___length_t)CALL(variable1,COLOR_abstract_collection___Collection___length))(variable1) /*String::length*/;
variable1 = TAG_Int(UNTAG_Int(variable1)-UNTAG_Int( TAG_Int(2)));
variable0 = ((string___String___substring_t)CALL(variable0,COLOR_string___String___substring))(variable0, TAG_Int(1), variable1) /*String::substring*/;
- goto return_label297;
- return_label297: while(false);
+ goto return_label298;
+ return_label298: while(false);
tracehead = trace.prev;
return variable0;
}
val_t compiling_methods___AEndStringExpr___string_text(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::AEndStringExpr::string_text (src/compiling//compiling_methods.nit:1073,2--85)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AEndStringExpr___string_text, 1084};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
variable1 = ((array___AbstractArray___length_t)CALL(variable1,COLOR_abstract_collection___Collection___length))(variable1) /*String::length*/;
variable1 = TAG_Int(UNTAG_Int(variable1)-UNTAG_Int( TAG_Int(2)));
variable0 = ((string___String___substring_t)CALL(variable0,COLOR_string___String___substring))(variable0, TAG_Int(1), variable1) /*String::substring*/;
- goto return_label298;
- return_label298: while(false);
+ goto return_label299;
+ return_label299: while(false);
tracehead = trace.prev;
return variable0;
}
val_t compiling_methods___ASuperstringExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ASuperstringExpr::compile_expr (src/compiling//compiling_methods.nit:1077,2--1093:13)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ASuperstringExpr___compile_expr, 1088};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable3;
- static val_t once_value_variable3_300; static int once_bool_variable3_300;
+ static val_t once_value_variable3_301; static int once_bool_variable3_301;
val_t variable4;
val_t variable5;
- static val_t once_value_variable5_301; static int once_bool_variable5_301;
+ static val_t once_value_variable5_302; static int once_bool_variable5_302;
val_t variable6;
- static val_t once_value_variable6_302; static int once_bool_variable6_302;
+ static val_t once_value_variable6_303; static int once_bool_variable6_303;
val_t variable7;
val_t variable8;
val_t variable9;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
variable2 = ((typing___PExpr___stype_t)CALL( self,COLOR_syntax_base___PExpr___stype))( self) /*ASuperstringExpr::stype*/;
- if (once_bool_variable3_300) variable3 = once_value_variable3_300;
+ if (once_bool_variable3_301) variable3 = once_value_variable3_301;
else {
variable3 = NEW_string___String___with_native(BOX_NativeString("init"), TAG_Int(4)); /*new String*/
variable3 = ((symbol___String___to_symbol_t)CALL(variable3,COLOR_symbol___String___to_symbol))(variable3) /*String::to_symbol*/;
- once_value_variable3_300 = variable3;
- once_bool_variable3_300 = true;
+ once_value_variable3_301 = variable3;
+ once_bool_variable3_301 = true;
}
variable2 = ((static_type___MMType___select_method_t)CALL(variable2,COLOR_static_type___MMType___select_method))(variable2, variable3) /*MMType::select_method*/;
variable1 = variable2;
variable3 = ((compiling_methods___MMMethod___compile_constructor_call_t)CALL( variable1 /*prop*/,COLOR_compiling_methods___MMMethod___compile_constructor_call))( variable1 /*prop*/, variable0 /*v*/, variable3) /*MMMethod::compile_constructor_call*/;
variable2 = variable3;
variable4 = ((typing___PExpr___stype_t)CALL( self,COLOR_syntax_base___PExpr___stype))( self) /*ASuperstringExpr::stype*/;
- if (once_bool_variable5_301) variable5 = once_value_variable5_301;
+ if (once_bool_variable5_302) variable5 = once_value_variable5_302;
else {
variable5 = NEW_string___String___with_native(BOX_NativeString("append"), TAG_Int(6)); /*new String*/
variable5 = ((symbol___String___to_symbol_t)CALL(variable5,COLOR_symbol___String___to_symbol))(variable5) /*String::to_symbol*/;
- once_value_variable5_301 = variable5;
- once_bool_variable5_301 = true;
+ once_value_variable5_302 = variable5;
+ once_bool_variable5_302 = true;
}
variable4 = ((static_type___MMType___select_method_t)CALL(variable4,COLOR_static_type___MMType___select_method))(variable4, variable5) /*MMType::select_method*/;
variable3 = variable4;
variable5 = ((typing___PExpr___stype_t)CALL( self,COLOR_syntax_base___PExpr___stype))( self) /*ASuperstringExpr::stype*/;
- if (once_bool_variable6_302) variable6 = once_value_variable6_302;
+ if (once_bool_variable6_303) variable6 = once_value_variable6_303;
else {
variable6 = NEW_string___String___with_native(BOX_NativeString("to_s"), TAG_Int(4)); /*new String*/
variable6 = ((symbol___String___to_symbol_t)CALL(variable6,COLOR_symbol___String___to_symbol))(variable6) /*String::to_symbol*/;
- once_value_variable6_302 = variable6;
- once_bool_variable6_302 = true;
+ once_value_variable6_303 = variable6;
+ once_bool_variable6_303 = true;
}
variable5 = ((static_type___MMType___select_method_t)CALL(variable5,COLOR_static_type___MMType___select_method))(variable5, variable6) /*MMType::select_method*/;
variable4 = variable5;
((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8, variable2 /*recv*/) /*Array::add*/;
((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8, variable7 /*e*/) /*Array::add*/;
((compiling_methods___MMMethod___compile_call_t)CALL( variable3 /*prop2*/,COLOR_compiling_methods___MMMethod___compile_call))( variable3 /*prop2*/, variable0 /*v*/, variable8) /*MMMethod::compile_call*/;
- continue_303: while(0);
+ continue_304: while(0);
((list___ListIterator___next_t)CALL(variable5,COLOR_abstract_collection___Iterator___next))(variable5) /*ListIterator::next*/;
}
- break_303: while(0);
+ break_304: while(0);
variable1 = variable2 /*recv*/;
- goto return_label299;
- return_label299: while(false);
+ goto return_label300;
+ return_label300: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___ANullExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ANullExpr::compile_expr (src/compiling//compiling_methods.nit:1098,2--1100:29)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ANullExpr___compile_expr, 1109};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
variable1 = NEW_string___String___with_native(BOX_NativeString(" NIT_NULL /*null*/"), TAG_Int(18)); /*new String*/
- goto return_label304;
- return_label304: while(false);
+ goto return_label305;
+ return_label305: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AArrayExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AArrayExpr::compile_expr (src/compiling//compiling_methods.nit:1105,2--1115:13)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AArrayExpr___compile_expr, 1116};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable3;
- static val_t once_value_variable3_306; static int once_bool_variable3_306;
+ static val_t once_value_variable3_307; static int once_bool_variable3_307;
val_t variable4;
val_t variable5;
val_t variable6;
val_t variable8;
val_t variable9;
val_t variable10;
- static val_t once_value_variable5_307; static int once_bool_variable5_307;
+ static val_t once_value_variable5_308; static int once_bool_variable5_308;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
variable2 = ((typing___PExpr___stype_t)CALL( self,COLOR_syntax_base___PExpr___stype))( self) /*AArrayExpr::stype*/;
- if (once_bool_variable3_306) variable3 = once_value_variable3_306;
+ if (once_bool_variable3_307) variable3 = once_value_variable3_307;
else {
variable3 = NEW_string___String___with_native(BOX_NativeString("with_capacity"), TAG_Int(13)); /*new String*/
variable3 = ((symbol___String___to_symbol_t)CALL(variable3,COLOR_symbol___String___to_symbol))(variable3) /*String::to_symbol*/;
- once_value_variable3_306 = variable3;
- once_bool_variable3_306 = true;
+ once_value_variable3_307 = variable3;
+ once_bool_variable3_307 = true;
}
variable2 = ((static_type___MMType___select_method_t)CALL(variable2,COLOR_static_type___MMType___select_method))(variable2, variable3) /*MMType::select_method*/;
variable1 = variable2;
variable3 = ((compiling_methods___MMMethod___compile_constructor_call_t)CALL( variable1 /*prop*/,COLOR_compiling_methods___MMMethod___compile_constructor_call))( variable1 /*prop*/, variable0 /*v*/, variable3) /*MMMethod::compile_constructor_call*/;
variable2 = variable3;
variable4 = ((typing___PExpr___stype_t)CALL( self,COLOR_syntax_base___PExpr___stype))( self) /*AArrayExpr::stype*/;
- if (once_bool_variable5_307) variable5 = once_value_variable5_307;
+ if (once_bool_variable5_308) variable5 = once_value_variable5_308;
else {
variable5 = NEW_string___String___with_native(BOX_NativeString("add"), TAG_Int(3)); /*new String*/
variable5 = ((symbol___String___to_symbol_t)CALL(variable5,COLOR_symbol___String___to_symbol))(variable5) /*String::to_symbol*/;
- once_value_variable5_307 = variable5;
- once_bool_variable5_307 = true;
+ once_value_variable5_308 = variable5;
+ once_bool_variable5_308 = true;
}
variable4 = ((static_type___MMType___select_method_t)CALL(variable4,COLOR_static_type___MMType___select_method))(variable4, variable5) /*MMType::select_method*/;
variable3 = variable4;
((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable2 /*recv*/) /*Array::add*/;
((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable6 /*e*/) /*Array::add*/;
((compiling_methods___MMMethod___compile_call_t)CALL( variable3 /*prop2*/,COLOR_compiling_methods___MMMethod___compile_call))( variable3 /*prop2*/, variable0 /*v*/, variable7) /*MMMethod::compile_call*/;
- continue_308: while(0);
+ continue_309: while(0);
((list___ListIterator___next_t)CALL(variable4,COLOR_abstract_collection___Iterator___next))(variable4) /*ListIterator::next*/;
}
- break_308: while(0);
+ break_309: while(0);
variable1 = variable2 /*recv*/;
- goto return_label305;
- return_label305: while(false);
+ goto return_label306;
+ return_label306: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___ARangeExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ARangeExpr::compile_expr (src/compiling//compiling_methods.nit:1120,2--1125:48)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ARangeExpr___compile_expr, 1131};
val_t variable0;
val_t variable1;
val_t variable2;
((array___AbstractArray___add_t)CALL(variable4,COLOR_abstract_collection___SimpleCollection___add))(variable4, variable3 /*e2*/) /*Array::add*/;
variable4 = ((compiling_methods___MMMethod___compile_constructor_call_t)CALL( variable1 /*prop*/,COLOR_compiling_methods___MMMethod___compile_constructor_call))( variable1 /*prop*/, variable0 /*v*/, variable4) /*MMMethod::compile_constructor_call*/;
variable1 = variable4;
- goto return_label309;
- return_label309: while(false);
+ goto return_label310;
+ return_label310: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___ARangeExpr___propname(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::ARangeExpr::propname (src/compiling//compiling_methods.nit:1127,2--1128:32)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ARangeExpr___propname, 1138};
trace.prev = tracehead; tracehead = &trace;
- fprintf(stderr, "Deferred method propname called (src/compiling//compiling_methods.nit:1127,2)\n");
+ fprintf(stderr, "Deferred method %s called (%s: %d)\n", "propname", LOCATE_compiling_methods___ARangeExpr___compile_expr, 1138);
nit_exit(1);
tracehead = trace.prev;
return NIT_NULL;
}
val_t compiling_methods___ACrangeExpr___propname(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::ACrangeExpr::propname (src/compiling//compiling_methods.nit:1132,2--52)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ACrangeExpr___propname, 1143};
val_t variable0;
- static val_t once_value_variable0_311; static int once_bool_variable0_311;
+ static val_t once_value_variable0_312; static int once_bool_variable0_312;
trace.prev = tracehead; tracehead = &trace;
- if (once_bool_variable0_311) variable0 = once_value_variable0_311;
+ if (once_bool_variable0_312) variable0 = once_value_variable0_312;
else {
variable0 = NEW_string___String___with_native(BOX_NativeString("init"), TAG_Int(4)); /*new String*/
variable0 = ((symbol___String___to_symbol_t)CALL(variable0,COLOR_symbol___String___to_symbol))(variable0) /*String::to_symbol*/;
- once_value_variable0_311 = variable0;
- once_bool_variable0_311 = true;
+ once_value_variable0_312 = variable0;
+ once_bool_variable0_312 = true;
}
- goto return_label310;
- return_label310: while(false);
+ goto return_label311;
+ return_label311: while(false);
tracehead = trace.prev;
return variable0;
}
val_t compiling_methods___AOrangeExpr___propname(val_t self) {
- struct trace_t trace = {NULL, "compiling_methods::AOrangeExpr::propname (src/compiling//compiling_methods.nit:1135,2--60)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AOrangeExpr___propname, 1146};
val_t variable0;
- static val_t once_value_variable0_313; static int once_bool_variable0_313;
+ static val_t once_value_variable0_314; static int once_bool_variable0_314;
trace.prev = tracehead; tracehead = &trace;
- if (once_bool_variable0_313) variable0 = once_value_variable0_313;
+ if (once_bool_variable0_314) variable0 = once_value_variable0_314;
else {
variable0 = NEW_string___String___with_native(BOX_NativeString("without_last"), TAG_Int(12)); /*new String*/
variable0 = ((symbol___String___to_symbol_t)CALL(variable0,COLOR_symbol___String___to_symbol))(variable0) /*String::to_symbol*/;
- once_value_variable0_313 = variable0;
- once_bool_variable0_313 = true;
+ once_value_variable0_314 = variable0;
+ once_bool_variable0_314 = true;
}
- goto return_label312;
- return_label312: while(false);
+ goto return_label313;
+ return_label313: while(false);
tracehead = trace.prev;
return variable0;
}
void compiling_methods___ASuperExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ASuperExpr::compile_stmt (src/compiling//compiling_methods.nit:1139,2--1142:38)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ASuperExpr___compile_stmt, 1150};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
val_t compiling_methods___ASuperExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ASuperExpr::compile_expr (src/compiling//compiling_methods.nit:1145,2--1167:41)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ASuperExpr___compile_expr, 1156};
val_t variable0;
val_t variable1;
val_t variable2;
variable6 = TAG_Bool(UNTAG_Int( variable4 /*index*/)<UNTAG_Int(variable6));
}
variable5 = variable6;
- if (!UNTAG_Bool(variable5)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable5)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable5 = variable3;
variable5 = ATTR_array___Array____items(variable5) /*Array::_items*/;
variable5 = UNBOX_NativeArray(variable5)[UNTAG_Int( variable4 /*index*/)];
- goto return_label316;
- return_label316: while(false);
+ goto return_label317;
+ return_label317: while(false);
variable3 = variable5;
((array___AbstractArray___add_t)CALL( variable2 /*args*/,COLOR_abstract_collection___SimpleCollection___add))( variable2 /*args*/, variable3) /*Array::add*/;
variable3 = ((parser_nodes___ASuperExpr___n_args_t)CALL( self,COLOR_parser_nodes___ASuperExpr___n_args))( self) /*ASuperExpr::n_args*/;
variable9 = TAG_Bool(UNTAG_Int( variable7 /*index*/)<UNTAG_Int(variable9));
}
variable8 = variable9;
- if (!UNTAG_Bool(variable8)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable8)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable8 = variable5;
variable8 = ATTR_array___Array____items(variable8) /*Array::_items*/;
variable8 = UNBOX_NativeArray(variable8)[UNTAG_Int( variable7 /*index*/)];
- goto return_label318;
- return_label318: while(false);
+ goto return_label319;
+ return_label319: while(false);
variable5 = variable8;
((array___AbstractArray___add_t)CALL( variable2 /*args*/,COLOR_abstract_collection___SimpleCollection___add))( variable2 /*args*/, variable5) /*Array::add*/;
- continue_317: while(0);
+ continue_318: while(0);
((abstract_collection___Iterator___next_t)CALL(variable3,COLOR_abstract_collection___Iterator___next))(variable3) /*Iterator::next*/;
}
- break_317: while(0);
+ break_318: while(0);
} else { /*if*/
variable3 = ((parser_nodes___ASuperExpr___n_args_t)CALL( self,COLOR_parser_nodes___ASuperExpr___n_args))( self) /*ASuperExpr::n_args*/;
variable3 = ((list___List___iterator_t)CALL(variable3,COLOR_abstract_collection___Collection___iterator))(variable3) /*List::iterator*/;
variable4 = ((list___ListIterator___item_t)CALL(variable3,COLOR_abstract_collection___Iterator___item))(variable3) /*ListIterator::item*/;
variable5 = ((compiling_methods___CompilerVisitor___compile_expr_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___compile_expr))( variable0 /*v*/, variable4 /*na*/) /*CompilerVisitor::compile_expr*/;
((array___AbstractArray___add_t)CALL( variable2 /*args*/,COLOR_abstract_collection___SimpleCollection___add))( variable2 /*args*/, variable5) /*Array::add*/;
- continue_319: while(0);
+ continue_320: while(0);
((list___ListIterator___next_t)CALL(variable3,COLOR_abstract_collection___Iterator___next))(variable3) /*ListIterator::next*/;
}
- break_319: while(0);
+ break_320: while(0);
}
variable3 = ((typing___ASuperExpr___init_in_superclass_t)CALL( self,COLOR_typing___ASuperExpr___init_in_superclass))( self) /*ASuperExpr::init_in_superclass*/;
variable3 = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable3 == NIT_NULL /*null*/) || ((variable3 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable3,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable3, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable3,COLOR_kernel___Object_____eqeq))(variable3, NIT_NULL /*null*/) /*MMMethod::==*/)))))));
variable3 = ((typing___ASuperExpr___init_in_superclass_t)CALL( self,COLOR_typing___ASuperExpr___init_in_superclass))( self) /*ASuperExpr::init_in_superclass*/;
variable3 = ((compiling_methods___MMMethod___compile_call_t)CALL(variable3,COLOR_compiling_methods___MMMethod___compile_call))(variable3, variable0 /*v*/, variable2 /*args*/) /*MMMethod::compile_call*/;
variable1 = variable3;
- goto return_label315;
+ goto return_label316;
} else { /*if*/
variable3 = ((typing___AAbsSendExpr___prop_t)CALL( self,COLOR_typing___AAbsSendExpr___prop))( self) /*ASuperExpr::prop*/;
variable3 = ((abstractmetamodel___MMLocalProperty___global_t)CALL(variable3,COLOR_abstractmetamodel___MMLocalProperty___global))(variable3) /*MMMethod::global*/;
variable3 = ((typing___AAbsSendExpr___prop_t)CALL( self,COLOR_typing___AAbsSendExpr___prop))( self) /*ASuperExpr::prop*/;
variable3 = ((compiling_methods___MMMethod___compile_super_call_t)CALL(variable3,COLOR_compiling_methods___MMMethod___compile_super_call))(variable3, variable0 /*v*/, variable2 /*args*/) /*MMMethod::compile_super_call*/;
variable1 = variable3;
- goto return_label315;
+ goto return_label316;
}
- return_label315: while(false);
+ return_label316: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AAttrExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AAttrExpr::compile_expr (src/compiling//compiling_methods.nit:1173,2--1176:33)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AAttrExpr___compile_expr, 1184};
val_t variable0;
val_t variable1;
val_t variable2;
variable2 = ((typing___AAttrFormExpr___prop_t)CALL( self,COLOR_typing___AAttrFormExpr___prop))( self) /*AAttrExpr::prop*/;
variable2 = ((compiling_methods___MMAttribute___compile_access_t)CALL(variable2,COLOR_compiling_methods___MMAttribute___compile_access))(variable2, variable0 /*v*/, variable1 /*e*/) /*MMAttribute::compile_access*/;
variable1 = variable2;
- goto return_label320;
- return_label320: while(false);
+ goto return_label321;
+ return_label321: while(false);
tracehead = trace.prev;
return variable1;
}
void compiling_methods___AAttrAssignExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AAttrAssignExpr::compile_stmt (src/compiling//compiling_methods.nit:1181,2--1185:48)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AAttrAssignExpr___compile_stmt, 1192};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
void compiling_methods___AAttrReassignExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AAttrReassignExpr::compile_stmt (src/compiling//compiling_methods.nit:1189,2--1195:25)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AAttrReassignExpr___compile_stmt, 1200};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
val_t compiling_methods___ASendExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ASendExpr::compile_expr (src/compiling//compiling_methods.nit:1200,2--1213:10)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ASendExpr___compile_expr, 1211};
val_t variable0;
val_t variable1;
val_t variable2;
variable4 = ((array___ArrayIterator___item_t)CALL(variable3,COLOR_abstract_collection___Iterator___item))(variable3) /*ArrayIterator::item*/;
variable5 = ((compiling_methods___CompilerVisitor___compile_expr_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___compile_expr))( variable0 /*v*/, variable4 /*a*/) /*CompilerVisitor::compile_expr*/;
((array___AbstractArray___add_t)CALL( variable2 /*cargs*/,COLOR_abstract_collection___SimpleCollection___add))( variable2 /*cargs*/, variable5) /*Array::add*/;
- continue_324: while(0);
+ continue_325: while(0);
((array___ArrayIterator___next_t)CALL(variable3,COLOR_abstract_collection___Iterator___next))(variable3) /*ArrayIterator::next*/;
}
- break_324: while(0);
+ break_325: while(0);
variable4 = ((typing___AAbsSendExpr___prop_t)CALL( self,COLOR_typing___AAbsSendExpr___prop))( self) /*ASendExpr::prop*/;
variable4 = ((compiling_methods___MMMethod___compile_call_t)CALL(variable4,COLOR_compiling_methods___MMMethod___compile_call))(variable4, variable0 /*v*/, variable2 /*cargs*/) /*MMMethod::compile_call*/;
variable3 = variable4;
((compiling_methods___CompilerVisitor___invoke_super_init_calls_after_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___invoke_super_init_calls_after))( variable0 /*v*/, variable4) /*CompilerVisitor::invoke_super_init_calls_after*/;
}
variable1 = variable3 /*e*/;
- goto return_label323;
- return_label323: while(false);
+ goto return_label324;
+ return_label324: while(false);
tracehead = trace.prev;
return variable1;
}
void compiling_methods___ASendExpr___compile_stmt(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ASendExpr::compile_stmt (src/compiling//compiling_methods.nit:1216,2--1220:22)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ASendExpr___compile_stmt, 1227};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
val_t compiling_methods___ASendReassignExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ASendReassignExpr::compile_expr (src/compiling//compiling_methods.nit:1226,2--1239:35)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ASendReassignExpr___compile_expr, 1237};
val_t variable0;
val_t variable1;
val_t variable2;
variable4 = ((array___ArrayIterator___item_t)CALL(variable3,COLOR_abstract_collection___Iterator___item))(variable3) /*ArrayIterator::item*/;
variable5 = ((compiling_methods___CompilerVisitor___compile_expr_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___compile_expr))( variable0 /*v*/, variable4 /*a*/) /*CompilerVisitor::compile_expr*/;
((array___AbstractArray___add_t)CALL( variable2 /*cargs*/,COLOR_abstract_collection___SimpleCollection___add))( variable2 /*cargs*/, variable5) /*Array::add*/;
- continue_327: while(0);
+ continue_328: while(0);
((array___ArrayIterator___next_t)CALL(variable3,COLOR_abstract_collection___Iterator___next))(variable3) /*ArrayIterator::next*/;
}
- break_327: while(0);
+ break_328: while(0);
variable4 = ((typing___ASendReassignExpr___read_prop_t)CALL( self,COLOR_typing___ASendReassignExpr___read_prop))( self) /*ASendReassignExpr::read_prop*/;
variable4 = ((compiling_methods___MMMethod___compile_call_t)CALL(variable4,COLOR_compiling_methods___MMMethod___compile_call))(variable4, variable0 /*v*/, variable2 /*cargs*/) /*MMMethod::compile_call*/;
variable3 = variable4;
variable6 = ((typing___AAbsSendExpr___prop_t)CALL( self,COLOR_typing___AAbsSendExpr___prop))( self) /*ASendReassignExpr::prop*/;
variable6 = ((compiling_methods___MMMethod___compile_call_t)CALL(variable6,COLOR_compiling_methods___MMMethod___compile_call))(variable6, variable0 /*v*/, variable2 /*cargs*/) /*MMMethod::compile_call*/;
variable1 = variable6;
- goto return_label326;
- return_label326: while(false);
+ goto return_label327;
+ return_label327: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___ANewExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::ANewExpr::compile_expr (src/compiling//compiling_methods.nit:1244,2--1250:47)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___ANewExpr___compile_expr, 1255};
val_t variable0;
val_t variable1;
val_t variable2;
variable3 = ((array___ArrayIterator___item_t)CALL(variable2,COLOR_abstract_collection___Iterator___item))(variable2) /*ArrayIterator::item*/;
variable4 = ((compiling_methods___CompilerVisitor___compile_expr_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___compile_expr))( variable0 /*v*/, variable3 /*a*/) /*CompilerVisitor::compile_expr*/;
((array___AbstractArray___add_t)CALL( variable1 /*cargs*/,COLOR_abstract_collection___SimpleCollection___add))( variable1 /*cargs*/, variable4) /*Array::add*/;
- continue_329: while(0);
+ continue_330: while(0);
((array___ArrayIterator___next_t)CALL(variable2,COLOR_abstract_collection___Iterator___next))(variable2) /*ArrayIterator::next*/;
}
- break_329: while(0);
+ break_330: while(0);
variable2 = ((typing___AAbsSendExpr___prop_t)CALL( self,COLOR_typing___AAbsSendExpr___prop))( self) /*ANewExpr::prop*/;
variable2 = ((compiling_methods___MMMethod___compile_constructor_call_t)CALL(variable2,COLOR_compiling_methods___MMMethod___compile_constructor_call))(variable2, variable0 /*v*/, variable1 /*cargs*/) /*MMMethod::compile_constructor_call*/;
variable1 = variable2;
- goto return_label328;
- return_label328: while(false);
+ goto return_label329;
+ return_label329: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AProxyExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AProxyExpr::compile_expr (src/compiling//compiling_methods.nit:1255,2--1257:30)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AProxyExpr___compile_expr, 1266};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
variable0 = param0;
variable1 = ((parser_nodes___AProxyExpr___n_expr_t)CALL( self,COLOR_parser_nodes___AProxyExpr___n_expr))( self) /*AProxyExpr::n_expr*/;
variable1 = ((compiling_methods___CompilerVisitor___compile_expr_t)CALL( variable0 /*v*/,COLOR_compiling_methods___CompilerVisitor___compile_expr))( variable0 /*v*/, variable1) /*CompilerVisitor::compile_expr*/;
- goto return_label330;
- return_label330: while(false);
+ goto return_label331;
+ return_label331: while(false);
tracehead = trace.prev;
return variable1;
}
val_t compiling_methods___AOnceExpr___compile_expr(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "compiling_methods::AOnceExpr::compile_expr (src/compiling//compiling_methods.nit:1262,2--1277:13)"};
+ struct trace_t trace = {NULL, LOCATE_compiling_methods___AOnceExpr___compile_expr, 1273};
val_t variable0;
val_t variable1;
val_t variable2;
variable4 = NEW_string___String___with_native(BOX_NativeString("}"), TAG_Int(1)); /*new String*/
((compiling_base___CompilerVisitor___add_instr_t)CALL( variable0 /*v*/,COLOR_compiling_base___CompilerVisitor___add_instr))( variable0 /*v*/, variable4) /*CompilerVisitor::add_instr*/;
variable1 = variable2 /*cvar*/;
- goto return_label331;
- return_label331: while(false);
+ goto return_label332;
+ return_label332: while(false);
tracehead = trace.prev;
return variable1;
}