nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 42);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 42);
stack_frame_head = fra.me.prev;
return NIT_NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
fra.me.REG[0] = p0;
CREG[0] = clos_fun0;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
fra.me.REG[0] = p0;
CREG[0] = clos_fun0;
fra.me.REG[1] = CALL_standard___collection___abstract_collection___Iterator___item(fra.me.REG[0])(fra.me.REG[0]);
((void (*)(struct stack_frame_t *, val_t))(CREG[0]))(closctx_param, fra.me.REG[1]);
if (closctx_param->has_broke) {
goto label1;
}
fra.me.REG[1] = CALL_standard___collection___abstract_collection___Iterator___item(fra.me.REG[0])(fra.me.REG[0]);
((void (*)(struct stack_frame_t *, val_t))(CREG[0]))(closctx_param, fra.me.REG[1]);
if (closctx_param->has_broke) {
goto label1;
}
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 56);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 56);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 59);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 59);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 62);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 62);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 66);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 66);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 71);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 71);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 75);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 75);
stack_frame_head = fra.me.prev;
return NIT_NULL;
REGB0 = CALL_standard___collection___abstract_collection___Collection___length(fra.me.REG[0])(fra.me.REG[0]);
REGB1 = TAG_Int(0);
REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
if (UNTAG_Bool(REGB2)) {
} else {
REGB0 = CALL_standard___collection___abstract_collection___Collection___length(fra.me.REG[0])(fra.me.REG[0]);
REGB1 = TAG_Int(0);
REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
if (UNTAG_Bool(REGB2)) {
} else {
REGB0 = TAG_Int(0);
fra.me.REG[1] = REGB0;
CALL_standard___collection___abstract_collection___Collection___iterate(fra.me.REG[0])(fra.me.REG[0], (&(fra.me)), ((fun_t)OC_standard___collection___abstract_collection___NaiveCollection___length_1));
REGB0 = TAG_Int(0);
fra.me.REG[1] = REGB0;
CALL_standard___collection___abstract_collection___Collection___iterate(fra.me.REG[0])(fra.me.REG[0], (&(fra.me)), ((fun_t)OC_standard___collection___abstract_collection___NaiveCollection___length_1));
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___abstract_collection;
fra.me.line = 0;
fra.me.meth = LOCATE_standard___collection___abstract_collection___NaiveCollection___length;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___abstract_collection;
fra.me.line = 0;
fra.me.meth = LOCATE_standard___collection___abstract_collection___NaiveCollection___length;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
fra.me.REG[0] = p0;
CREG[0] = clos_fun0;
REGB0 = TAG_Int(1);
fra.me.REG[0] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
fra.me.REG[0] = p0;
CREG[0] = clos_fun0;
REGB0 = TAG_Int(1);
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___abstract_collection;
fra.me.line = 0;
fra.me.meth = LOCATE_standard___collection___abstract_collection___NaiveCollection___has;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___abstract_collection;
fra.me.line = 0;
fra.me.meth = LOCATE_standard___collection___abstract_collection___NaiveCollection___has;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
fra.me.REG[0] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___abstract_collection;
fra.me.line = 0;
fra.me.meth = LOCATE_standard___collection___abstract_collection___NaiveCollection___has_only;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___abstract_collection;
fra.me.line = 0;
fra.me.meth = LOCATE_standard___collection___abstract_collection___NaiveCollection___has_only;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
fra.me.REG[0] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
REGB0 = TAG_Int(0);
fra.me.REG[2] = REGB0;
CALL_standard___collection___abstract_collection___Collection___iterate(fra.me.REG[0])(fra.me.REG[0], (&(fra.me)), ((fun_t)OC_standard___collection___abstract_collection___NaiveCollection___count_1));
REGB0 = TAG_Int(0);
fra.me.REG[2] = REGB0;
CALL_standard___collection___abstract_collection___Collection___iterate(fra.me.REG[0])(fra.me.REG[0], (&(fra.me)), ((fun_t)OC_standard___collection___abstract_collection___NaiveCollection___count_1));
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___abstract_collection;
fra.me.line = 0;
fra.me.meth = LOCATE_standard___collection___abstract_collection___NaiveCollection___count;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___abstract_collection;
fra.me.line = 0;
fra.me.meth = LOCATE_standard___collection___abstract_collection___NaiveCollection___count;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
fra.me.REG[0] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
REGB0 = CALL_standard___collection___abstract_collection___Collection___length(fra.me.REG[0])(fra.me.REG[0]);
REGB1 = TAG_Int(0);
REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
REGB0 = CALL_standard___collection___abstract_collection___Collection___length(fra.me.REG[0])(fra.me.REG[0]);
REGB1 = TAG_Int(0);
REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
if (UNTAG_Bool(REGB1)) {
} else {
nit_abort("Assert failed", NULL, LOCATE_standard___collection___abstract_collection, 113);
}
if (UNTAG_Bool(REGB1)) {
} else {
nit_abort("Assert failed", NULL, LOCATE_standard___collection___abstract_collection, 113);
}
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Collection___iterator(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Iterator___item(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Collection___iterator(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Iterator___item(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 121);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 121);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 125);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 125);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 129);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 129);
stack_frame_head = fra.me.prev;
return NIT_NULL;
fra.me.REG[0] = ATTR_standard___collection___abstract_collection___Container____item(fra.me.REG[0]);
REGB0 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[0],fra.me.REG[1]));
if (UNTAG_Bool(REGB0)) {
fra.me.REG[0] = ATTR_standard___collection___abstract_collection___Container____item(fra.me.REG[0]);
REGB0 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[0],fra.me.REG[1]));
if (UNTAG_Bool(REGB0)) {
fra.me.REG[0] = ATTR_standard___collection___abstract_collection___Container____item(fra.me.REG[0]);
REGB0 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[0],fra.me.REG[1]));
if (UNTAG_Bool(REGB0)) {
fra.me.REG[0] = ATTR_standard___collection___abstract_collection___Container____item(fra.me.REG[0]);
REGB0 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[0],fra.me.REG[1]));
if (UNTAG_Bool(REGB0)) {
fra.me.REG[0] = ATTR_standard___collection___abstract_collection___Container____item(fra.me.REG[0]);
REGB0 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[0],fra.me.REG[1]));
if (UNTAG_Bool(REGB0)) {
fra.me.REG[0] = ATTR_standard___collection___abstract_collection___Container____item(fra.me.REG[0]);
REGB0 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[0],fra.me.REG[1]));
if (UNTAG_Bool(REGB0)) {
ATTR_standard___collection___abstract_collection___Container____item(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos0] = 1;
ATTR_standard___collection___abstract_collection___Container____item(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos0] = 1;
fra.me.REG[0] = ATTR_standard___collection___abstract_collection___Container____item(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
fra.me.REG[0] = ATTR_standard___collection___abstract_collection___Container____item(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
ATTR_standard___collection___abstract_collection___Container____item(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
ATTR_standard___collection___abstract_collection___Container____item(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
REGB0 = TAG_Bool(false);
ATTR_standard___collection___abstract_collection___ContainerIterator____is_ok(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
REGB0 = TAG_Bool(false);
ATTR_standard___collection___abstract_collection___ContainerIterator____is_ok(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
ATTR_standard___collection___abstract_collection___ContainerIterator____container(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos1] = 1;
ATTR_standard___collection___abstract_collection___ContainerIterator____container(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos1] = 1;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 182);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 182);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 185);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 185);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 195);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 195);
stack_frame_head = fra.me.prev;
return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___abstract_collection;
fra.me.line = 0;
fra.me.meth = LOCATE_standard___collection___abstract_collection___SimpleCollection___add_all;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___abstract_collection;
fra.me.line = 0;
fra.me.meth = LOCATE_standard___collection___abstract_collection___SimpleCollection___add_all;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
fra.me.REG[0] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
CALL_standard___collection___abstract_collection___RemovableCollection___remove(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return;
CALL_standard___collection___abstract_collection___RemovableCollection___remove(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 243);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 243);
stack_frame_head = fra.me.prev;
return NIT_NULL;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapRead___keys(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___Collection___has(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
goto label1;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapRead___keys(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___Collection___has(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
goto label1;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 249);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 249);
stack_frame_head = fra.me.prev;
return NIT_NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[1] = CALL_standard___collection___abstract_collection___MapIterator___key(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[2] = CALL_standard___collection___abstract_collection___MapIterator___item(fra.me.REG[0])(fra.me.REG[0]);
((void (*)(struct stack_frame_t *, val_t, val_t))(CREG[0]))(closctx_param, fra.me.REG[1], fra.me.REG[2]);
if (closctx_param->has_broke) {
goto label1;
}
fra.me.REG[1] = CALL_standard___collection___abstract_collection___MapIterator___key(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[2] = CALL_standard___collection___abstract_collection___MapIterator___item(fra.me.REG[0])(fra.me.REG[0]);
((void (*)(struct stack_frame_t *, val_t, val_t))(CREG[0]))(closctx_param, fra.me.REG[1], fra.me.REG[2]);
if (closctx_param->has_broke) {
goto label1;
}
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 263);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 263);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 268);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 268);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 273);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 273);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 276);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 276);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 304);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 304);
stack_frame_head = fra.me.prev;
return;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = CALL_standard___collection___abstract_collection___MapIterator___key(fra.me.REG[1])(fra.me.REG[1]);
fra.me.REG[3] = CALL_standard___collection___abstract_collection___MapIterator___item(fra.me.REG[1])(fra.me.REG[1]);
CALL_standard___collection___abstract_collection___Map_____braeq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[2], fra.me.REG[3]);
fra.me.REG[2] = CALL_standard___collection___abstract_collection___MapIterator___key(fra.me.REG[1])(fra.me.REG[1]);
fra.me.REG[3] = CALL_standard___collection___abstract_collection___MapIterator___item(fra.me.REG[1])(fra.me.REG[1]);
CALL_standard___collection___abstract_collection___Map_____braeq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[2], fra.me.REG[3]);
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 318);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 318);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 321);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 321);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 323);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 323);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 328);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 328);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 332);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 332);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 336);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 336);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 340);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 340);
stack_frame_head = fra.me.prev;
return NIT_NULL;
ATTR_standard___collection___abstract_collection___MapKeysIterator_____atiterator(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
ATTR_standard___collection___abstract_collection___MapKeysIterator_____atiterator(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapKeysIterator___iterator(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___MapIterator___is_ok(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapKeysIterator___iterator(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___MapIterator___is_ok(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapKeysIterator___iterator(fra.me.REG[0])(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___MapIterator___next(fra.me.REG[0])(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapKeysIterator___iterator(fra.me.REG[0])(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___MapIterator___next(fra.me.REG[0])(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapKeysIterator___iterator(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapIterator___key(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapKeysIterator___iterator(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapIterator___key(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
ATTR_standard___collection___abstract_collection___MapValuesIterator_____atiterator(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
ATTR_standard___collection___abstract_collection___MapValuesIterator_____atiterator(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapValuesIterator___iterator(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___MapIterator___is_ok(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapValuesIterator___iterator(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___MapIterator___is_ok(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapValuesIterator___iterator(fra.me.REG[0])(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___MapIterator___next(fra.me.REG[0])(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapValuesIterator___iterator(fra.me.REG[0])(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___MapIterator___next(fra.me.REG[0])(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapValuesIterator___iterator(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapIterator___item(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapValuesIterator___iterator(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapIterator___item(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
REGB0 = CALL_standard___collection___abstract_collection___Collection___is_empty(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
if (UNTAG_Bool(REGB0)) {
} else {
REGB0 = CALL_standard___collection___abstract_collection___Collection___is_empty(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Assert %s failed", "'not_empty'", LOCATE_standard___collection___abstract_collection, 377);
+ nit_abort("Assert '%s' failed", "not_empty", LOCATE_standard___collection___abstract_collection, 377);
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 381);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 381);
stack_frame_head = fra.me.prev;
return NIT_NULL;
REGB0 = CALL_standard___collection___abstract_collection___Collection___is_empty(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
if (UNTAG_Bool(REGB0)) {
} else {
REGB0 = CALL_standard___collection___abstract_collection___Collection___is_empty(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Assert %s failed", "'not_empty'", LOCATE_standard___collection___abstract_collection, 390);
+ nit_abort("Assert '%s' failed", "not_empty", LOCATE_standard___collection___abstract_collection, 390);
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = CALL_standard___collection___abstract_collection___Iterator___item(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[2],fra.me.REG[1]));
if (UNTAG_Bool(REGB0)) {
fra.me.REG[2] = CALL_standard___collection___abstract_collection___Iterator___item(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[2],fra.me.REG[1]));
if (UNTAG_Bool(REGB0)) {
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 407);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 407);
stack_frame_head = fra.me.prev;
return NIT_NULL;
REGB0 = TAG_Int(0);
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB0, fra.me.REG[1]);
stack_frame_head = fra.me.prev;
REGB0 = TAG_Int(0);
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB0, fra.me.REG[1]);
stack_frame_head = fra.me.prev;
REGB1 = TAG_Int(0);
REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
REGB1 = TAG_Int(0);
REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB1, fra.me.REG[1]);
} else {
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB1, fra.me.REG[1]);
} else {
REGB1 = TAG_Int(0);
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB1, fra.me.REG[1]);
}
REGB1 = TAG_Int(0);
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB1, fra.me.REG[1]);
}
CALL_standard___collection___abstract_collection___Sequence___push(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return;
CALL_standard___collection___abstract_collection___Sequence___push(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 436);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 436);
stack_frame_head = fra.me.prev;
return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___abstract_collection;
fra.me.line = 0;
fra.me.meth = LOCATE_standard___collection___abstract_collection___Sequence___append;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___abstract_collection;
fra.me.line = 0;
fra.me.meth = LOCATE_standard___collection___abstract_collection___Sequence___append;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
fra.me.REG[0] = NIT_NULL;
fra.me.closure_ctx = closctx_param;
fra.me.closure_funs = CREG;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 442);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 442);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 445);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 445);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 448);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 448);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 452);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 452);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 455);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 455);
stack_frame_head = fra.me.prev;
return;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 462);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 462);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 469);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Deferred method called", NULL, LOCATE_standard___collection___abstract_collection, 469);
stack_frame_head = fra.me.prev;
return NIT_NULL;
nit_abort("Aborted", NULL, LOCATE_standard___collection___abstract_collection, 477);
} else {
nit_abort("Aborted", NULL, LOCATE_standard___collection___abstract_collection, 477);
} else {
REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
nit_abort("Reciever is null", NULL, LOCATE_standard___collection___abstract_collection, 479);
REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
nit_abort("Reciever is null", NULL, LOCATE_standard___collection___abstract_collection, 479);
ATTR_standard___collection___abstract_collection___CoupleMapIterator____iter(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos4] = 1;
ATTR_standard___collection___abstract_collection___CoupleMapIterator____iter(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos4] = 1;
fra.me.REG[0] = ATTR_standard___collection___abstract_collection___Couple____first(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
fra.me.REG[0] = ATTR_standard___collection___abstract_collection___Couple____first(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
ATTR_standard___collection___abstract_collection___Couple____first(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
ATTR_standard___collection___abstract_collection___Couple____first(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
fra.me.REG[0] = ATTR_standard___collection___abstract_collection___Couple____second(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
fra.me.REG[0] = ATTR_standard___collection___abstract_collection___Couple____second(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
ATTR_standard___collection___abstract_collection___Couple____second(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
ATTR_standard___collection___abstract_collection___Couple____second(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
ATTR_standard___collection___abstract_collection___Couple____second(fra.me.REG[0]) = fra.me.REG[2];
stack_frame_head = fra.me.prev;
init_table[itpos5] = 1;
ATTR_standard___collection___abstract_collection___Couple____second(fra.me.REG[0]) = fra.me.REG[2];
stack_frame_head = fra.me.prev;
init_table[itpos5] = 1;