REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
if (UNTAG_Bool(REGB2)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB1 = TAG_Bool((REGB0)==(REGB1));
/* ../lib/standard/collection/array.nit:26 */
REGB2 = REGB1;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:32 */
if (UNTAG_Bool(REGB2)) {
}
/* ../lib/standard/collection/array.nit:34 */
REGB3 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB3 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB3));
/* ../lib/standard/collection/array.nit:34 */
REGB0 = REGB3;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:43 */
if (UNTAG_Bool(REGB2)) {
}
/* ../lib/standard/collection/array.nit:45 */
REGB3 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB3 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB3));
/* ../lib/standard/collection/array.nit:45 */
REGB0 = REGB3;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB3 = TAG_Bool(UNTAG_Int(REGB1)<UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:55 */
if (UNTAG_Bool(REGB3)) {
}
if (UNTAG_Bool(REGB3)) {
REGB3 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB3 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB3));
/* ../lib/standard/collection/array.nit:56 */
REGB0 = REGB3;
}
/* ../lib/standard/collection/array.nit:57 */
REGB3 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB3 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB3));
/* ../lib/standard/collection/array.nit:57 */
REGB1 = REGB3;
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:66 */
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)-UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:66 */
REGB1 = CALL_standard___collection___array___AbstractArrayRead___last_index_of_from(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], REGB1);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:74 */
if (UNTAG_Bool(REGB2)) {
}
/* ../lib/standard/collection/array.nit:78 */
REGB3 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB3 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB3));
/* ../lib/standard/collection/array.nit:78 */
REGB0 = REGB3;
label2: while(0);
/* ../lib/standard/collection/array.nit:80 */
REGB0 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:239 */
+ /* ../lib/standard/kernel.nit:246 */
REGB0 = TAG_Int(-UNTAG_Int(REGB0));
/* ../lib/standard/collection/array.nit:80 */
REGB2 = REGB0;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:88 */
if (UNTAG_Bool(REGB1)) {
} else {
/* ../lib/standard/collection/array.nit:92 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)-UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:92 */
REGB0 = REGB2;
label2: while(0);
/* ../lib/standard/collection/array.nit:95 */
REGB0 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:239 */
+ /* ../lib/standard/kernel.nit:246 */
REGB0 = TAG_Int(-UNTAG_Int(REGB0));
/* ../lib/standard/collection/array.nit:95 */
REGB1 = REGB0;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:244 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:105 */
if (UNTAG_Bool(REGB1)) {
/* ../lib/standard/collection/array.nit:106 */
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)-UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:106 */
REGB0 = REGB1;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:244 */
REGB3 = TAG_Bool(UNTAG_Int(REGB1)>UNTAG_Int(REGB3));
/* ../lib/standard/collection/array.nit:122 */
if (UNTAG_Bool(REGB3)) {
/* ../lib/standard/collection/array.nit:123 */
REGB3 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB3 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB3));
/* ../lib/standard/collection/array.nit:123 */
REGB1 = REGB3;
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB3 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB1));
REGB4 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:124 */
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:132 */
if (UNTAG_Bool(REGB2)) {
}
/* ../lib/standard/collection/array.nit:135 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:135 */
REGB0 = REGB2;
REGB3 = TAG_Bool(IS_EQUAL_OO(REGB2,REGB1));
if (UNTAG_Bool(REGB3)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB2 = TAG_Bool((REGB2)==(REGB1));
/* ../lib/standard/collection/array.nit:146 */
REGB3 = REGB2;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB3)<UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:148 */
if (UNTAG_Bool(REGB2)) {
}
/* ../lib/standard/collection/array.nit:150 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB3)+UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:150 */
REGB3 = REGB2;
/* ../lib/standard/collection/array.nit:172 */
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)-UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:172 */
ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB1;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:182 */
if (UNTAG_Bool(REGB2)) {
/* ../lib/standard/collection/array.nit:183 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)-UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:183 */
fra.me.REG[2] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[0])(fra.me.REG[0], REGB0);
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB2, fra.me.REG[2]);
/* ../lib/standard/collection/array.nit:184 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:184 */
REGB0 = REGB2;
label1: while(0);
/* ../lib/standard/collection/array.nit:186 */
REGB0 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB0 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB0));
/* ../lib/standard/collection/array.nit:186 */
ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB0;
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:192 */
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)-UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:193 */
while(1) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:244 */
REGB0 = TAG_Bool(UNTAG_Int(REGB1)>UNTAG_Int(REGB0));
/* ../lib/standard/collection/array.nit:193 */
if (UNTAG_Bool(REGB0)) {
/* ../lib/standard/collection/array.nit:194 */
REGB0 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB0 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB0));
/* ../lib/standard/collection/array.nit:194 */
fra.me.REG[2] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[0])(fra.me.REG[0], REGB1);
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB0, fra.me.REG[2]);
/* ../lib/standard/collection/array.nit:195 */
REGB0 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB0 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB0));
/* ../lib/standard/collection/array.nit:195 */
REGB1 = REGB0;
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:207 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:207 */
CALL_standard___collection___array___AbstractArray___enlarge(fra.me.REG[0])(fra.me.REG[0], REGB2);
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB2 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB2 = TAG_Int(UNTAG_Int(REGB2)-UNTAG_Int(REGB0));
/* ../lib/standard/collection/array.nit:208 */
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:208 */
CALL_standard___collection___array___AbstractArrayRead___copy_to(fra.me.REG[0])(fra.me.REG[0], REGB0, REGB2, fra.me.REG[0], REGB1);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:221 */
if (UNTAG_Bool(REGB1)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:230 */
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
} else {
/* ../lib/standard/collection/array.nit:230 */
if (UNTAG_Bool(REGB2)) {
/* ../lib/standard/collection/array.nit:231 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:232 */
while(1) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB0 = TAG_Bool(UNTAG_Int(REGB2)<UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:232 */
if (UNTAG_Bool(REGB0)) {
/* ../lib/standard/collection/array.nit:233 */
REGB0 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB0 = TAG_Int(UNTAG_Int(REGB2)-UNTAG_Int(REGB0));
/* ../lib/standard/collection/array.nit:233 */
fra.me.REG[1] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[0])(fra.me.REG[0], REGB2);
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB0, fra.me.REG[1]);
/* ../lib/standard/collection/array.nit:234 */
REGB0 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB0 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB0));
/* ../lib/standard/collection/array.nit:234 */
REGB2 = REGB0;
label1: while(0);
/* ../lib/standard/collection/array.nit:236 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:236 */
ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB2;
}
static const char LOCATE_standard___collection___array___AbstractArray___swap_at[] = "array::AbstractArray::swap_at";
void standard___collection___array___AbstractArray___swap_at(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
val_t REGB1;
val_t tmp;
fra.me.line = 240;
fra.me.meth = LOCATE_standard___collection___array___AbstractArray___swap_at;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
REGB1 = p2;
/* ../lib/standard/collection/array.nit:247 */
fra.me.REG[1] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[0])(fra.me.REG[0], REGB0);
/* ../lib/standard/collection/array.nit:248 */
- CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB0, REGB1);
+ fra.me.REG[2] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[0])(fra.me.REG[0], REGB1);
+ CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB0, fra.me.REG[2]);
/* ../lib/standard/collection/array.nit:249 */
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB1, fra.me.REG[1]);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 266;
+ fra.me.line = 267;
fra.me.meth = LOCATE_standard___collection___array___Array___iterate;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.closure_funs = CREG;
fra.me.REG[0] = p0;
CREG[0] = clos_fun0;
- /* ../lib/standard/collection/array.nit:269 */
- REGB0 = TAG_Int(0);
/* ../lib/standard/collection/array.nit:270 */
+ REGB0 = TAG_Int(0);
+ /* ../lib/standard/collection/array.nit:271 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 270);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 271);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[1] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[1] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
+ /* ../lib/standard/collection/array.nit:273 */
while(1) {
/* ../lib/standard/collection/array.nit:24 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
if (UNTAG_Bool(REGB1)) {
- /* ../lib/standard/collection/array.nit:273 */
+ /* ../lib/standard/collection/array.nit:274 */
REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 273);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 274);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[1])->val[UNTAG_Int(REGB0)];
- /* ../lib/standard/collection/array.nit:273 */
+ /* ../lib/standard/collection/array.nit:274 */
((void (*)(struct stack_frame_t *, val_t))(CREG[0]))(closctx_param, fra.me.REG[2]);
if (closctx_param->has_broke) {
goto label1;
}
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB0 = REGB1;
} else {
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label2;
}
}
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 278;
+ fra.me.line = 279;
fra.me.meth = LOCATE_standard___collection___array___Array_____bra;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB1)) {
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[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);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB2 = TAG_Bool(0);
REGB1 = REGB2;
}
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[0] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[0] = ((Nit_NativeArray)fra.me.REG[0])->val[UNTAG_Int(REGB0)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 284;
+ fra.me.line = 285;
fra.me.meth = LOCATE_standard___collection___array___Array_____braeq;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = p0;
REGB0 = p1;
fra.me.REG[1] = p2;
- /* ../lib/standard/collection/array.nit:286 */
+ /* ../lib/standard/collection/array.nit:287 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:286 */
+ /* ../lib/standard/collection/array.nit:287 */
if (UNTAG_Bool(REGB1)) {
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 286);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 287);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB2));
REGB1 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
if (UNTAG_Bool(REGB1)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB2));
} else {
- /* ../lib/standard/collection/array.nit:286 */
+ /* ../lib/standard/collection/array.nit:287 */
REGB1 = TAG_Bool(0);
REGB2 = REGB1;
}
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 286);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 287);
}
- /* ../lib/standard/collection/array.nit:287 */
+ /* ../lib/standard/collection/array.nit:288 */
REGB2 = TAG_Bool(ATTR_standard___collection___array___Array____capacity(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_capacity", LOCATE_standard___collection___array, 287);
+ nit_abort("Uninitialized attribute %s", "_capacity", LOCATE_standard___collection___array, 288);
}
REGB2 = ATTR_standard___collection___array___Array____capacity(fra.me.REG[0]);
REGB1 = TAG_Bool(VAL_ISA(REGB0, VTCOLOR_standard___kernel___Comparable___OTHER(REGB2), VTID_standard___kernel___Comparable___OTHER(REGB2))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:241 */
REGB2 = TAG_Bool(UNTAG_Int(REGB2)<=UNTAG_Int(REGB0));
- /* ../lib/standard/collection/array.nit:287 */
+ /* ../lib/standard/collection/array.nit:288 */
if (UNTAG_Bool(REGB2)) {
- /* ../lib/standard/collection/array.nit:288 */
+ /* ../lib/standard/collection/array.nit:289 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:288 */
+ /* ../lib/standard/collection/array.nit:289 */
CALL_standard___collection___array___AbstractArray___enlarge(fra.me.REG[0])(fra.me.REG[0], REGB2);
}
- /* ../lib/standard/collection/array.nit:290 */
+ /* ../lib/standard/collection/array.nit:291 */
REGB2 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 290);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 291);
}
REGB2 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
REGB1 = TAG_Bool(VAL_ISA(REGB0, VTCOLOR_standard___kernel___Comparable___OTHER(REGB2), VTID_standard___kernel___Comparable___OTHER(REGB2))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:241 */
REGB2 = TAG_Bool(UNTAG_Int(REGB2)<=UNTAG_Int(REGB0));
- /* ../lib/standard/collection/array.nit:290 */
+ /* ../lib/standard/collection/array.nit:291 */
if (UNTAG_Bool(REGB2)) {
- /* ../lib/standard/collection/array.nit:291 */
+ /* ../lib/standard/collection/array.nit:292 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:291 */
+ /* ../lib/standard/collection/array.nit:292 */
ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB2;
}
- /* ../lib/standard/collection/array.nit:293 */
+ /* ../lib/standard/collection/array.nit:294 */
fra.me.REG[0] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
REGB2 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB2)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 293);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 294);
}
- /* ../lib/standard/collection/array.nit:725 */
+ /* ../lib/standard/collection/array.nit:726 */
((Nit_NativeArray)fra.me.REG[0])->val[UNTAG_Int(REGB0)]=fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 296;
+ fra.me.line = 297;
fra.me.meth = LOCATE_standard___collection___array___Array___add;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:298 */
+ /* ../lib/standard/collection/array.nit:299 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 298);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 299);
}
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:299 */
+ /* ../lib/standard/collection/array.nit:300 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___Array____capacity(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_capacity", LOCATE_standard___collection___array, 299);
+ nit_abort("Uninitialized attribute %s", "_capacity", LOCATE_standard___collection___array, 300);
}
REGB1 = ATTR_standard___collection___array___Array____capacity(fra.me.REG[0]);
REGB2 = TAG_Bool(VAL_ISA(REGB0, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:241 */
REGB1 = TAG_Bool(UNTAG_Int(REGB1)<=UNTAG_Int(REGB0));
- /* ../lib/standard/collection/array.nit:299 */
+ /* ../lib/standard/collection/array.nit:300 */
if (UNTAG_Bool(REGB1)) {
- /* ../lib/standard/collection/array.nit:300 */
+ /* ../lib/standard/collection/array.nit:301 */
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:300 */
+ /* ../lib/standard/collection/array.nit:301 */
CALL_standard___collection___array___AbstractArray___enlarge(fra.me.REG[0])(fra.me.REG[0], REGB1);
}
- /* ../lib/standard/collection/array.nit:302 */
+ /* ../lib/standard/collection/array.nit:303 */
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:302 */
- ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB1;
/* ../lib/standard/collection/array.nit:303 */
+ ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB1;
+ /* ../lib/standard/collection/array.nit:304 */
fra.me.REG[0] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 303);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 304);
}
- /* ../lib/standard/collection/array.nit:725 */
+ /* ../lib/standard/collection/array.nit:726 */
((Nit_NativeArray)fra.me.REG[0])->val[UNTAG_Int(REGB0)]=fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 306;
+ fra.me.line = 307;
fra.me.meth = LOCATE_standard___collection___array___Array___enlarge;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ../lib/standard/collection/array.nit:308 */
+ /* ../lib/standard/collection/array.nit:309 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___Array____capacity(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_capacity", LOCATE_standard___collection___array, 308);
+ nit_abort("Uninitialized attribute %s", "_capacity", LOCATE_standard___collection___array, 309);
}
REGB1 = ATTR_standard___collection___array___Array____capacity(fra.me.REG[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);
}
- /* ../lib/standard/kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:241 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:309 */
+ /* ../lib/standard/collection/array.nit:310 */
if (UNTAG_Bool(REGB2)) {
goto label1;
}
- /* ../lib/standard/collection/array.nit:310 */
+ /* ../lib/standard/collection/array.nit:311 */
while(1) {
REGB2 = TAG_Bool(VAL_ISA(REGB0, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*cast OTHER*/;
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:241 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)<=UNTAG_Int(REGB0));
- /* ../lib/standard/collection/array.nit:310 */
+ /* ../lib/standard/collection/array.nit:311 */
if (UNTAG_Bool(REGB2)) {
REGB2 = TAG_Int(2);
- /* ../lib/standard/kernel.nit:241 */
+ /* ../lib/standard/kernel.nit:248 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)*UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:310 */
+ /* ../lib/standard/collection/array.nit:311 */
REGB3 = TAG_Int(2);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB3 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB3));
- /* ../lib/standard/collection/array.nit:310 */
+ /* ../lib/standard/collection/array.nit:311 */
REGB1 = REGB3;
} else {
goto label2;
}
}
label2: while(0);
- /* ../lib/standard/collection/array.nit:718 */
+ /* ../lib/standard/collection/array.nit:719 */
fra.me.REG[1] = NEW_NativeArray(UNTAG_Int(REGB1), sizeof(val_t));
- /* ../lib/standard/collection/array.nit:312 */
+ /* ../lib/standard/collection/array.nit:313 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___Array____capacity(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_capacity", LOCATE_standard___collection___array, 312);
+ nit_abort("Uninitialized attribute %s", "_capacity", LOCATE_standard___collection___array, 313);
}
REGB0 = ATTR_standard___collection___array___Array____capacity(fra.me.REG[0]);
REGB3 = TAG_Int(0);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:244 */
REGB3 = TAG_Bool(UNTAG_Int(REGB0)>UNTAG_Int(REGB3));
- /* ../lib/standard/collection/array.nit:312 */
+ /* ../lib/standard/collection/array.nit:313 */
if (UNTAG_Bool(REGB3)) {
fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
REGB3 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB3)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 312);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 313);
}
REGB3 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 312);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 313);
}
- /* ../lib/standard/collection/array.nit:726 */
+ /* ../lib/standard/collection/array.nit:727 */
(void)memcpy(((Nit_NativeArray )fra.me.REG[1])->val, ((Nit_NativeArray)fra.me.REG[2])->val, UNTAG_Int(REGB3)*sizeof(val_t));
}
- /* ../lib/standard/collection/array.nit:313 */
- ATTR_standard___collection___array___Array____items(fra.me.REG[0]) = fra.me.REG[1];
/* ../lib/standard/collection/array.nit:314 */
+ ATTR_standard___collection___array___Array____items(fra.me.REG[0]) = fra.me.REG[1];
+ /* ../lib/standard/collection/array.nit:315 */
ATTR_standard___collection___array___Array____capacity(fra.me.REG[0]) = REGB1;
label1: while(0);
stack_frame_head = fra.me.prev;
if (init_table[itpos1]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 317;
+ fra.me.line = 318;
fra.me.meth = LOCATE_standard___collection___array___Array___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:320 */
+ /* ../lib/standard/collection/array.nit:321 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___array___Array____capacity(fra.me.REG[0]) = REGB0;
- /* ../lib/standard/collection/array.nit:321 */
+ /* ../lib/standard/collection/array.nit:322 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
if (init_table[itpos2]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 324;
+ fra.me.line = 325;
fra.me.meth = LOCATE_standard___collection___array___Array___from;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:326 */
+ /* ../lib/standard/collection/array.nit:327 */
REGB0 = CALL_standard___collection___abstract_collection___Collection___length(fra.me.REG[1])(fra.me.REG[1]);
CALL_standard___collection___array___Array___with_capacity(fra.me.REG[0])(fra.me.REG[0], REGB0, init_table);
- /* ../lib/standard/collection/array.nit:327 */
+ /* ../lib/standard/collection/array.nit:328 */
CALL_standard___collection___abstract_collection___SimpleCollection___add_all(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
init_table[itpos2] = 1;
if (init_table[itpos3]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 330;
+ fra.me.line = 331;
fra.me.meth = LOCATE_standard___collection___array___Array___with_items;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:330 */
+ /* ../lib/standard/collection/array.nit:331 */
fra.me.REG[2] = fra.me.REG[0];
REGB0 = TAG_Bool((fra.me.REG[1]!=NIT_NULL) && VAL_ISA(fra.me.REG[1], COLOR_standard___collection___array___Array, ID_standard___collection___array___Array)) /*cast Array[E]*/;
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Cast failed", NULL, LOCATE_standard___collection___array, 330);
+ nit_abort("Cast failed", NULL, LOCATE_standard___collection___array, 331);
}
- /* ../lib/standard/collection/array.nit:333 */
+ /* ../lib/standard/collection/array.nit:334 */
fra.me.REG[0] = ATTR_standard___collection___array___Array____items(fra.me.REG[1]);
ATTR_standard___collection___array___Array____items(fra.me.REG[2]) = fra.me.REG[0];
- /* ../lib/standard/collection/array.nit:334 */
+ /* ../lib/standard/collection/array.nit:335 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___Array____capacity(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_capacity", LOCATE_standard___collection___array, 334);
+ nit_abort("Uninitialized attribute %s", "_capacity", LOCATE_standard___collection___array, 335);
}
REGB0 = ATTR_standard___collection___array___Array____capacity(fra.me.REG[1]);
ATTR_standard___collection___array___Array____capacity(fra.me.REG[2]) = REGB0;
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1]);
- /* ../lib/standard/collection/array.nit:335 */
+ /* ../lib/standard/collection/array.nit:336 */
ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]) = REGB0;
stack_frame_head = fra.me.prev;
init_table[itpos3] = 1;
if (init_table[itpos4]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 338;
+ fra.me.line = 339;
fra.me.meth = LOCATE_standard___collection___array___Array___with_capacity;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ../lib/standard/collection/array.nit:341 */
+ /* ../lib/standard/collection/array.nit:342 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:341 */
+ /* ../lib/standard/collection/array.nit:342 */
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Assert '%s' failed", "positive", LOCATE_standard___collection___array, 341);
+ nit_abort("Assert '%s' failed", "positive", LOCATE_standard___collection___array, 342);
}
- /* ../lib/standard/collection/array.nit:718 */
+ /* ../lib/standard/collection/array.nit:719 */
fra.me.REG[1] = NEW_NativeArray(UNTAG_Int(REGB0), sizeof(val_t));
- /* ../lib/standard/collection/array.nit:342 */
- ATTR_standard___collection___array___Array____items(fra.me.REG[0]) = fra.me.REG[1];
/* ../lib/standard/collection/array.nit:343 */
- ATTR_standard___collection___array___Array____capacity(fra.me.REG[0]) = REGB0;
+ ATTR_standard___collection___array___Array____items(fra.me.REG[0]) = fra.me.REG[1];
/* ../lib/standard/collection/array.nit:344 */
+ ATTR_standard___collection___array___Array____capacity(fra.me.REG[0]) = REGB0;
+ /* ../lib/standard/collection/array.nit:345 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
if (init_table[itpos5]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 347;
+ fra.me.line = 348;
fra.me.meth = LOCATE_standard___collection___array___Array___filled_with;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
REGB0 = p2;
- /* ../lib/standard/collection/array.nit:350 */
+ /* ../lib/standard/collection/array.nit:351 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:350 */
+ /* ../lib/standard/collection/array.nit:351 */
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Assert '%s' failed", "positive", LOCATE_standard___collection___array, 350);
+ nit_abort("Assert '%s' failed", "positive", LOCATE_standard___collection___array, 351);
}
- /* ../lib/standard/collection/array.nit:718 */
+ /* ../lib/standard/collection/array.nit:719 */
fra.me.REG[2] = NEW_NativeArray(UNTAG_Int(REGB0), sizeof(val_t));
- /* ../lib/standard/collection/array.nit:351 */
- ATTR_standard___collection___array___Array____items(fra.me.REG[0]) = fra.me.REG[2];
/* ../lib/standard/collection/array.nit:352 */
- ATTR_standard___collection___array___Array____capacity(fra.me.REG[0]) = REGB0;
+ ATTR_standard___collection___array___Array____items(fra.me.REG[0]) = fra.me.REG[2];
/* ../lib/standard/collection/array.nit:353 */
- ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB0;
+ ATTR_standard___collection___array___Array____capacity(fra.me.REG[0]) = REGB0;
/* ../lib/standard/collection/array.nit:354 */
- REGB1 = TAG_Int(0);
+ ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB0;
/* ../lib/standard/collection/array.nit:355 */
+ REGB1 = TAG_Int(0);
+ /* ../lib/standard/collection/array.nit:356 */
while(1) {
REGB2 = TAG_Bool(VAL_ISA(REGB0, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*cast OTHER*/;
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)<UNTAG_Int(REGB0));
- /* ../lib/standard/collection/array.nit:355 */
+ /* ../lib/standard/collection/array.nit:356 */
if (UNTAG_Bool(REGB2)) {
- /* ../lib/standard/collection/array.nit:356 */
- CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB1, fra.me.REG[1]);
/* ../lib/standard/collection/array.nit:357 */
+ CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB1, fra.me.REG[1]);
+ /* ../lib/standard/collection/array.nit:358 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:357 */
+ /* ../lib/standard/collection/array.nit:358 */
REGB1 = REGB2;
} else {
- /* ../lib/standard/collection/array.nit:355 */
+ /* ../lib/standard/collection/array.nit:356 */
goto label1;
}
}
if (init_table[itpos6]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 361;
+ fra.me.line = 362;
fra.me.meth = LOCATE_standard___collection___array___Array___with_native;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
REGB0 = p2;
- /* ../lib/standard/collection/array.nit:364 */
+ /* ../lib/standard/collection/array.nit:365 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:364 */
+ /* ../lib/standard/collection/array.nit:365 */
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Assert '%s' failed", "positive", LOCATE_standard___collection___array, 364);
+ nit_abort("Assert '%s' failed", "positive", LOCATE_standard___collection___array, 365);
}
- /* ../lib/standard/collection/array.nit:365 */
- ATTR_standard___collection___array___Array____items(fra.me.REG[0]) = fra.me.REG[1];
/* ../lib/standard/collection/array.nit:366 */
- ATTR_standard___collection___array___Array____capacity(fra.me.REG[0]) = REGB0;
+ ATTR_standard___collection___array___Array____items(fra.me.REG[0]) = fra.me.REG[1];
/* ../lib/standard/collection/array.nit:367 */
+ ATTR_standard___collection___array___Array____capacity(fra.me.REG[0]) = REGB0;
+ /* ../lib/standard/collection/array.nit:368 */
ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
init_table[itpos6] = 1;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 373;
+ fra.me.line = 374;
fra.me.meth = LOCATE_standard___collection___array___Array___intern_items;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:373 */
+ /* ../lib/standard/collection/array.nit:374 */
fra.me.REG[1] = fra.me.REG[0];
- /* ../lib/standard/collection/array.nit:375 */
+ /* ../lib/standard/collection/array.nit:376 */
fra.me.REG[1] = ATTR_standard___collection___array___Array____items(fra.me.REG[1]);
REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Cast failed", NULL, LOCATE_standard___collection___array, 375);
+ nit_abort("Cast failed", NULL, LOCATE_standard___collection___array, 376);
}
goto label1;
label1: while(0);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 380;
+ fra.me.line = 381;
fra.me.meth = LOCATE_standard___collection___array___Array___sort;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.closure_funs = CREG;
fra.me.REG[0] = p0;
CREG[0] = clos_fun0;
- /* ../lib/standard/collection/array.nit:384 */
+ /* ../lib/standard/collection/array.nit:385 */
REGB0 = TAG_Int(0);
/* ../lib/standard/collection/array.nit:24 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:384 */
+ /* ../lib/standard/collection/array.nit:385 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB2));
CALL_standard___collection___array___Array___sub_sort(fra.me.REG[0])(fra.me.REG[0], REGB0, REGB2, (&(fra.me)), ((fun_t)OC_standard___collection___array___Array___sort_1));
switch ((&(fra.me))->has_broke) {
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
- /* ../lib/standard/collection/array.nit:384 */
+ /* ../lib/standard/collection/array.nit:385 */
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 384;
+ fra.me.line = 385;
fra.me.meth = LOCATE_standard___collection___array___Array___sort;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 387;
+ fra.me.line = 388;
fra.me.meth = LOCATE_standard___collection___array___Array___sub_sort;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:391 */
+ /* ../lib/standard/collection/array.nit:392 */
if (UNTAG_Bool(REGB2)) {
- /* ../lib/standard/collection/array.nit:392 */
+ /* ../lib/standard/collection/array.nit:393 */
goto label1;
} else {
- /* ../lib/standard/collection/array.nit:393 */
+ /* ../lib/standard/collection/array.nit:394 */
REGB2 = TAG_Int(7);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
REGB3 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB2), VTID_standard___kernel___Comparable___OTHER(REGB2))) /*cast OTHER*/;
if (UNTAG_Bool(REGB3)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB2)<UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:393 */
+ /* ../lib/standard/collection/array.nit:394 */
if (UNTAG_Bool(REGB2)) {
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
fra.me.REG[1] = fra.me.REG[0];
REGB2 = REGB0;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB3 = TAG_Int(0);
REGB4 = TAG_Bool(VAL_ISA(REGB3, VTCOLOR_standard___kernel___Comparable___OTHER(REGB2), VTID_standard___kernel___Comparable___OTHER(REGB2))) /*cast OTHER*/;
if (UNTAG_Bool(REGB4)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB3 = TAG_Bool(UNTAG_Int(REGB2)>=UNTAG_Int(REGB3));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB3)) {
REGB3 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB3)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB3 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1]);
REGB4 = TAG_Bool(VAL_ISA(REGB3, VTCOLOR_standard___kernel___Comparable___OTHER(REGB2), VTID_standard___kernel___Comparable___OTHER(REGB2))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB3 = TAG_Bool(UNTAG_Int(REGB2)<UNTAG_Int(REGB3));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB4 = TAG_Bool(0);
REGB3 = REGB4;
}
if (UNTAG_Bool(REGB3)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[1] = ATTR_standard___collection___array___Array____items(fra.me.REG[1]);
REGB3 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB3)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[1] = ((Nit_NativeArray)fra.me.REG[1])->val[UNTAG_Int(REGB2)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label2;
label2: while(0);
- /* ../lib/standard/collection/array.nit:395 */
- REGB2 = REGB0;
/* ../lib/standard/collection/array.nit:396 */
- REGB3 = REGB1;
+ REGB2 = REGB0;
/* ../lib/standard/collection/array.nit:397 */
+ REGB3 = REGB1;
+ /* ../lib/standard/collection/array.nit:398 */
while(1) {
REGB4 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB3), VTID_standard___kernel___Comparable___OTHER(REGB3))) /*cast OTHER*/;
if (UNTAG_Bool(REGB4)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:244 */
REGB4 = TAG_Bool(UNTAG_Int(REGB3)>UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:397 */
+ /* ../lib/standard/collection/array.nit:398 */
if (UNTAG_Bool(REGB4)) {
- /* ../lib/standard/collection/array.nit:398 */
+ /* ../lib/standard/collection/array.nit:399 */
while(1) {
REGB4 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB2), VTID_standard___kernel___Comparable___OTHER(REGB2))) /*cast OTHER*/;
if (UNTAG_Bool(REGB4)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:241 */
REGB4 = TAG_Bool(UNTAG_Int(REGB2)<=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:398 */
+ /* ../lib/standard/collection/array.nit:399 */
if (UNTAG_Bool(REGB4)) {
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
fra.me.REG[2] = fra.me.REG[0];
REGB4 = REGB2;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB5 = TAG_Int(0);
REGB6 = TAG_Bool(VAL_ISA(REGB5, VTCOLOR_standard___kernel___Comparable___OTHER(REGB4), VTID_standard___kernel___Comparable___OTHER(REGB4))) /*cast OTHER*/;
if (UNTAG_Bool(REGB6)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB5 = TAG_Bool(UNTAG_Int(REGB4)>=UNTAG_Int(REGB5));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB5)) {
REGB5 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB5)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB5 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
REGB6 = TAG_Bool(VAL_ISA(REGB5, VTCOLOR_standard___kernel___Comparable___OTHER(REGB4), VTID_standard___kernel___Comparable___OTHER(REGB4))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB5 = TAG_Bool(UNTAG_Int(REGB4)<UNTAG_Int(REGB5));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB6 = TAG_Bool(0);
REGB5 = REGB6;
}
if (UNTAG_Bool(REGB5)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
REGB5 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB5)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB4)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label3;
label3: while(0);
- /* ../lib/standard/collection/array.nit:398 */
+ /* ../lib/standard/collection/array.nit:399 */
REGB4 = ((val_t (*)(struct stack_frame_t *, val_t, val_t))(CREG[0]))(closctx_param, fra.me.REG[2], fra.me.REG[1]);
if (closctx_param->has_broke) {
goto label1;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:241 */
REGB5 = TAG_Bool(UNTAG_Int(REGB4)<=UNTAG_Int(REGB5));
} else {
- /* ../lib/standard/collection/array.nit:398 */
+ /* ../lib/standard/collection/array.nit:399 */
REGB4 = TAG_Bool(0);
REGB5 = REGB4;
}
if (UNTAG_Bool(REGB5)) {
REGB5 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB5 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB5));
- /* ../lib/standard/collection/array.nit:398 */
+ /* ../lib/standard/collection/array.nit:399 */
REGB2 = REGB5;
} else {
goto label4;
}
}
label4: while(0);
- /* ../lib/standard/collection/array.nit:399 */
+ /* ../lib/standard/collection/array.nit:400 */
while(1) {
REGB5 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB3), VTID_standard___kernel___Comparable___OTHER(REGB3))) /*cast OTHER*/;
if (UNTAG_Bool(REGB5)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:244 */
REGB5 = TAG_Bool(UNTAG_Int(REGB3)>UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:399 */
+ /* ../lib/standard/collection/array.nit:400 */
if (UNTAG_Bool(REGB5)) {
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
fra.me.REG[2] = fra.me.REG[0];
REGB5 = REGB3;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB4 = TAG_Int(0);
REGB6 = TAG_Bool(VAL_ISA(REGB4, VTCOLOR_standard___kernel___Comparable___OTHER(REGB5), VTID_standard___kernel___Comparable___OTHER(REGB5))) /*cast OTHER*/;
if (UNTAG_Bool(REGB6)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB4 = TAG_Bool(UNTAG_Int(REGB5)>=UNTAG_Int(REGB4));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB4)) {
REGB4 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB4)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB4 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
REGB6 = TAG_Bool(VAL_ISA(REGB4, VTCOLOR_standard___kernel___Comparable___OTHER(REGB5), VTID_standard___kernel___Comparable___OTHER(REGB5))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB4 = TAG_Bool(UNTAG_Int(REGB5)<UNTAG_Int(REGB4));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB6 = TAG_Bool(0);
REGB4 = REGB6;
}
if (UNTAG_Bool(REGB4)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
REGB4 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB4)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB5)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label5;
label5: while(0);
- /* ../lib/standard/collection/array.nit:399 */
+ /* ../lib/standard/collection/array.nit:400 */
REGB5 = ((val_t (*)(struct stack_frame_t *, val_t, val_t))(CREG[0]))(closctx_param, fra.me.REG[2], fra.me.REG[1]);
if (closctx_param->has_broke) {
goto label1;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB4 = TAG_Bool(UNTAG_Int(REGB5)>=UNTAG_Int(REGB4));
} else {
- /* ../lib/standard/collection/array.nit:399 */
+ /* ../lib/standard/collection/array.nit:400 */
REGB5 = TAG_Bool(0);
REGB4 = REGB5;
}
if (UNTAG_Bool(REGB4)) {
REGB4 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB4 = TAG_Int(UNTAG_Int(REGB3)-UNTAG_Int(REGB4));
- /* ../lib/standard/collection/array.nit:399 */
+ /* ../lib/standard/collection/array.nit:400 */
REGB3 = REGB4;
} else {
goto label6;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:244 */
REGB4 = TAG_Bool(UNTAG_Int(REGB3)>UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:400 */
+ /* ../lib/standard/collection/array.nit:401 */
if (UNTAG_Bool(REGB4)) {
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
fra.me.REG[2] = fra.me.REG[0];
REGB4 = REGB2;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB5 = TAG_Int(0);
REGB6 = TAG_Bool(VAL_ISA(REGB5, VTCOLOR_standard___kernel___Comparable___OTHER(REGB4), VTID_standard___kernel___Comparable___OTHER(REGB4))) /*cast OTHER*/;
if (UNTAG_Bool(REGB6)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB5 = TAG_Bool(UNTAG_Int(REGB4)>=UNTAG_Int(REGB5));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB5)) {
REGB5 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB5)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB5 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
REGB6 = TAG_Bool(VAL_ISA(REGB5, VTCOLOR_standard___kernel___Comparable___OTHER(REGB4), VTID_standard___kernel___Comparable___OTHER(REGB4))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB5 = TAG_Bool(UNTAG_Int(REGB4)<UNTAG_Int(REGB5));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB6 = TAG_Bool(0);
REGB5 = REGB6;
}
if (UNTAG_Bool(REGB5)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
REGB5 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB5)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB4)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label7;
label7: while(0);
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
fra.me.REG[3] = fra.me.REG[0];
REGB4 = REGB3;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB5 = TAG_Int(0);
REGB6 = TAG_Bool(VAL_ISA(REGB5, VTCOLOR_standard___kernel___Comparable___OTHER(REGB4), VTID_standard___kernel___Comparable___OTHER(REGB4))) /*cast OTHER*/;
if (UNTAG_Bool(REGB6)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB5 = TAG_Bool(UNTAG_Int(REGB4)>=UNTAG_Int(REGB5));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB5)) {
REGB5 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[3])!=NIT_NULL);
if (UNTAG_Bool(REGB5)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB5 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[3]);
REGB6 = TAG_Bool(VAL_ISA(REGB5, VTCOLOR_standard___kernel___Comparable___OTHER(REGB4), VTID_standard___kernel___Comparable___OTHER(REGB4))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB5 = TAG_Bool(UNTAG_Int(REGB4)<UNTAG_Int(REGB5));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB6 = TAG_Bool(0);
REGB5 = REGB6;
}
if (UNTAG_Bool(REGB5)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[3] = ATTR_standard___collection___array___Array____items(fra.me.REG[3]);
REGB5 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB5)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[3] = ((Nit_NativeArray)fra.me.REG[3])->val[UNTAG_Int(REGB4)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label8;
label8: while(0);
- /* ../lib/standard/collection/array.nit:402 */
- CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB2, fra.me.REG[3]);
/* ../lib/standard/collection/array.nit:403 */
+ CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB2, fra.me.REG[3]);
+ /* ../lib/standard/collection/array.nit:404 */
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB3, fra.me.REG[2]);
}
} else {
- /* ../lib/standard/collection/array.nit:397 */
+ /* ../lib/standard/collection/array.nit:398 */
goto label9;
}
}
label9: while(0);
- /* ../lib/standard/collection/array.nit:406 */
+ /* ../lib/standard/collection/array.nit:407 */
REGB3 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB3 = TAG_Int(UNTAG_Int(REGB2)-UNTAG_Int(REGB3));
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
fra.me.REG[2] = fra.me.REG[0];
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB4 = TAG_Int(0);
REGB5 = TAG_Bool(VAL_ISA(REGB4, VTCOLOR_standard___kernel___Comparable___OTHER(REGB3), VTID_standard___kernel___Comparable___OTHER(REGB3))) /*cast OTHER*/;
if (UNTAG_Bool(REGB5)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB4 = TAG_Bool(UNTAG_Int(REGB3)>=UNTAG_Int(REGB4));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB4)) {
REGB4 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB4)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB4 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
REGB5 = TAG_Bool(VAL_ISA(REGB4, VTCOLOR_standard___kernel___Comparable___OTHER(REGB3), VTID_standard___kernel___Comparable___OTHER(REGB3))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB4 = TAG_Bool(UNTAG_Int(REGB3)<UNTAG_Int(REGB4));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB5 = TAG_Bool(0);
REGB4 = REGB5;
}
if (UNTAG_Bool(REGB4)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
REGB4 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB4)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB3)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label10;
label10: while(0);
- /* ../lib/standard/collection/array.nit:406 */
- CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB0, fra.me.REG[2]);
/* ../lib/standard/collection/array.nit:407 */
+ CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB0, fra.me.REG[2]);
+ /* ../lib/standard/collection/array.nit:408 */
REGB3 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB3 = TAG_Int(UNTAG_Int(REGB2)-UNTAG_Int(REGB3));
- /* ../lib/standard/collection/array.nit:407 */
- CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB3, fra.me.REG[1]);
/* ../lib/standard/collection/array.nit:408 */
+ CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB3, fra.me.REG[1]);
+ /* ../lib/standard/collection/array.nit:409 */
REGB3 = TAG_Int(2);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB3 = TAG_Int(UNTAG_Int(REGB2)-UNTAG_Int(REGB3));
CALL_standard___collection___array___Array___sub_sort(fra.me.REG[0])(fra.me.REG[0], REGB0, REGB3, (&(fra.me)), ((fun_t)OC_standard___collection___array___Array___sub_sort_11));
switch ((&(fra.me))->has_broke) {
case 1: (&(fra.me))->has_broke = 0; goto label1;
}
} else {
- /* ../lib/standard/collection/array.nit:412 */
+ /* ../lib/standard/collection/array.nit:413 */
while(1) {
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);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:412 */
+ /* ../lib/standard/collection/array.nit:413 */
if (UNTAG_Bool(REGB2)) {
- /* ../lib/standard/collection/array.nit:413 */
+ /* ../lib/standard/collection/array.nit:414 */
REGB2 = REGB0;
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
fra.me.REG[1] = fra.me.REG[0];
REGB3 = REGB0;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB4 = TAG_Int(0);
REGB5 = TAG_Bool(VAL_ISA(REGB4, VTCOLOR_standard___kernel___Comparable___OTHER(REGB3), VTID_standard___kernel___Comparable___OTHER(REGB3))) /*cast OTHER*/;
if (UNTAG_Bool(REGB5)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB4 = TAG_Bool(UNTAG_Int(REGB3)>=UNTAG_Int(REGB4));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB4)) {
REGB4 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB4)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB4 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1]);
REGB5 = TAG_Bool(VAL_ISA(REGB4, VTCOLOR_standard___kernel___Comparable___OTHER(REGB3), VTID_standard___kernel___Comparable___OTHER(REGB3))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB4 = TAG_Bool(UNTAG_Int(REGB3)<UNTAG_Int(REGB4));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB5 = TAG_Bool(0);
REGB4 = REGB5;
}
if (UNTAG_Bool(REGB4)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[1] = ATTR_standard___collection___array___Array____items(fra.me.REG[1]);
REGB4 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB4)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[1] = ((Nit_NativeArray)fra.me.REG[1])->val[UNTAG_Int(REGB3)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label15;
label15: while(0);
- /* ../lib/standard/collection/array.nit:415 */
- REGB3 = REGB0;
/* ../lib/standard/collection/array.nit:416 */
+ REGB3 = REGB0;
+ /* ../lib/standard/collection/array.nit:417 */
while(1) {
REGB4 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB3), VTID_standard___kernel___Comparable___OTHER(REGB3))) /*cast OTHER*/;
if (UNTAG_Bool(REGB4)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:241 */
REGB4 = TAG_Bool(UNTAG_Int(REGB3)<=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:416 */
+ /* ../lib/standard/collection/array.nit:417 */
if (UNTAG_Bool(REGB4)) {
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
fra.me.REG[2] = fra.me.REG[0];
REGB4 = REGB3;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB5 = TAG_Int(0);
REGB6 = TAG_Bool(VAL_ISA(REGB5, VTCOLOR_standard___kernel___Comparable___OTHER(REGB4), VTID_standard___kernel___Comparable___OTHER(REGB4))) /*cast OTHER*/;
if (UNTAG_Bool(REGB6)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB5 = TAG_Bool(UNTAG_Int(REGB4)>=UNTAG_Int(REGB5));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB5)) {
REGB5 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB5)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB5 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
REGB6 = TAG_Bool(VAL_ISA(REGB5, VTCOLOR_standard___kernel___Comparable___OTHER(REGB4), VTID_standard___kernel___Comparable___OTHER(REGB4))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB5 = TAG_Bool(UNTAG_Int(REGB4)<UNTAG_Int(REGB5));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB6 = TAG_Bool(0);
REGB5 = REGB6;
}
if (UNTAG_Bool(REGB5)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
REGB5 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB5)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB4)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label16;
label16: while(0);
- /* ../lib/standard/collection/array.nit:417 */
+ /* ../lib/standard/collection/array.nit:418 */
REGB4 = ((val_t (*)(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;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:244 */
REGB5 = TAG_Bool(UNTAG_Int(REGB4)>UNTAG_Int(REGB5));
- /* ../lib/standard/collection/array.nit:417 */
+ /* ../lib/standard/collection/array.nit:418 */
if (UNTAG_Bool(REGB5)) {
- /* ../lib/standard/collection/array.nit:418 */
+ /* ../lib/standard/collection/array.nit:419 */
REGB2 = REGB3;
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
fra.me.REG[2] = fra.me.REG[0];
REGB5 = REGB3;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB4 = TAG_Int(0);
REGB6 = TAG_Bool(VAL_ISA(REGB4, VTCOLOR_standard___kernel___Comparable___OTHER(REGB5), VTID_standard___kernel___Comparable___OTHER(REGB5))) /*cast OTHER*/;
if (UNTAG_Bool(REGB6)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB4 = TAG_Bool(UNTAG_Int(REGB5)>=UNTAG_Int(REGB4));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB4)) {
REGB4 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB4)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB4 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
REGB6 = TAG_Bool(VAL_ISA(REGB4, VTCOLOR_standard___kernel___Comparable___OTHER(REGB5), VTID_standard___kernel___Comparable___OTHER(REGB5))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB4 = TAG_Bool(UNTAG_Int(REGB5)<UNTAG_Int(REGB4));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB6 = TAG_Bool(0);
REGB4 = REGB6;
}
if (UNTAG_Bool(REGB4)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
REGB4 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB4)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB5)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label17;
label17: while(0);
- /* ../lib/standard/collection/array.nit:419 */
+ /* ../lib/standard/collection/array.nit:420 */
fra.me.REG[1] = fra.me.REG[2];
}
- /* ../lib/standard/collection/array.nit:421 */
+ /* ../lib/standard/collection/array.nit:422 */
REGB5 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB5 = TAG_Int(UNTAG_Int(REGB3)+UNTAG_Int(REGB5));
- /* ../lib/standard/collection/array.nit:421 */
+ /* ../lib/standard/collection/array.nit:422 */
REGB3 = REGB5;
} else {
- /* ../lib/standard/collection/array.nit:416 */
+ /* ../lib/standard/collection/array.nit:417 */
goto label18;
}
}
label18: while(0);
- /* ../lib/standard/collection/array.nit:423 */
+ /* ../lib/standard/collection/array.nit:424 */
REGB3 = TAG_Bool(IS_EQUAL_OO(REGB2,REGB0));
if (UNTAG_Bool(REGB3)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB5 = TAG_Bool((REGB2)==(REGB0));
- /* ../lib/standard/collection/array.nit:423 */
+ /* ../lib/standard/collection/array.nit:424 */
REGB3 = REGB5;
}
REGB3 = TAG_Bool(!UNTAG_Bool(REGB3));
if (UNTAG_Bool(REGB3)) {
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
fra.me.REG[2] = fra.me.REG[0];
REGB3 = REGB0;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB5 = TAG_Int(0);
REGB4 = TAG_Bool(VAL_ISA(REGB5, VTCOLOR_standard___kernel___Comparable___OTHER(REGB3), VTID_standard___kernel___Comparable___OTHER(REGB3))) /*cast OTHER*/;
if (UNTAG_Bool(REGB4)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB5 = TAG_Bool(UNTAG_Int(REGB3)>=UNTAG_Int(REGB5));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB5)) {
REGB5 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB5)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB5 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
REGB4 = TAG_Bool(VAL_ISA(REGB5, VTCOLOR_standard___kernel___Comparable___OTHER(REGB3), VTID_standard___kernel___Comparable___OTHER(REGB3))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB5 = TAG_Bool(UNTAG_Int(REGB3)<UNTAG_Int(REGB5));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB4 = TAG_Bool(0);
REGB5 = REGB4;
}
if (UNTAG_Bool(REGB5)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
REGB5 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB5)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB3)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label19;
label19: while(0);
- /* ../lib/standard/collection/array.nit:424 */
- CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB2, fra.me.REG[2]);
/* ../lib/standard/collection/array.nit:425 */
+ CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB2, fra.me.REG[2]);
+ /* ../lib/standard/collection/array.nit:426 */
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB0, fra.me.REG[1]);
}
- /* ../lib/standard/collection/array.nit:427 */
+ /* ../lib/standard/collection/array.nit:428 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:427 */
+ /* ../lib/standard/collection/array.nit:428 */
REGB0 = REGB2;
} else {
- /* ../lib/standard/collection/array.nit:412 */
+ /* ../lib/standard/collection/array.nit:413 */
goto label20;
}
}
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
- /* ../lib/standard/collection/array.nit:408 */
+ /* ../lib/standard/collection/array.nit:409 */
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 408;
+ fra.me.line = 409;
fra.me.meth = LOCATE_standard___collection___array___Array___sub_sort;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
- /* ../lib/standard/collection/array.nit:409 */
+ /* ../lib/standard/collection/array.nit:410 */
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 409;
+ fra.me.line = 410;
fra.me.meth = LOCATE_standard___collection___array___Array___sub_sort;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 437;
+ fra.me.line = 438;
fra.me.meth = LOCATE_standard___collection___array___ArrayIterator___item;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:437 */
+ /* ../lib/standard/collection/array.nit:438 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayIterator____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 437);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 438);
}
fra.me.REG[1] = ATTR_standard___collection___array___ArrayIterator____array(fra.me.REG[0]);
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayIterator____index(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_index", LOCATE_standard___collection___array, 437);
+ nit_abort("Uninitialized attribute %s", "_index", LOCATE_standard___collection___array, 438);
}
REGB0 = ATTR_standard___collection___array___ArrayIterator____index(fra.me.REG[0]);
fra.me.REG[1] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[1])(fra.me.REG[1], REGB0);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 441;
+ fra.me.line = 442;
fra.me.meth = LOCATE_standard___collection___array___ArrayIterator___is_ok;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:441 */
+ /* ../lib/standard/collection/array.nit:442 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayIterator____index(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_index", LOCATE_standard___collection___array, 441);
+ nit_abort("Uninitialized attribute %s", "_index", LOCATE_standard___collection___array, 442);
}
REGB0 = ATTR_standard___collection___array___ArrayIterator____index(fra.me.REG[0]);
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArrayIterator____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 441);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 442);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayIterator____array(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:24 */
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:441 */
+ /* ../lib/standard/collection/array.nit:442 */
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 443;
+ fra.me.line = 444;
fra.me.meth = LOCATE_standard___collection___array___ArrayIterator___next;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:443 */
+ /* ../lib/standard/collection/array.nit:444 */
REGB0 = ATTR_standard___collection___array___ArrayIterator____index(fra.me.REG[0]);
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:443 */
+ /* ../lib/standard/collection/array.nit:444 */
ATTR_standard___collection___array___ArrayIterator____index(fra.me.REG[0]) = REGB1;
stack_frame_head = fra.me.prev;
return;
if (init_table[itpos7]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 445;
+ fra.me.line = 446;
fra.me.meth = LOCATE_standard___collection___array___ArrayIterator___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:447 */
- ATTR_standard___collection___array___ArrayIterator____array(fra.me.REG[0]) = fra.me.REG[1];
/* ../lib/standard/collection/array.nit:448 */
+ ATTR_standard___collection___array___ArrayIterator____array(fra.me.REG[0]) = fra.me.REG[1];
+ /* ../lib/standard/collection/array.nit:449 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___array___ArrayIterator____index(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 451;
+ fra.me.line = 452;
fra.me.meth = LOCATE_standard___collection___array___ArrayIterator___index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:451 */
+ /* ../lib/standard/collection/array.nit:452 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayIterator____index(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_index", LOCATE_standard___collection___array, 451);
+ nit_abort("Uninitialized attribute %s", "_index", LOCATE_standard___collection___array, 452);
}
REGB0 = ATTR_standard___collection___array___ArrayIterator____index(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 464;
+ fra.me.line = 465;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___has;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:464 */
+ /* ../lib/standard/collection/array.nit:465 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 464);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 465);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___Collection___has(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 466;
+ fra.me.line = 467;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___add;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:466 */
+ /* ../lib/standard/collection/array.nit:467 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 466);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 467);
}
fra.me.REG[2] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___Collection___has(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 466);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 467);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 468;
+ fra.me.line = 469;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___is_empty;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:468 */
+ /* ../lib/standard/collection/array.nit:469 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 468);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 469);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___Collection___is_empty(fra.me.REG[0])(fra.me.REG[0]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 470;
+ fra.me.line = 471;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___length;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:470 */
+ /* ../lib/standard/collection/array.nit:471 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 470);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 471);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:24 */
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:470 */
+ /* ../lib/standard/collection/array.nit:471 */
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 472;
+ fra.me.line = 473;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___first;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:474 */
+ /* ../lib/standard/collection/array.nit:475 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 474);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 475);
}
fra.me.REG[1] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:24 */
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1]);
- /* ../lib/standard/collection/array.nit:474 */
+ /* ../lib/standard/collection/array.nit:475 */
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);
}
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:244 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:474 */
+ /* ../lib/standard/collection/array.nit:475 */
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Assert failed", NULL, LOCATE_standard___collection___array, 474);
+ nit_abort("Assert failed", NULL, LOCATE_standard___collection___array, 475);
}
- /* ../lib/standard/collection/array.nit:475 */
+ /* ../lib/standard/collection/array.nit:476 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 475);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 476);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Collection___first(fra.me.REG[0])(fra.me.REG[0]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 478;
+ fra.me.line = 479;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___remove;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:480 */
+ /* ../lib/standard/collection/array.nit:481 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 480);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 481);
}
fra.me.REG[2] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___SequenceRead___index_of(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
- /* ../lib/standard/collection/array.nit:481 */
+ /* ../lib/standard/collection/array.nit:482 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:481 */
+ /* ../lib/standard/collection/array.nit:482 */
if (UNTAG_Bool(REGB1)) {
CALL_standard___collection___array___ArraySet___remove_at(fra.me.REG[0])(fra.me.REG[0], REGB0);
}
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 484;
+ fra.me.line = 485;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___remove_all;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:484 */
+ /* ../lib/standard/collection/array.nit:485 */
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;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 486;
+ fra.me.line = 487;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___clear;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:486 */
+ /* ../lib/standard/collection/array.nit:487 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 486);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 487);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___RemovableCollection___clear(fra.me.REG[0])(fra.me.REG[0]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 488;
+ fra.me.line = 489;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___iterator;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:488 */
+ /* ../lib/standard/collection/array.nit:489 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 488);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 489);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Collection___iterator(fra.me.REG[0])(fra.me.REG[0]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 490;
+ fra.me.line = 491;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___enlarge;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ../lib/standard/collection/array.nit:491 */
+ /* ../lib/standard/collection/array.nit:492 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 491);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 492);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
CALL_standard___collection___array___AbstractArray___enlarge(fra.me.REG[0])(fra.me.REG[0], REGB0);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 493;
+ fra.me.line = 494;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___remove_at;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ../lib/standard/collection/array.nit:495 */
+ /* ../lib/standard/collection/array.nit:496 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 495);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 496);
}
fra.me.REG[1] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 495);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 496);
}
fra.me.REG[2] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
fra.me.REG[2] = CALL_standard___collection___abstract_collection___SequenceRead___last(fra.me.REG[2])(fra.me.REG[2]);
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[1])(fra.me.REG[1], REGB0, fra.me.REG[2]);
- /* ../lib/standard/collection/array.nit:496 */
+ /* ../lib/standard/collection/array.nit:497 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 496);
+ nit_abort("Uninitialized attribute %s", "_array", LOCATE_standard___collection___array, 497);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___Sequence___pop(fra.me.REG[0])(fra.me.REG[0]);
if (init_table[itpos8]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 499;
+ fra.me.line = 500;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:500 */
+ /* ../lib/standard/collection/array.nit:501 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
if (init_table[itpos9]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 502;
+ fra.me.line = 503;
fra.me.meth = LOCATE_standard___collection___array___ArraySet___with_capacity;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ../lib/standard/collection/array.nit:503 */
+ /* ../lib/standard/collection/array.nit:504 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
ATTR_standard___collection___array___ArraySet____array(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 510;
+ fra.me.line = 511;
fra.me.meth = LOCATE_standard___collection___array___ArraySetIterator___is_ok;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:510 */
+ /* ../lib/standard/collection/array.nit:511 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySetIterator____iter(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_iter", LOCATE_standard___collection___array, 510);
+ nit_abort("Uninitialized attribute %s", "_iter", LOCATE_standard___collection___array, 511);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArraySetIterator____iter(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___Iterator___is_ok(fra.me.REG[0])(fra.me.REG[0]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 512;
+ fra.me.line = 513;
fra.me.meth = LOCATE_standard___collection___array___ArraySetIterator___next;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:512 */
+ /* ../lib/standard/collection/array.nit:513 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySetIterator____iter(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_iter", LOCATE_standard___collection___array, 512);
+ nit_abort("Uninitialized attribute %s", "_iter", LOCATE_standard___collection___array, 513);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArraySetIterator____iter(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___Iterator___next(fra.me.REG[0])(fra.me.REG[0]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 514;
+ fra.me.line = 515;
fra.me.meth = LOCATE_standard___collection___array___ArraySetIterator___item;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:514 */
+ /* ../lib/standard/collection/array.nit:515 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArraySetIterator____iter(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_iter", LOCATE_standard___collection___array, 514);
+ nit_abort("Uninitialized attribute %s", "_iter", LOCATE_standard___collection___array, 515);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArraySetIterator____iter(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Iterator___item(fra.me.REG[0])(fra.me.REG[0]);
if (init_table[itpos10]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 516;
+ fra.me.line = 517;
fra.me.meth = LOCATE_standard___collection___array___ArraySetIterator___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:516 */
+ /* ../lib/standard/collection/array.nit:517 */
ATTR_standard___collection___array___ArraySetIterator____iter(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos10] = 1;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 526;
+ fra.me.line = 527;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap_____bra;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:529 */
- REGB0 = CALL_standard___collection___array___ArrayMap___index(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
/* ../lib/standard/collection/array.nit:530 */
+ REGB0 = CALL_standard___collection___array___ArrayMap___index(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
+ /* ../lib/standard/collection/array.nit:531 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:530 */
+ /* ../lib/standard/collection/array.nit:531 */
if (UNTAG_Bool(REGB1)) {
- /* ../lib/standard/collection/array.nit:531 */
+ /* ../lib/standard/collection/array.nit:532 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 531);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 532);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB1)) {
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[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);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB2 = TAG_Bool(0);
REGB1 = REGB2;
}
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[0] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[0] = ((Nit_NativeArray)fra.me.REG[0])->val[UNTAG_Int(REGB0)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label1;
label1: while(0);
- /* ../lib/standard/collection/array.nit:531 */
+ /* ../lib/standard/collection/array.nit:532 */
REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 531);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 532);
}
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Couple___second(fra.me.REG[0])(fra.me.REG[0]);
goto label2;
} else {
- /* ../lib/standard/collection/array.nit:533 */
- nit_abort("Aborted", NULL, LOCATE_standard___collection___array, 533);
+ /* ../lib/standard/collection/array.nit:534 */
+ nit_abort("Aborted", NULL, LOCATE_standard___collection___array, 534);
}
label2: while(0);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 537;
+ fra.me.line = 538;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap_____braeq;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ../lib/standard/collection/array.nit:540 */
- REGB0 = CALL_standard___collection___array___ArrayMap___index(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
/* ../lib/standard/collection/array.nit:541 */
+ REGB0 = CALL_standard___collection___array___ArrayMap___index(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
+ /* ../lib/standard/collection/array.nit:542 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:541 */
+ /* ../lib/standard/collection/array.nit:542 */
if (UNTAG_Bool(REGB1)) {
- /* ../lib/standard/collection/array.nit:542 */
+ /* ../lib/standard/collection/array.nit:543 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 542);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 543);
}
fra.me.REG[3] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB1)) {
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[3])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[3]);
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);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB2 = TAG_Bool(0);
REGB1 = REGB2;
}
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[3] = ATTR_standard___collection___array___Array____items(fra.me.REG[3]);
REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[3] = ((Nit_NativeArray)fra.me.REG[3])->val[UNTAG_Int(REGB0)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label1;
label1: while(0);
- /* ../lib/standard/collection/array.nit:542 */
+ /* ../lib/standard/collection/array.nit:543 */
REGB0 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 542);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 543);
}
CALL_standard___collection___abstract_collection___Couple___second__eq(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
} else {
- /* ../lib/standard/collection/array.nit:544 */
+ /* ../lib/standard/collection/array.nit:545 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 544);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 545);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
fra.me.REG[2] = NEW_Couple_standard___collection___abstract_collection___Couple___init(fra.me.REG[1], fra.me.REG[2]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 548;
+ fra.me.line = 549;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___keys;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:548 */
+ /* ../lib/standard/collection/array.nit:549 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap_____atkeys(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "@keys", LOCATE_standard___collection___array, 548);
+ nit_abort("Uninitialized attribute %s", "@keys", LOCATE_standard___collection___array, 549);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap_____atkeys(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 548;
+ fra.me.line = 549;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___keys__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:548 */
+ /* ../lib/standard/collection/array.nit:549 */
ATTR_standard___collection___array___ArrayMap_____atkeys(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 549;
+ fra.me.line = 550;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___values;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:549 */
+ /* ../lib/standard/collection/array.nit:550 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap_____atvalues(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "@values", LOCATE_standard___collection___array, 549);
+ nit_abort("Uninitialized attribute %s", "@values", LOCATE_standard___collection___array, 550);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap_____atvalues(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 549;
+ fra.me.line = 550;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___values__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:549 */
+ /* ../lib/standard/collection/array.nit:550 */
ATTR_standard___collection___array___ArrayMap_____atvalues(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 551;
+ fra.me.line = 552;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___length;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:552 */
+ /* ../lib/standard/collection/array.nit:553 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 552);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 553);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:24 */
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:552 */
+ /* ../lib/standard/collection/array.nit:553 */
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 554;
+ fra.me.line = 555;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___iterator;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:554 */
+ /* ../lib/standard/collection/array.nit:555 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 554);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 555);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Collection___iterator(fra.me.REG[0])(fra.me.REG[0]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 556;
+ fra.me.line = 557;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___is_empty;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:556 */
+ /* ../lib/standard/collection/array.nit:557 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 556);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 557);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___Collection___is_empty(fra.me.REG[0])(fra.me.REG[0]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 558;
+ fra.me.line = 559;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___clear;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:558 */
+ /* ../lib/standard/collection/array.nit:559 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 558);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 559);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___RemovableCollection___clear(fra.me.REG[0])(fra.me.REG[0]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 560;
+ fra.me.line = 561;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___enlarge;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ../lib/standard/collection/array.nit:561 */
+ /* ../lib/standard/collection/array.nit:562 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 561);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 562);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
CALL_standard___collection___array___AbstractArray___enlarge(fra.me.REG[0])(fra.me.REG[0], REGB0);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 563;
+ fra.me.line = 564;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___couple_at;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:565 */
- REGB0 = CALL_standard___collection___array___ArrayMap___index(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
/* ../lib/standard/collection/array.nit:566 */
+ REGB0 = CALL_standard___collection___array___ArrayMap___index(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
+ /* ../lib/standard/collection/array.nit:567 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:566 */
+ /* ../lib/standard/collection/array.nit:567 */
if (UNTAG_Bool(REGB1)) {
- /* ../lib/standard/collection/array.nit:567 */
+ /* ../lib/standard/collection/array.nit:568 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 567);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 568);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB1)) {
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[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);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB2 = TAG_Bool(0);
REGB1 = REGB2;
}
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[0] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[0] = ((Nit_NativeArray)fra.me.REG[0])->val[UNTAG_Int(REGB0)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label1;
label1: while(0);
- /* ../lib/standard/collection/array.nit:567 */
+ /* ../lib/standard/collection/array.nit:568 */
goto label2;
} else {
- /* ../lib/standard/collection/array.nit:569 */
+ /* ../lib/standard/collection/array.nit:570 */
fra.me.REG[0] = NIT_NULL;
goto label2;
}
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 576;
+ fra.me.line = 577;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___remove_at_index;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ../lib/standard/collection/array.nit:579 */
+ /* ../lib/standard/collection/array.nit:580 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 579);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 580);
}
fra.me.REG[1] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 579);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 580);
}
fra.me.REG[2] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
fra.me.REG[2] = CALL_standard___collection___abstract_collection___SequenceRead___last(fra.me.REG[2])(fra.me.REG[2]);
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[1])(fra.me.REG[1], REGB0, fra.me.REG[2]);
- /* ../lib/standard/collection/array.nit:580 */
+ /* ../lib/standard/collection/array.nit:581 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 580);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 581);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___Sequence___pop(fra.me.REG[0])(fra.me.REG[0]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 586;
+ fra.me.line = 587;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___index;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:590 */
+ /* ../lib/standard/collection/array.nit:591 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____last_index(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_last_index", LOCATE_standard___collection___array, 590);
+ nit_abort("Uninitialized attribute %s", "_last_index", LOCATE_standard___collection___array, 591);
}
REGB0 = ATTR_standard___collection___array___ArrayMap____last_index(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:591 */
+ /* ../lib/standard/collection/array.nit:592 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 591);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 592);
}
fra.me.REG[2] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:24 */
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:591 */
+ /* ../lib/standard/collection/array.nit:592 */
if (UNTAG_Bool(REGB1)) {
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 591);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 592);
}
fra.me.REG[2] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
REGB1 = REGB0;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB2 = TAG_Int(0);
REGB3 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*cast OTHER*/;
if (UNTAG_Bool(REGB3)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)>=UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB2)) {
REGB2 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB2 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
REGB3 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)<UNTAG_Int(REGB2));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB3 = TAG_Bool(0);
REGB2 = REGB3;
}
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
REGB2 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB2)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB1)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label1;
label1: while(0);
- /* ../lib/standard/collection/array.nit:591 */
+ /* ../lib/standard/collection/array.nit:592 */
REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 591);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 592);
}
fra.me.REG[2] = CALL_standard___collection___abstract_collection___Couple___first(fra.me.REG[2])(fra.me.REG[2]);
REGB1 = TAG_Bool(IS_EQUAL_ON(fra.me.REG[1],fra.me.REG[2]));
if (UNTAG_Bool(REGB1)) {
goto label2;
}
- /* ../lib/standard/collection/array.nit:593 */
- REGB1 = TAG_Int(0);
/* ../lib/standard/collection/array.nit:594 */
+ REGB1 = TAG_Int(0);
+ /* ../lib/standard/collection/array.nit:595 */
while(1) {
REGB2 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 594);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 595);
}
fra.me.REG[2] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:24 */
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)<UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:594 */
+ /* ../lib/standard/collection/array.nit:595 */
if (UNTAG_Bool(REGB2)) {
- /* ../lib/standard/collection/array.nit:595 */
+ /* ../lib/standard/collection/array.nit:596 */
REGB2 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 595);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 596);
}
fra.me.REG[2] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
REGB2 = REGB1;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB3 = TAG_Int(0);
REGB4 = TAG_Bool(VAL_ISA(REGB3, VTCOLOR_standard___kernel___Comparable___OTHER(REGB2), VTID_standard___kernel___Comparable___OTHER(REGB2))) /*cast OTHER*/;
if (UNTAG_Bool(REGB4)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB3 = TAG_Bool(UNTAG_Int(REGB2)>=UNTAG_Int(REGB3));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB3)) {
REGB3 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB3)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB3 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
REGB4 = TAG_Bool(VAL_ISA(REGB3, VTCOLOR_standard___kernel___Comparable___OTHER(REGB2), VTID_standard___kernel___Comparable___OTHER(REGB2))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB3 = TAG_Bool(UNTAG_Int(REGB2)<UNTAG_Int(REGB3));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB4 = TAG_Bool(0);
REGB3 = REGB4;
}
if (UNTAG_Bool(REGB3)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
REGB3 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB3)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB2)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label3;
label3: while(0);
- /* ../lib/standard/collection/array.nit:595 */
+ /* ../lib/standard/collection/array.nit:596 */
REGB2 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB2)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 595);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 596);
}
fra.me.REG[2] = CALL_standard___collection___abstract_collection___Couple___first(fra.me.REG[2])(fra.me.REG[2]);
REGB2 = TAG_Bool(IS_EQUAL_ON(fra.me.REG[1],fra.me.REG[2]));
}
}
if (UNTAG_Bool(REGB2)) {
- /* ../lib/standard/collection/array.nit:596 */
- ATTR_standard___collection___array___ArrayMap____last_index(fra.me.REG[0]) = REGB1;
/* ../lib/standard/collection/array.nit:597 */
+ ATTR_standard___collection___array___ArrayMap____last_index(fra.me.REG[0]) = REGB1;
+ /* ../lib/standard/collection/array.nit:598 */
REGB0 = REGB1;
goto label2;
}
- /* ../lib/standard/collection/array.nit:599 */
+ /* ../lib/standard/collection/array.nit:600 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:599 */
+ /* ../lib/standard/collection/array.nit:600 */
REGB1 = REGB2;
} else {
- /* ../lib/standard/collection/array.nit:594 */
+ /* ../lib/standard/collection/array.nit:595 */
goto label4;
}
}
label4: while(0);
- /* ../lib/standard/collection/array.nit:601 */
+ /* ../lib/standard/collection/array.nit:602 */
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:239 */
+ /* ../lib/standard/kernel.nit:246 */
REGB1 = TAG_Int(-UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:601 */
+ /* ../lib/standard/collection/array.nit:602 */
REGB0 = REGB1;
goto label2;
label2: while(0);
if (init_table[itpos11]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 604;
+ fra.me.line = 605;
fra.me.meth = LOCATE_standard___collection___array___ArrayMap___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:607 */
+ /* ../lib/standard/collection/array.nit:608 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 613;
+ fra.me.line = 614;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapKeys___map;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:613 */
+ /* ../lib/standard/collection/array.nit:614 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMapKeys_____atmap(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "@map", LOCATE_standard___collection___array, 613);
+ nit_abort("Uninitialized attribute %s", "@map", LOCATE_standard___collection___array, 614);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMapKeys_____atmap(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 613;
+ fra.me.line = 614;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapKeys___map__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:613 */
+ /* ../lib/standard/collection/array.nit:614 */
ATTR_standard___collection___array___ArrayMapKeys_____atmap(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 615;
+ fra.me.line = 616;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapKeys___count;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:615 */
+ /* ../lib/standard/collection/array.nit:616 */
REGB0 = CALL_standard___collection___abstract_collection___Collection___has(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
if (UNTAG_Bool(REGB0)) {
REGB0 = TAG_Int(1);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 616;
+ fra.me.line = 617;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapKeys___first;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:616 */
+ /* ../lib/standard/collection/array.nit:617 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapKeys___map(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 616);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 617);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Collection___first(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 616);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 617);
}
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Couple___first(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 617;
+ fra.me.line = 618;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapKeys___has;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:617 */
+ /* ../lib/standard/collection/array.nit:618 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapKeys___map(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = CALL_standard___collection___array___ArrayMap___index(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
REGB1 = TAG_Int(0);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:617 */
+ /* ../lib/standard/collection/array.nit:618 */
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 618;
+ fra.me.line = 619;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapKeys___has_only;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:618 */
+ /* ../lib/standard/collection/array.nit:619 */
REGB0 = CALL_standard___collection___abstract_collection___Collection___has(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
if (UNTAG_Bool(REGB0)) {
REGB0 = CALL_standard___collection___abstract_collection___Collection___length(fra.me.REG[0])(fra.me.REG[0]);
REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
if (UNTAG_Bool(REGB2)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB1 = TAG_Bool((REGB0)==(REGB1));
- /* ../lib/standard/collection/array.nit:618 */
+ /* ../lib/standard/collection/array.nit:619 */
REGB2 = REGB1;
}
} else {
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 619;
+ fra.me.line = 620;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapKeys___is_empty;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:619 */
+ /* ../lib/standard/collection/array.nit:620 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapKeys___map(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___MapRead___is_empty(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 620;
+ fra.me.line = 621;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapKeys___length;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:620 */
+ /* ../lib/standard/collection/array.nit:621 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapKeys___map(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___MapRead___length(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 621;
+ fra.me.line = 622;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapKeys___iterator;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:621 */
+ /* ../lib/standard/collection/array.nit:622 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapKeys___map(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapRead___iterator(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = NEW_MapKeysIterator_standard___collection___abstract_collection___MapKeysIterator___init(fra.me.REG[0]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 622;
+ fra.me.line = 623;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapKeys___clear;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:622 */
+ /* ../lib/standard/collection/array.nit:623 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapKeys___map(fra.me.REG[0])(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___Map___clear(fra.me.REG[0])(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 623;
+ fra.me.line = 624;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapKeys___remove;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:625 */
+ /* ../lib/standard/collection/array.nit:626 */
fra.me.REG[2] = CALL_standard___collection___array___ArrayMapKeys___map(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = CALL_standard___collection___array___ArrayMap___index(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
- /* ../lib/standard/collection/array.nit:626 */
+ /* ../lib/standard/collection/array.nit:627 */
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);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:626 */
+ /* ../lib/standard/collection/array.nit:627 */
if (UNTAG_Bool(REGB1)) {
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapKeys___map(fra.me.REG[0])(fra.me.REG[0]);
CALL_standard___collection___array___ArrayMap___remove_at_index(fra.me.REG[0])(fra.me.REG[0], REGB0);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 628;
+ fra.me.line = 629;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapKeys___remove_all;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:628 */
+ /* ../lib/standard/collection/array.nit:629 */
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;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 633;
+ fra.me.line = 634;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapValues___map;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:633 */
+ /* ../lib/standard/collection/array.nit:634 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMapValues_____atmap(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "@map", LOCATE_standard___collection___array, 633);
+ nit_abort("Uninitialized attribute %s", "@map", LOCATE_standard___collection___array, 634);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMapValues_____atmap(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 633;
+ fra.me.line = 634;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapValues___map__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:633 */
+ /* ../lib/standard/collection/array.nit:634 */
ATTR_standard___collection___array___ArrayMapValues_____atmap(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 635;
+ fra.me.line = 636;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapValues___first;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:635 */
+ /* ../lib/standard/collection/array.nit:636 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapValues___map(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 635);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 636);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Collection___first(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 635);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 636);
}
fra.me.REG[0] = CALL_standard___collection___abstract_collection___Couple___second(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 636;
+ fra.me.line = 637;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapValues___is_empty;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:636 */
+ /* ../lib/standard/collection/array.nit:637 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapValues___map(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___MapRead___is_empty(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 637;
+ fra.me.line = 638;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapValues___length;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:637 */
+ /* ../lib/standard/collection/array.nit:638 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapValues___map(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___MapRead___length(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 638;
+ fra.me.line = 639;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapValues___iterator;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:638 */
+ /* ../lib/standard/collection/array.nit:639 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapValues___map(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___collection___abstract_collection___MapRead___iterator(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = NEW_MapValuesIterator_standard___collection___abstract_collection___MapValuesIterator___init(fra.me.REG[0]);
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 640;
+ fra.me.line = 641;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapValues___has;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:643 */
+ /* ../lib/standard/collection/array.nit:644 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapValues___map(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 643);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 644);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:269 */
- REGB0 = TAG_Int(0);
/* ../lib/standard/collection/array.nit:270 */
+ REGB0 = TAG_Int(0);
+ /* ../lib/standard/collection/array.nit:271 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 270);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 271);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
+ /* ../lib/standard/collection/array.nit:273 */
while(1) {
/* ../lib/standard/collection/array.nit:24 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
if (UNTAG_Bool(REGB1)) {
- /* ../lib/standard/collection/array.nit:273 */
+ /* ../lib/standard/collection/array.nit:274 */
REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 273);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 274);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[3] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB0)];
- /* ../lib/standard/collection/array.nit:643 */
+ /* ../lib/standard/collection/array.nit:644 */
fra.me.REG[3] = CALL_standard___collection___abstract_collection___Couple___second(fra.me.REG[3])(fra.me.REG[3]);
REGB1 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[3],fra.me.REG[1]));
if (UNTAG_Bool(REGB1)) {
REGB1 = TAG_Bool(1);
goto label1;
}
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB0 = REGB2;
} else {
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label2;
}
}
label2: while(0);
- /* ../lib/standard/collection/array.nit:644 */
+ /* ../lib/standard/collection/array.nit:645 */
REGB0 = TAG_Bool(0);
REGB1 = REGB0;
goto label1;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 647;
+ fra.me.line = 648;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapValues___has_only;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:650 */
+ /* ../lib/standard/collection/array.nit:651 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapValues___map(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 650);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 651);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:269 */
- REGB0 = TAG_Int(0);
/* ../lib/standard/collection/array.nit:270 */
+ REGB0 = TAG_Int(0);
+ /* ../lib/standard/collection/array.nit:271 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 270);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 271);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
+ /* ../lib/standard/collection/array.nit:273 */
while(1) {
/* ../lib/standard/collection/array.nit:24 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
if (UNTAG_Bool(REGB1)) {
- /* ../lib/standard/collection/array.nit:273 */
+ /* ../lib/standard/collection/array.nit:274 */
REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 273);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 274);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[3] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB0)];
- /* ../lib/standard/collection/array.nit:650 */
+ /* ../lib/standard/collection/array.nit:651 */
fra.me.REG[3] = CALL_standard___collection___abstract_collection___Couple___second(fra.me.REG[3])(fra.me.REG[3]);
REGB1 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[3],fra.me.REG[1]));
if (UNTAG_Bool(REGB1)) {
REGB1 = TAG_Bool(0);
goto label1;
}
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB0 = REGB2;
} else {
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label2;
}
}
label2: while(0);
- /* ../lib/standard/collection/array.nit:651 */
+ /* ../lib/standard/collection/array.nit:652 */
REGB0 = TAG_Bool(1);
REGB1 = REGB0;
goto label1;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 654;
+ fra.me.line = 655;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapValues___count;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:657 */
- REGB0 = TAG_Int(0);
/* ../lib/standard/collection/array.nit:658 */
+ REGB0 = TAG_Int(0);
+ /* ../lib/standard/collection/array.nit:659 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapValues___map(fra.me.REG[0])(fra.me.REG[0]);
REGB1 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 658);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 659);
}
fra.me.REG[0] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:269 */
- REGB1 = TAG_Int(0);
/* ../lib/standard/collection/array.nit:270 */
+ REGB1 = TAG_Int(0);
+ /* ../lib/standard/collection/array.nit:271 */
REGB2 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 270);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 271);
}
REGB2 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
+ /* ../lib/standard/collection/array.nit:273 */
while(1) {
/* ../lib/standard/collection/array.nit:24 */
REGB2 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)<UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
if (UNTAG_Bool(REGB2)) {
- /* ../lib/standard/collection/array.nit:273 */
+ /* ../lib/standard/collection/array.nit:274 */
REGB2 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB2)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 273);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 274);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[3] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB1)];
- /* ../lib/standard/collection/array.nit:658 */
+ /* ../lib/standard/collection/array.nit:659 */
fra.me.REG[3] = CALL_standard___collection___abstract_collection___Couple___second(fra.me.REG[3])(fra.me.REG[3]);
REGB2 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[3],fra.me.REG[1]));
if (UNTAG_Bool(REGB2)) {
}
if (UNTAG_Bool(REGB2)) {
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:658 */
+ /* ../lib/standard/collection/array.nit:659 */
REGB0 = REGB2;
}
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB1 = REGB2;
} else {
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label1;
}
}
label1: while(0);
- /* ../lib/standard/collection/array.nit:659 */
+ /* ../lib/standard/collection/array.nit:660 */
goto label2;
label2: while(0);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 662;
+ fra.me.line = 663;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapValues___clear;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:662 */
+ /* ../lib/standard/collection/array.nit:663 */
fra.me.REG[0] = CALL_standard___collection___array___ArrayMapValues___map(fra.me.REG[0])(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___Map___clear(fra.me.REG[0])(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 664;
+ fra.me.line = 665;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapValues___remove;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:666 */
- fra.me.REG[0] = CALL_standard___collection___array___ArrayMapValues___map(fra.me.REG[0])(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:667 */
+ fra.me.REG[0] = CALL_standard___collection___array___ArrayMapValues___map(fra.me.REG[0])(fra.me.REG[0]);
+ /* ../lib/standard/collection/array.nit:668 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 667);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 668);
}
fra.me.REG[2] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:24 */
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
- /* ../lib/standard/collection/array.nit:667 */
+ /* ../lib/standard/collection/array.nit:668 */
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)-UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:668 */
+ /* ../lib/standard/collection/array.nit:669 */
while(1) {
REGB0 = TAG_Int(0);
REGB2 = TAG_Bool(VAL_ISA(REGB0, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB0 = TAG_Bool(UNTAG_Int(REGB1)>=UNTAG_Int(REGB0));
- /* ../lib/standard/collection/array.nit:668 */
+ /* ../lib/standard/collection/array.nit:669 */
if (UNTAG_Bool(REGB0)) {
- /* ../lib/standard/collection/array.nit:669 */
+ /* ../lib/standard/collection/array.nit:670 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 669);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 670);
}
fra.me.REG[2] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
REGB0 = REGB1;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB2 = TAG_Int(0);
REGB3 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
if (UNTAG_Bool(REGB3)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB2)) {
REGB2 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB2 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
REGB3 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB2));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB3 = TAG_Bool(0);
REGB2 = REGB3;
}
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
REGB2 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB2)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB0)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label1;
label1: while(0);
- /* ../lib/standard/collection/array.nit:669 */
+ /* ../lib/standard/collection/array.nit:670 */
REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 669);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 670);
}
fra.me.REG[2] = CALL_standard___collection___abstract_collection___Couple___second(fra.me.REG[2])(fra.me.REG[2]);
REGB0 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[2],fra.me.REG[1]));
}
}
if (UNTAG_Bool(REGB0)) {
- /* ../lib/standard/collection/array.nit:670 */
- CALL_standard___collection___array___ArrayMap___remove_at_index(fra.me.REG[0])(fra.me.REG[0], REGB1);
/* ../lib/standard/collection/array.nit:671 */
+ CALL_standard___collection___array___ArrayMap___remove_at_index(fra.me.REG[0])(fra.me.REG[0], REGB1);
+ /* ../lib/standard/collection/array.nit:672 */
goto label2;
}
- /* ../lib/standard/collection/array.nit:673 */
+ /* ../lib/standard/collection/array.nit:674 */
REGB0 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB0 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB0));
- /* ../lib/standard/collection/array.nit:673 */
+ /* ../lib/standard/collection/array.nit:674 */
REGB1 = REGB0;
} else {
- /* ../lib/standard/collection/array.nit:668 */
+ /* ../lib/standard/collection/array.nit:669 */
goto label3;
}
}
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 677;
+ fra.me.line = 678;
fra.me.meth = LOCATE_standard___collection___array___ArrayMapValues___remove_all;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ../lib/standard/collection/array.nit:679 */
- fra.me.REG[0] = CALL_standard___collection___array___ArrayMapValues___map(fra.me.REG[0])(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:680 */
+ fra.me.REG[0] = CALL_standard___collection___array___ArrayMapValues___map(fra.me.REG[0])(fra.me.REG[0]);
+ /* ../lib/standard/collection/array.nit:681 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 680);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 681);
}
fra.me.REG[2] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:24 */
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
- /* ../lib/standard/collection/array.nit:680 */
+ /* ../lib/standard/collection/array.nit:681 */
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)-UNTAG_Int(REGB1));
- /* ../lib/standard/collection/array.nit:681 */
+ /* ../lib/standard/collection/array.nit:682 */
while(1) {
REGB0 = TAG_Int(0);
REGB2 = TAG_Bool(VAL_ISA(REGB0, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB0 = TAG_Bool(UNTAG_Int(REGB1)>=UNTAG_Int(REGB0));
- /* ../lib/standard/collection/array.nit:681 */
+ /* ../lib/standard/collection/array.nit:682 */
if (UNTAG_Bool(REGB0)) {
- /* ../lib/standard/collection/array.nit:682 */
+ /* ../lib/standard/collection/array.nit:683 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 682);
+ nit_abort("Uninitialized attribute %s", "_items", LOCATE_standard___collection___array, 683);
}
fra.me.REG[2] = ATTR_standard___collection___array___ArrayMap____items(fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:278 */
+ /* ../lib/standard/collection/array.nit:279 */
REGB0 = REGB1;
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB2 = TAG_Int(0);
REGB3 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
if (UNTAG_Bool(REGB3)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:243 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB2));
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
if (UNTAG_Bool(REGB2)) {
REGB2 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
}
REGB2 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
REGB3 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB2));
} else {
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB3 = TAG_Bool(0);
REGB2 = REGB3;
}
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 280);
+ nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
}
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
REGB2 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB2)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 281);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
}
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB0)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label1;
label1: while(0);
- /* ../lib/standard/collection/array.nit:682 */
+ /* ../lib/standard/collection/array.nit:683 */
REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 682);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 683);
}
fra.me.REG[2] = CALL_standard___collection___abstract_collection___Couple___second(fra.me.REG[2])(fra.me.REG[2]);
REGB0 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[2],fra.me.REG[1]));
}
}
if (UNTAG_Bool(REGB0)) {
- /* ../lib/standard/collection/array.nit:683 */
+ /* ../lib/standard/collection/array.nit:684 */
CALL_standard___collection___array___ArrayMap___remove_at_index(fra.me.REG[0])(fra.me.REG[0], REGB1);
}
- /* ../lib/standard/collection/array.nit:685 */
+ /* ../lib/standard/collection/array.nit:686 */
REGB0 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB0 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB0));
- /* ../lib/standard/collection/array.nit:685 */
+ /* ../lib/standard/collection/array.nit:686 */
REGB1 = REGB0;
} else {
- /* ../lib/standard/collection/array.nit:681 */
+ /* ../lib/standard/collection/array.nit:682 */
goto label2;
}
}
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 694;
+ fra.me.line = 695;
fra.me.meth = LOCATE_standard___collection___array___Iterator___to_a;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:697 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
/* ../lib/standard/collection/array.nit:698 */
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
+ /* ../lib/standard/collection/array.nit:699 */
while(1) {
REGB0 = CALL_standard___collection___abstract_collection___Iterator___is_ok(fra.me.REG[0])(fra.me.REG[0]);
if (UNTAG_Bool(REGB0)) {
- /* ../lib/standard/collection/array.nit:699 */
+ /* ../lib/standard/collection/array.nit:700 */
fra.me.REG[2] = CALL_standard___collection___abstract_collection___Iterator___item(fra.me.REG[0])(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
- /* ../lib/standard/collection/array.nit:700 */
+ /* ../lib/standard/collection/array.nit:701 */
CALL_standard___collection___abstract_collection___Iterator___next(fra.me.REG[0])(fra.me.REG[0]);
} else {
- /* ../lib/standard/collection/array.nit:698 */
+ /* ../lib/standard/collection/array.nit:699 */
goto label1;
}
}
label1: while(0);
- /* ../lib/standard/collection/array.nit:702 */
+ /* ../lib/standard/collection/array.nit:703 */
goto label2;
label2: while(0);
stack_frame_head = fra.me.prev;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 707;
+ fra.me.line = 708;
fra.me.meth = LOCATE_standard___collection___array___Collection___to_a;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/collection/array.nit:710 */
+ /* ../lib/standard/collection/array.nit:711 */
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___array___Iterator___to_a(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 718;
+ fra.me.line = 719;
fra.me.meth = LOCATE_standard___collection___array___ArrayCapable___calloc_array;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ../lib/standard/collection/array.nit:718 */
+ /* ../lib/standard/collection/array.nit:719 */
fra.me.REG[0] = NEW_NativeArray(UNTAG_Int(REGB0), sizeof(val_t));
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 724;
+ fra.me.line = 725;
fra.me.meth = LOCATE_standard___collection___array___NativeArray_____bra;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ../lib/standard/collection/array.nit:724 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[0] = ((Nit_NativeArray)fra.me.REG[0])->val[UNTAG_Int(REGB0)];
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 725;
+ fra.me.line = 726;
fra.me.meth = LOCATE_standard___collection___array___NativeArray_____braeq;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = p0;
REGB0 = p1;
fra.me.REG[1] = p2;
- /* ../lib/standard/collection/array.nit:725 */
+ /* ../lib/standard/collection/array.nit:726 */
((Nit_NativeArray)fra.me.REG[0])->val[UNTAG_Int(REGB0)]=fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___collection___array;
- fra.me.line = 726;
+ fra.me.line = 727;
fra.me.meth = LOCATE_standard___collection___array___NativeArray___copy_to;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
REGB0 = p2;
- /* ../lib/standard/collection/array.nit:726 */
+ /* ../lib/standard/collection/array.nit:727 */
(void)memcpy(((Nit_NativeArray )fra.me.REG[1])->val, ((Nit_NativeArray)fra.me.REG[0])->val, UNTAG_Int(REGB0)*sizeof(val_t));
stack_frame_head = fra.me.prev;
return;