}
/* syntax/mmbuilder.nit:34 */
fra.me.REG[4] = NEW_Array_standard___collection___array___Array___init();
- /* ../lib/standard/collection/array.nit:266 */
+ /* ../lib/standard/collection/array.nit:267 */
fra.me.REG[5] = fra.me.REG[2];
- /* ../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[5])!=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[5]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[6] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[6] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
+ /* ../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[5])!=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[6]==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[7] = ((Nit_NativeArray)fra.me.REG[6])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:36 */
fra.me.REG[7] = CALL_metamodel___abstractmetamodel___MMLocalProperty___local_class(fra.me.REG[7])(fra.me.REG[7]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[4])(fra.me.REG[4], fra.me.REG[7]);
- /* ../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 label1;
}
}
if (!once_value_2) {
fra.me.REG[5] = BOX_NativeString("Property inheritance conflict in class ");
REGB0 = TAG_Int(39);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_2 = fra.me.REG[5];
register_static_object(&once_value_2);
} else fra.me.REG[5] = once_value_2;
if (!once_value_3) {
fra.me.REG[1] = BOX_NativeString(" for `");
REGB0 = TAG_Int(6);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
once_value_3 = fra.me.REG[1];
register_static_object(&once_value_3);
} else fra.me.REG[1] = once_value_3;
if (!once_value_4) {
fra.me.REG[2] = BOX_NativeString("': conflicting properties are defined in ");
REGB0 = TAG_Int(41);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
once_value_4 = fra.me.REG[2];
register_static_object(&once_value_4);
} else fra.me.REG[2] = once_value_4;
if (!once_value_5) {
fra.me.REG[2] = BOX_NativeString(", ");
REGB0 = TAG_Int(2);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
once_value_5 = fra.me.REG[2];
register_static_object(&once_value_5);
} else fra.me.REG[2] = once_value_5;
if (!once_value_6) {
fra.me.REG[2] = BOX_NativeString("");
REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
once_value_6 = fra.me.REG[2];
register_static_object(&once_value_6);
} else fra.me.REG[2] = once_value_6;
fra.me.REG[2] = NEW_ClassBuilderVisitor_syntax___mmbuilder___ClassBuilderVisitor___init(fra.me.REG[1], fra.me.REG[0]);
/* syntax/mmbuilder.nit:63 */
fra.me.REG[3] = CALL_syntax___syntax_base___MMSrcModule___node(fra.me.REG[0])(fra.me.REG[0]);
- CALL_parser___parser_prod___Visitor___enter_visit(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
+ CALL_parser___parser_nodes___Visitor___enter_visit(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
/* syntax/mmbuilder.nit:64 */
CALL_toolcontext___ToolContext___check_errors(fra.me.REG[1])(fra.me.REG[1]);
/* syntax/mmbuilder.nit:66 */
fra.me.REG[3] = NEW_ClassSpecializationBuilderVisitor_syntax___mmbuilder___ClassSpecializationBuilderVisitor___init(fra.me.REG[1], fra.me.REG[0]);
/* syntax/mmbuilder.nit:75 */
fra.me.REG[2] = CALL_syntax___syntax_base___MMSrcModule___node(fra.me.REG[0])(fra.me.REG[0]);
- CALL_parser___parser_prod___Visitor___enter_visit(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
+ CALL_parser___parser_nodes___Visitor___enter_visit(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
/* syntax/mmbuilder.nit:76 */
CALL_toolcontext___ToolContext___check_errors(fra.me.REG[1])(fra.me.REG[1]);
/* syntax/mmbuilder.nit:79 */
CALL_standard___collection___sorter___AbstractSorter___sort(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
/* syntax/mmbuilder.nit:97 */
fra.me.REG[3] = NEW_ClassAncestorBuilder_syntax___mmbuilder___ClassAncestorBuilder___init(fra.me.REG[1], fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:266 */
+ /* ../lib/standard/collection/array.nit:267 */
fra.me.REG[4] = fra.me.REG[2];
- /* ../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[4])!=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[4]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[5] = ATTR_standard___collection___array___Array____items(fra.me.REG[4]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[5] = ATTR_standard___collection___array___Array____items(fra.me.REG[4]);
+ /* ../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[4])!=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[5]==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[6] = ((Nit_NativeArray)fra.me.REG[5])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:99 */
CALL_syntax___mmbuilder___MMLocalClass___accept_class_visitor(fra.me.REG[6])(fra.me.REG[6], fra.me.REG[3]);
CALL_toolcontext___ToolContext___check_errors(fra.me.REG[1])(fra.me.REG[1]);
/* syntax/mmbuilder.nit:101 */
CALL_metamodel___inheritance___MMLocalClass___compute_ancestors(fra.me.REG[6])(fra.me.REG[6]);
- /* ../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 label4;
}
}
label4: while(0);
/* syntax/mmbuilder.nit:105 */
fra.me.REG[3] = NEW_ClassVerifierVisitor_syntax___mmbuilder___ClassVerifierVisitor___init(fra.me.REG[1], fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:266 */
+ /* ../lib/standard/collection/array.nit:267 */
fra.me.REG[5] = fra.me.REG[2];
- /* ../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[5])!=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[5]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[4] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[4] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
+ /* ../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[5])!=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[4]==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[6] = ((Nit_NativeArray)fra.me.REG[4])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:107 */
CALL_syntax___mmbuilder___MMLocalClass___accept_class_visitor(fra.me.REG[6])(fra.me.REG[6], fra.me.REG[3]);
- /* ../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 label5;
}
}
CALL_toolcontext___ToolContext___check_errors(fra.me.REG[1])(fra.me.REG[1]);
/* syntax/mmbuilder.nit:112 */
fra.me.REG[3] = NEW_PropertyBuilderVisitor_syntax___mmbuilder___PropertyBuilderVisitor___init(fra.me.REG[1], fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:266 */
+ /* ../lib/standard/collection/array.nit:267 */
fra.me.REG[4] = fra.me.REG[2];
- /* ../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[4])!=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[4]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[5] = ATTR_standard___collection___array___Array____items(fra.me.REG[4]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[5] = ATTR_standard___collection___array___Array____items(fra.me.REG[4]);
+ /* ../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[4])!=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[5]==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[6] = ((Nit_NativeArray)fra.me.REG[5])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:115 */
CALL_syntax___mmbuilder___MMLocalClass___accept_class_visitor(fra.me.REG[6])(fra.me.REG[6], fra.me.REG[3]);
/* syntax/mmbuilder.nit:119 */
CALL_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors(fra.me.REG[6])(fra.me.REG[6], fra.me.REG[3]);
}
- /* ../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 label6;
}
}
CALL_toolcontext___ToolContext___check_errors(fra.me.REG[1])(fra.me.REG[1]);
/* syntax/mmbuilder.nit:127 */
fra.me.REG[0] = NEW_PropertyVerifierVisitor_syntax___mmbuilder___PropertyVerifierVisitor___init(fra.me.REG[1], 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[2])!=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[2]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[3] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[3] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
+ /* ../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[2])!=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[3]==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[5] = ((Nit_NativeArray)fra.me.REG[3])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:129 */
CALL_syntax___mmbuilder___MMLocalClass___accept_properties_visitor(fra.me.REG[5])(fra.me.REG[5], fra.me.REG[0]);
- /* ../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 label7;
}
}
} 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));
/* syntax/mmbuilder.nit:80 */
if (UNTAG_Bool(REGB1)) {
if (!once_value_2) {
fra.me.REG[1] = BOX_NativeString("Object");
REGB0 = TAG_Int(6);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
once_value_2 = fra.me.REG[1];
register_static_object(&once_value_2);
} else fra.me.REG[1] = once_value_2;
if (!once_value_4) {
fra.me.REG[2] = BOX_NativeString("Bool");
REGB0 = TAG_Int(4);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
once_value_4 = fra.me.REG[2];
register_static_object(&once_value_4);
} else fra.me.REG[2] = once_value_4;
REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
if (UNTAG_Bool(REGB0)) {
/* syntax/mmbuilder.nit:170 */
- CALL_parser___parser_prod___Visitor___enter_visit(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
+ CALL_parser___parser_nodes___Visitor___enter_visit(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
/* syntax/mmbuilder.nit:171 */
REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
if (UNTAG_Bool(REGB0)) {
/* syntax/mmbuilder.nit:180 */
- CALL_parser___parser_prod___Visitor___enter_visit(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
+ CALL_parser___parser_nodes___Visitor___enter_visit(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
/* syntax/mmbuilder.nit:181 */
REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
/* syntax/mmbuilder.nit:203 */
fra.me.REG[5] = CALL_metamodel___abstractmetamodel___MMLocalClass___che(fra.me.REG[2])(fra.me.REG[2]);
fra.me.REG[5] = CALL_metamodel___partial_order___PartialOrderElement___direct_greaters(fra.me.REG[5])(fra.me.REG[5]);
- /* ../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[5])!=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[5]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[6] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[6] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
+ /* ../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[5])!=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[6]==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[7] = ((Nit_NativeArray)fra.me.REG[6])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:204 */
fra.me.REG[8] = CALL_metamodel___abstractmetamodel___MMLocalClass___global(fra.me.REG[7])(fra.me.REG[7]);
if (!once_value_8) {
fra.me.REG[8] = BOX_NativeString("init");
REGB1 = TAG_Int(4);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_8 = fra.me.REG[8];
register_static_object(&once_value_8);
} else fra.me.REG[8] = once_value_8;
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[8]);
}
label4: while(0);
- /* ../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 label9;
}
}
} 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));
/* syntax/mmbuilder.nit:241 */
if (UNTAG_Bool(REGB1)) {
if (!once_value_13) {
fra.me.REG[10] = BOX_NativeString("Error: Explicit constructor required in ");
REGB1 = TAG_Int(40);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB1);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB1);
once_value_13 = fra.me.REG[10];
register_static_object(&once_value_13);
} else fra.me.REG[10] = once_value_13;
if (!once_value_14) {
fra.me.REG[10] = BOX_NativeString(" since multiple inheritance of constructor is forbiden. Conflicting classes are ");
REGB1 = TAG_Int(80);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB1);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB1);
once_value_14 = fra.me.REG[10];
register_static_object(&once_value_14);
} else fra.me.REG[10] = once_value_14;
if (!once_value_15) {
fra.me.REG[10] = BOX_NativeString(", ");
REGB1 = TAG_Int(2);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB1);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB1);
once_value_15 = fra.me.REG[10];
register_static_object(&once_value_15);
} else fra.me.REG[10] = once_value_15;
if (!once_value_16) {
fra.me.REG[10] = BOX_NativeString(". Costructors are ");
REGB1 = TAG_Int(18);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB1);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB1);
once_value_16 = fra.me.REG[10];
register_static_object(&once_value_16);
} else fra.me.REG[10] = once_value_16;
if (!once_value_17) {
fra.me.REG[10] = BOX_NativeString(", ");
REGB1 = TAG_Int(2);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB1);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB1);
once_value_17 = fra.me.REG[10];
register_static_object(&once_value_17);
} else fra.me.REG[10] = once_value_17;
if (!once_value_18) {
fra.me.REG[10] = BOX_NativeString(".");
REGB1 = TAG_Int(1);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB1);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB1);
once_value_18 = fra.me.REG[10];
register_static_object(&once_value_18);
} else fra.me.REG[10] = once_value_18;
REGB2 = TAG_Bool(IS_EQUAL_OO(REGB1,REGB0));
if (UNTAG_Bool(REGB2)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB0 = TAG_Bool((REGB1)==(REGB0));
/* syntax/mmbuilder.nit:244 */
REGB2 = REGB0;
if (!once_value_1) {
fra.me.REG[6] = BOX_NativeString("Error: A property ");
REGB0 = TAG_Int(18);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_1 = fra.me.REG[6];
register_static_object(&once_value_1);
} else fra.me.REG[6] = once_value_1;
if (!once_value_2) {
fra.me.REG[6] = BOX_NativeString(" is already defined in class ");
REGB0 = TAG_Int(29);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_2 = fra.me.REG[6];
register_static_object(&once_value_2);
} else fra.me.REG[6] = once_value_2;
if (!once_value_3) {
fra.me.REG[6] = BOX_NativeString(".");
REGB0 = TAG_Int(1);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_3 = fra.me.REG[6];
register_static_object(&once_value_3);
} else fra.me.REG[6] = once_value_3;
fra.me.REG[3] = NIT_NULL;
/* syntax/mmbuilder.nit:301 */
fra.me.REG[4] = CALL_syntax___syntax_base___MMImplicitInit___super_inits(fra.me.REG[2])(fra.me.REG[2]);
- /* ../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[4])!=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[4]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[5] = ATTR_standard___collection___array___Array____items(fra.me.REG[4]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[5] = ATTR_standard___collection___array___Array____items(fra.me.REG[4]);
+ /* ../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[4])!=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[5]==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[6] = ((Nit_NativeArray)fra.me.REG[5])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:302 */
fra.me.REG[7] = CALL_metamodel___static_type___MMLocalProperty___signature(fra.me.REG[6])(fra.me.REG[6]);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:244 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)>UNTAG_Int(REGB2));
/* syntax/mmbuilder.nit:302 */
if (UNTAG_Bool(REGB2)) {
if (!once_value_1) {
fra.me.REG[8] = BOX_NativeString("Error: explicit constructor needed in ");
REGB2 = TAG_Int(38);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB2);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB2);
once_value_1 = fra.me.REG[8];
register_static_object(&once_value_1);
} else fra.me.REG[8] = once_value_1;
if (!once_value_2) {
fra.me.REG[8] = BOX_NativeString(" since both super-constructor ");
REGB2 = TAG_Int(30);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB2);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB2);
once_value_2 = fra.me.REG[8];
register_static_object(&once_value_2);
} else fra.me.REG[8] = once_value_2;
if (!once_value_3) {
fra.me.REG[8] = BOX_NativeString(" and ");
REGB2 = TAG_Int(5);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB2);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB2);
once_value_3 = fra.me.REG[8];
register_static_object(&once_value_3);
} else fra.me.REG[8] = once_value_3;
if (!once_value_4) {
fra.me.REG[6] = BOX_NativeString(" have paramters");
REGB2 = TAG_Int(15);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB2);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB2);
once_value_4 = fra.me.REG[6];
register_static_object(&once_value_4);
} else fra.me.REG[6] = once_value_4;
goto label5;
}
}
- /* ../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 label6;
}
}
nit_abort("Reciever is null", NULL, LOCATE_syntax___mmbuilder, 316);
}
REGB2 = CALL_metamodel___static_type___MMSignature___arity(fra.me.REG[3])(fra.me.REG[3]);
- /* ../lib/standard/kernel.nit:355 */
+ /* ../lib/standard/kernel.nit:404 */
while(1) {
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 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB2));
- /* ../lib/standard/kernel.nit:355 */
+ /* ../lib/standard/kernel.nit:404 */
if (UNTAG_Bool(REGB1)) {
/* syntax/mmbuilder.nit:316 */
REGB1 = REGB0;
nit_abort("Reciever is null", NULL, LOCATE_syntax___mmbuilder, 317);
}
fra.me.REG[5] = CALL_metamodel___static_type___MMSignature___params(fra.me.REG[3])(fra.me.REG[3]);
- /* ../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(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*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(REGB1)>=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[5])!=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[5]);
REGB4 = TAG_Bool(VAL_ISA(REGB3, 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 */
REGB3 = TAG_Bool(UNTAG_Int(REGB1)<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[5] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
REGB3 = TAG_Bool(fra.me.REG[5]==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[5] = ((Nit_NativeArray)fra.me.REG[5])->val[UNTAG_Int(REGB1)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label7;
label7: while(0);
/* syntax/mmbuilder.nit:317 */
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[5]);
- /* ../lib/standard/kernel.nit:357 */
+ /* ../lib/standard/kernel.nit:406 */
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/kernel.nit:357 */
+ /* ../lib/standard/kernel.nit:406 */
REGB0 = REGB1;
} else {
- /* ../lib/standard/kernel.nit:355 */
+ /* ../lib/standard/kernel.nit:404 */
goto label8;
}
}
}
/* syntax/mmbuilder.nit:320 */
fra.me.REG[3] = CALL_syntax___syntax_base___MMImplicitInit___unassigned_attributes(fra.me.REG[2])(fra.me.REG[2]);
- /* ../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 */
REGB2 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[3])!=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[3]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[5] = ATTR_standard___collection___array___Array____items(fra.me.REG[3]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[5] = ATTR_standard___collection___array___Array____items(fra.me.REG[3]);
+ /* ../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[3])!=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(REGB0)<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[5]==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[4] = ((Nit_NativeArray)fra.me.REG[5])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:321 */
fra.me.REG[7] = CALL_metamodel___static_type___MMLocalProperty___signature(fra.me.REG[4])(fra.me.REG[4]);
REGB3 = TAG_Bool(0);
REGB1 = REGB3;
} else {
- /* ../lib/standard/kernel.nit:381 */
+ /* ../lib/standard/kernel.nit:434 */
REGB2 = TAG_Bool((fra.me.REG[8])==(REGB2));
/* syntax/mmbuilder.nit:324 */
REGB1 = REGB2;
REGB4 = TAG_Bool(0);
REGB3 = REGB4;
} else {
- /* ../lib/standard/kernel.nit:381 */
+ /* ../lib/standard/kernel.nit:434 */
REGB2 = TAG_Bool((fra.me.REG[8])==(REGB2));
/* syntax/mmbuilder.nit:324 */
REGB3 = REGB2;
}
fra.me.REG[6] = NEW_MMParam_metamodel___static_type___MMParam___init(fra.me.REG[7], fra.me.REG[6]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[6]);
- /* ../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 label9;
}
}
stack_frame_head = fra.me.prev;
return;
}
-static const char LOCATE_syntax___mmbuilder___ClassBuilderVisitor___visit[] = "mmbuilder::ClassBuilderVisitor::(parser_prod::Visitor::visit)";
+static const char LOCATE_syntax___mmbuilder___ClassBuilderVisitor___visit[] = "mmbuilder::ClassBuilderVisitor::(parser_nodes::Visitor::visit)";
void syntax___mmbuilder___ClassBuilderVisitor___visit(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_syntax___mmbuilder;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
/* syntax/mmbuilder.nit:358 */
- REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_syntax___mmbuilder, 358);
- }
CALL_syntax___mmbuilder___ANode___accept_class_builder(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return;
init_table[itpos2] = 1;
return;
}
-static const char LOCATE_syntax___mmbuilder___ClassSpecializationBuilderVisitor___visit[] = "mmbuilder::ClassSpecializationBuilderVisitor::(parser_prod::Visitor::visit)";
+static const char LOCATE_syntax___mmbuilder___ClassSpecializationBuilderVisitor___visit[] = "mmbuilder::ClassSpecializationBuilderVisitor::(parser_nodes::Visitor::visit)";
void syntax___mmbuilder___ClassSpecializationBuilderVisitor___visit(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_syntax___mmbuilder;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
/* syntax/mmbuilder.nit:366 */
- REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_syntax___mmbuilder, 366);
- }
CALL_syntax___mmbuilder___ANode___accept_class_specialization_builder(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return;
init_table[itpos3] = 1;
return;
}
-static const char LOCATE_syntax___mmbuilder___ClassAncestorBuilder___visit[] = "mmbuilder::ClassAncestorBuilder::(parser_prod::Visitor::visit)";
+static const char LOCATE_syntax___mmbuilder___ClassAncestorBuilder___visit[] = "mmbuilder::ClassAncestorBuilder::(parser_nodes::Visitor::visit)";
void syntax___mmbuilder___ClassAncestorBuilder___visit(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_syntax___mmbuilder;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
/* syntax/mmbuilder.nit:374 */
- REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_syntax___mmbuilder, 374);
- }
CALL_syntax___mmbuilder___ANode___accept_class_ancestor_builder(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return;
init_table[itpos4] = 1;
return;
}
-static const char LOCATE_syntax___mmbuilder___ClassVerifierVisitor___visit[] = "mmbuilder::ClassVerifierVisitor::(parser_prod::Visitor::visit)";
+static const char LOCATE_syntax___mmbuilder___ClassVerifierVisitor___visit[] = "mmbuilder::ClassVerifierVisitor::(parser_nodes::Visitor::visit)";
void syntax___mmbuilder___ClassVerifierVisitor___visit(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_syntax___mmbuilder;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
/* syntax/mmbuilder.nit:382 */
- REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_syntax___mmbuilder, 382);
- }
CALL_syntax___mmbuilder___ANode___accept_class_verifier(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return;
init_table[itpos5] = 1;
return;
}
-static const char LOCATE_syntax___mmbuilder___PropertyBuilderVisitor___visit[] = "mmbuilder::PropertyBuilderVisitor::(parser_prod::Visitor::visit)";
+static const char LOCATE_syntax___mmbuilder___PropertyBuilderVisitor___visit[] = "mmbuilder::PropertyBuilderVisitor::(parser_nodes::Visitor::visit)";
void syntax___mmbuilder___PropertyBuilderVisitor___visit(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_syntax___mmbuilder;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
/* syntax/mmbuilder.nit:393 */
- REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_syntax___mmbuilder, 393);
- }
CALL_syntax___mmbuilder___ANode___accept_property_builder(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return;
stack_frame_head = fra.me.prev;
return;
}
-static const char LOCATE_syntax___mmbuilder___PropertyVerifierVisitor___visit[] = "mmbuilder::PropertyVerifierVisitor::(parser_prod::Visitor::visit)";
+static const char LOCATE_syntax___mmbuilder___PropertyVerifierVisitor___visit[] = "mmbuilder::PropertyVerifierVisitor::(parser_nodes::Visitor::visit)";
void syntax___mmbuilder___PropertyVerifierVisitor___visit(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_syntax___mmbuilder;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
/* syntax/mmbuilder.nit:405 */
- REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_syntax___mmbuilder, 405);
- }
CALL_syntax___mmbuilder___ANode___accept_property_verifier(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return;
if (!once_value_2) {
fra.me.REG[0] = BOX_NativeString("Error: Top modules cannot import other modules.");
REGB0 = TAG_Int(47);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_2 = fra.me.REG[0];
register_static_object(&once_value_2);
} else fra.me.REG[0] = once_value_2;
if (!once_value_4) {
fra.me.REG[0] = BOX_NativeString("standard");
REGB0 = TAG_Int(8);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_4 = fra.me.REG[0];
register_static_object(&once_value_4);
} else fra.me.REG[0] = once_value_4;
if (!once_value_1) {
fra.me.REG[4] = BOX_NativeString("Error: Module name mismatch between ");
REGB0 = TAG_Int(36);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB0);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB0);
once_value_1 = fra.me.REG[4];
register_static_object(&once_value_1);
} else fra.me.REG[4] = once_value_1;
if (!once_value_2) {
fra.me.REG[4] = BOX_NativeString(" and ");
REGB0 = TAG_Int(5);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB0);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB0);
once_value_2 = fra.me.REG[4];
register_static_object(&once_value_2);
} else fra.me.REG[4] = once_value_2;
if (!once_value_3) {
fra.me.REG[0] = BOX_NativeString("");
REGB0 = TAG_Int(0);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_3 = fra.me.REG[0];
register_static_object(&once_value_3);
} else fra.me.REG[0] = once_value_3;
if (!once_value_1) {
fra.me.REG[8] = BOX_NativeString("Error: A class ");
REGB0 = TAG_Int(15);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB0);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB0);
once_value_1 = fra.me.REG[8];
register_static_object(&once_value_1);
} else fra.me.REG[8] = once_value_1;
if (!once_value_2) {
fra.me.REG[8] = BOX_NativeString(" is already defined at line ");
REGB0 = TAG_Int(28);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB0);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB0);
once_value_2 = fra.me.REG[8];
register_static_object(&once_value_2);
} else fra.me.REG[8] = once_value_2;
if (!once_value_3) {
fra.me.REG[8] = BOX_NativeString(".");
REGB0 = TAG_Int(1);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB0);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB0);
once_value_3 = fra.me.REG[8];
register_static_object(&once_value_3);
} else fra.me.REG[8] = once_value_3;
if (!once_value_1) {
fra.me.REG[4] = BOX_NativeString("Redef error: No class ");
REGB0 = TAG_Int(22);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB0);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB0);
once_value_1 = fra.me.REG[4];
register_static_object(&once_value_1);
} else fra.me.REG[4] = once_value_1;
if (!once_value_2) {
fra.me.REG[4] = BOX_NativeString(" is imported. Remove the redef keyword to define a new class.");
REGB0 = TAG_Int(61);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB0);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB0);
once_value_2 = fra.me.REG[4];
register_static_object(&once_value_2);
} else fra.me.REG[4] = once_value_2;
if (!once_value_1) {
fra.me.REG[4] = BOX_NativeString("Redef error: ");
REGB0 = TAG_Int(13);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB0);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB0);
once_value_1 = fra.me.REG[4];
register_static_object(&once_value_1);
} else fra.me.REG[4] = once_value_1;
if (!once_value_2) {
fra.me.REG[4] = BOX_NativeString(" is an imported class. Add the redef keyword to refine it.");
REGB0 = TAG_Int(58);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB0);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB0);
once_value_2 = fra.me.REG[4];
register_static_object(&once_value_2);
} else fra.me.REG[4] = once_value_2;
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));
/* syntax/mmbuilder.nit:608 */
REGB2 = REGB1;
if (!once_value_4) {
fra.me.REG[4] = BOX_NativeString("Redef error: Formal parameter arity missmatch; got ");
REGB2 = TAG_Int(51);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB2);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB2);
once_value_4 = fra.me.REG[4];
register_static_object(&once_value_4);
} else fra.me.REG[4] = once_value_4;
if (!once_value_5) {
fra.me.REG[4] = BOX_NativeString(", expected ");
REGB2 = TAG_Int(11);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB2);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB2);
once_value_5 = fra.me.REG[4];
register_static_object(&once_value_5);
} else fra.me.REG[4] = once_value_5;
if (!once_value_6) {
fra.me.REG[4] = BOX_NativeString(".");
REGB2 = TAG_Int(1);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB2);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB2);
once_value_6 = fra.me.REG[4];
register_static_object(&once_value_6);
} else fra.me.REG[4] = once_value_6;
if (!once_value_7) {
fra.me.REG[3] = BOX_NativeString("Redef error: cannot change kind of class ");
REGB2 = TAG_Int(41);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB2);
+ fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB2);
once_value_7 = fra.me.REG[3];
register_static_object(&once_value_7);
} else fra.me.REG[3] = once_value_7;
if (!once_value_8) {
fra.me.REG[3] = BOX_NativeString(".");
REGB2 = TAG_Int(1);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB2);
+ fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB2);
once_value_8 = fra.me.REG[3];
register_static_object(&once_value_8);
} else fra.me.REG[3] = once_value_8;
}
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMLocalClass___cshe(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_metamodel___partial_order___PartialOrderElement___direct_greaters(fra.me.REG[0])(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[4] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[4] = 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[4]==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[5] = ((Nit_NativeArray)fra.me.REG[4])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:625 */
fra.me.REG[6] = CALL_metamodel___abstractmetamodel___MMLocalClass___global(fra.me.REG[5])(fra.me.REG[5]);
if (!once_value_1) {
fra.me.REG[8] = BOX_NativeString("Special error: Interface ");
REGB1 = TAG_Int(25);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_1 = fra.me.REG[8];
register_static_object(&once_value_1);
} else fra.me.REG[8] = once_value_1;
if (!once_value_2) {
fra.me.REG[8] = BOX_NativeString(" try to specialise enum class ");
REGB1 = TAG_Int(30);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_2 = fra.me.REG[8];
register_static_object(&once_value_2);
} else fra.me.REG[8] = once_value_2;
if (!once_value_3) {
fra.me.REG[8] = BOX_NativeString(".");
REGB1 = TAG_Int(1);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_3 = fra.me.REG[8];
register_static_object(&once_value_3);
} else fra.me.REG[8] = once_value_3;
if (!once_value_4) {
fra.me.REG[8] = BOX_NativeString("Special error: Interface ");
REGB1 = TAG_Int(25);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_4 = fra.me.REG[8];
register_static_object(&once_value_4);
} else fra.me.REG[8] = once_value_4;
if (!once_value_5) {
fra.me.REG[8] = BOX_NativeString(" try to specialise class ");
REGB1 = TAG_Int(25);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_5 = fra.me.REG[8];
register_static_object(&once_value_5);
} else fra.me.REG[8] = once_value_5;
if (!once_value_6) {
fra.me.REG[8] = BOX_NativeString(".");
REGB1 = TAG_Int(1);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_6 = fra.me.REG[8];
register_static_object(&once_value_6);
} else fra.me.REG[8] = once_value_6;
if (!once_value_7) {
fra.me.REG[8] = BOX_NativeString("Special error: Enum class ");
REGB1 = TAG_Int(26);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_7 = fra.me.REG[8];
register_static_object(&once_value_7);
} else fra.me.REG[8] = once_value_7;
if (!once_value_8) {
fra.me.REG[8] = BOX_NativeString(" try to specialise class ");
REGB1 = TAG_Int(25);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_8 = fra.me.REG[8];
register_static_object(&once_value_8);
} else fra.me.REG[8] = once_value_8;
if (!once_value_9) {
fra.me.REG[8] = BOX_NativeString(".");
REGB1 = TAG_Int(1);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_9 = fra.me.REG[8];
register_static_object(&once_value_9);
} else fra.me.REG[8] = once_value_9;
if (!once_value_10) {
fra.me.REG[7] = BOX_NativeString("Special error: Class ");
REGB1 = TAG_Int(21);
- fra.me.REG[7] = NEW_String_standard___string___String___with_native(fra.me.REG[7], REGB1);
+ fra.me.REG[7] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[7])(fra.me.REG[7], REGB1);
once_value_10 = fra.me.REG[7];
register_static_object(&once_value_10);
} else fra.me.REG[7] = once_value_10;
if (!once_value_11) {
fra.me.REG[7] = BOX_NativeString(" try to specialise enum class ");
REGB1 = TAG_Int(30);
- fra.me.REG[7] = NEW_String_standard___string___String___with_native(fra.me.REG[7], REGB1);
+ fra.me.REG[7] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[7])(fra.me.REG[7], REGB1);
once_value_11 = fra.me.REG[7];
register_static_object(&once_value_11);
} else fra.me.REG[7] = once_value_11;
if (!once_value_12) {
fra.me.REG[5] = BOX_NativeString(".");
REGB1 = TAG_Int(1);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB1);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB1);
once_value_12 = fra.me.REG[5];
register_static_object(&once_value_12);
} else fra.me.REG[5] = once_value_12;
}
}
}
- /* ../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 label13;
}
}
if (!once_value_1) {
fra.me.REG[0] = BOX_NativeString("Redef error: No class ");
REGB0 = TAG_Int(22);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_1 = fra.me.REG[0];
register_static_object(&once_value_1);
} else fra.me.REG[0] = once_value_1;
if (!once_value_2) {
fra.me.REG[0] = BOX_NativeString(" is imported. Remove the redef keyword to define a new class.");
REGB0 = TAG_Int(61);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_2 = fra.me.REG[0];
register_static_object(&once_value_2);
} else fra.me.REG[0] = once_value_2;
}
fra.me.REG[4] = CALL_metamodel___abstractmetamodel___MMLocalClass___cshe(fra.me.REG[4])(fra.me.REG[4]);
fra.me.REG[4] = CALL_metamodel___partial_order___PartialOrderElement___direct_greaters(fra.me.REG[4])(fra.me.REG[4]);
- /* ../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[4])!=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[4]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[0] = ATTR_standard___collection___array___Array____items(fra.me.REG[4]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[0] = ATTR_standard___collection___array___Array____items(fra.me.REG[4]);
+ /* ../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[4])!=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[0]==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[5] = ((Nit_NativeArray)fra.me.REG[0])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:709 */
fra.me.REG[6] = CALL_metamodel___abstractmetamodel___MMLocalClass___global(fra.me.REG[5])(fra.me.REG[5]);
if (!once_value_3) {
fra.me.REG[8] = BOX_NativeString("Special error: Interface ");
REGB1 = TAG_Int(25);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_3 = fra.me.REG[8];
register_static_object(&once_value_3);
} else fra.me.REG[8] = once_value_3;
if (!once_value_4) {
fra.me.REG[8] = BOX_NativeString(" try to specialise enum class ");
REGB1 = TAG_Int(30);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_4 = fra.me.REG[8];
register_static_object(&once_value_4);
} else fra.me.REG[8] = once_value_4;
if (!once_value_5) {
fra.me.REG[8] = BOX_NativeString(".");
REGB1 = TAG_Int(1);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_5 = fra.me.REG[8];
register_static_object(&once_value_5);
} else fra.me.REG[8] = once_value_5;
if (!once_value_6) {
fra.me.REG[8] = BOX_NativeString("Special error: Interface ");
REGB1 = TAG_Int(25);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_6 = fra.me.REG[8];
register_static_object(&once_value_6);
} else fra.me.REG[8] = once_value_6;
if (!once_value_7) {
fra.me.REG[8] = BOX_NativeString(" try to specialise class ");
REGB1 = TAG_Int(25);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_7 = fra.me.REG[8];
register_static_object(&once_value_7);
} else fra.me.REG[8] = once_value_7;
if (!once_value_8) {
fra.me.REG[8] = BOX_NativeString(".");
REGB1 = TAG_Int(1);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_8 = fra.me.REG[8];
register_static_object(&once_value_8);
} else fra.me.REG[8] = once_value_8;
if (!once_value_9) {
fra.me.REG[8] = BOX_NativeString("Special error: Enum class ");
REGB1 = TAG_Int(26);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_9 = fra.me.REG[8];
register_static_object(&once_value_9);
} else fra.me.REG[8] = once_value_9;
if (!once_value_10) {
fra.me.REG[8] = BOX_NativeString(" try to specialise class ");
REGB1 = TAG_Int(25);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_10 = fra.me.REG[8];
register_static_object(&once_value_10);
} else fra.me.REG[8] = once_value_10;
if (!once_value_11) {
fra.me.REG[8] = BOX_NativeString(".");
REGB1 = TAG_Int(1);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_11 = fra.me.REG[8];
register_static_object(&once_value_11);
} else fra.me.REG[8] = once_value_11;
if (!once_value_12) {
fra.me.REG[8] = BOX_NativeString("Special error: Extern class ");
REGB1 = TAG_Int(28);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_12 = fra.me.REG[8];
register_static_object(&once_value_12);
} else fra.me.REG[8] = once_value_12;
if (!once_value_13) {
fra.me.REG[8] = BOX_NativeString(" try to specialise class ");
REGB1 = TAG_Int(25);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_13 = fra.me.REG[8];
register_static_object(&once_value_13);
} else fra.me.REG[8] = once_value_13;
if (!once_value_14) {
fra.me.REG[8] = BOX_NativeString(".");
REGB1 = TAG_Int(1);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_14 = fra.me.REG[8];
register_static_object(&once_value_14);
} else fra.me.REG[8] = once_value_14;
if (!once_value_15) {
fra.me.REG[8] = BOX_NativeString("Special error: Class ");
REGB1 = TAG_Int(21);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_15 = fra.me.REG[8];
register_static_object(&once_value_15);
} else fra.me.REG[8] = once_value_15;
if (!once_value_16) {
fra.me.REG[8] = BOX_NativeString(" try to specialise enum class ");
REGB1 = TAG_Int(30);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_16 = fra.me.REG[8];
register_static_object(&once_value_16);
} else fra.me.REG[8] = once_value_16;
if (!once_value_17) {
fra.me.REG[8] = BOX_NativeString(".");
REGB1 = TAG_Int(1);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB1);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB1);
once_value_17 = fra.me.REG[8];
register_static_object(&once_value_17);
} else fra.me.REG[8] = once_value_17;
if (!once_value_18) {
fra.me.REG[7] = BOX_NativeString("Special error: Class ");
REGB1 = TAG_Int(21);
- fra.me.REG[7] = NEW_String_standard___string___String___with_native(fra.me.REG[7], REGB1);
+ fra.me.REG[7] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[7])(fra.me.REG[7], REGB1);
once_value_18 = fra.me.REG[7];
register_static_object(&once_value_18);
} else fra.me.REG[7] = once_value_18;
if (!once_value_19) {
fra.me.REG[7] = BOX_NativeString(" try to specialise extern class ");
REGB1 = TAG_Int(32);
- fra.me.REG[7] = NEW_String_standard___string___String___with_native(fra.me.REG[7], REGB1);
+ fra.me.REG[7] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[7])(fra.me.REG[7], REGB1);
once_value_19 = fra.me.REG[7];
register_static_object(&once_value_19);
} else fra.me.REG[7] = once_value_19;
if (!once_value_20) {
fra.me.REG[5] = BOX_NativeString(".");
REGB1 = TAG_Int(1);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB1);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB1);
once_value_20 = fra.me.REG[5];
register_static_object(&once_value_20);
} else fra.me.REG[5] = once_value_20;
}
}
}
- /* ../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 label21;
}
}
if (!once_value_23) {
fra.me.REG[4] = BOX_NativeString("Redef error: ");
REGB0 = TAG_Int(13);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB0);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB0);
once_value_23 = fra.me.REG[4];
register_static_object(&once_value_23);
} else fra.me.REG[4] = once_value_23;
if (!once_value_24) {
fra.me.REG[4] = BOX_NativeString(" is an imported class. Add the redef keyword to refine it.");
REGB0 = TAG_Int(58);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB0);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB0);
once_value_24 = fra.me.REG[4];
register_static_object(&once_value_24);
} else fra.me.REG[4] = once_value_24;
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));
/* syntax/mmbuilder.nit:744 */
REGB2 = REGB1;
if (!once_value_25) {
fra.me.REG[4] = BOX_NativeString("Redef error: Formal parameter arity mismatch; got ");
REGB2 = TAG_Int(50);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB2);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB2);
once_value_25 = fra.me.REG[4];
register_static_object(&once_value_25);
} else fra.me.REG[4] = once_value_25;
if (!once_value_26) {
fra.me.REG[4] = BOX_NativeString(", expected ");
REGB2 = TAG_Int(11);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB2);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB2);
once_value_26 = fra.me.REG[4];
register_static_object(&once_value_26);
} else fra.me.REG[4] = once_value_26;
if (!once_value_27) {
fra.me.REG[4] = BOX_NativeString(".");
REGB2 = TAG_Int(1);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB2);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB2);
once_value_27 = fra.me.REG[4];
register_static_object(&once_value_27);
} else fra.me.REG[4] = once_value_27;
if (!once_value_28) {
fra.me.REG[0] = BOX_NativeString("Redef error: cannot change kind of class ");
REGB2 = TAG_Int(41);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB2);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB2);
once_value_28 = fra.me.REG[0];
register_static_object(&once_value_28);
} else fra.me.REG[0] = once_value_28;
if (!once_value_29) {
fra.me.REG[0] = BOX_NativeString(".");
REGB2 = TAG_Int(1);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB2);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB2);
once_value_29 = fra.me.REG[0];
register_static_object(&once_value_29);
} else fra.me.REG[0] = once_value_29;
if (!once_value_2) {
fra.me.REG[0] = BOX_NativeString("Sys");
REGB0 = TAG_Int(3);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_2 = fra.me.REG[0];
register_static_object(&once_value_2);
} else fra.me.REG[0] = once_value_2;
if (!once_value_2) {
fra.me.REG[0] = BOX_NativeString("Object");
REGB0 = TAG_Int(6);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_2 = fra.me.REG[0];
register_static_object(&once_value_2);
} else fra.me.REG[0] = once_value_2;
/* syntax/mmbuilder.nit:787 */
REGB0 = CALL_syntax___mmbuilder___ClassBuilderVisitor___local_class_arity(fra.me.REG[3])(fra.me.REG[3]);
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
/* syntax/mmbuilder.nit:787 */
CALL_syntax___mmbuilder___ClassBuilderVisitor___local_class_arity__eq(fra.me.REG[3])(fra.me.REG[3], REGB1);
if (!once_value_2) {
fra.me.REG[4] = BOX_NativeString("Redef error: Cannot change formal parameter type of class ");
REGB0 = TAG_Int(58);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB0);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB0);
once_value_2 = fra.me.REG[4];
register_static_object(&once_value_2);
} else fra.me.REG[4] = once_value_2;
if (!once_value_3) {
fra.me.REG[1] = BOX_NativeString("; got ");
REGB0 = TAG_Int(6);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
once_value_3 = fra.me.REG[1];
register_static_object(&once_value_3);
} else fra.me.REG[1] = once_value_3;
if (!once_value_4) {
fra.me.REG[1] = BOX_NativeString(", expected ");
REGB0 = TAG_Int(11);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
once_value_4 = fra.me.REG[1];
register_static_object(&once_value_4);
} else fra.me.REG[1] = once_value_4;
if (!once_value_5) {
fra.me.REG[5] = BOX_NativeString(".");
REGB0 = TAG_Int(1);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_5 = fra.me.REG[5];
register_static_object(&once_value_5);
} else fra.me.REG[5] = once_value_5;
} 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));
/* syntax/mmbuilder.nit:870 */
if (UNTAG_Bool(REGB3)) {
if (!once_value_1) {
fra.me.REG[6] = BOX_NativeString("Error: No property ");
REGB0 = TAG_Int(19);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_1 = fra.me.REG[6];
register_static_object(&once_value_1);
} else fra.me.REG[6] = once_value_1;
if (!once_value_2) {
fra.me.REG[6] = BOX_NativeString("::");
REGB0 = TAG_Int(2);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_2 = fra.me.REG[6];
register_static_object(&once_value_2);
} else fra.me.REG[6] = once_value_2;
if (!once_value_3) {
fra.me.REG[6] = BOX_NativeString(" is inherited. Remove the redef keyword to define a new property.");
REGB0 = TAG_Int(65);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_3 = fra.me.REG[6];
register_static_object(&once_value_3);
} else fra.me.REG[6] = once_value_3;
if (!once_value_4) {
fra.me.REG[6] = BOX_NativeString("Error: Attempt to define attribute ");
REGB0 = TAG_Int(35);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_4 = fra.me.REG[6];
register_static_object(&once_value_4);
} else fra.me.REG[6] = once_value_4;
if (!once_value_5) {
fra.me.REG[6] = BOX_NativeString(" in the interface ");
REGB0 = TAG_Int(18);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_5 = fra.me.REG[6];
register_static_object(&once_value_5);
} else fra.me.REG[6] = once_value_5;
if (!once_value_6) {
fra.me.REG[6] = BOX_NativeString(".");
REGB0 = TAG_Int(1);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_6 = fra.me.REG[6];
register_static_object(&once_value_6);
} else fra.me.REG[6] = once_value_6;
if (!once_value_7) {
fra.me.REG[6] = BOX_NativeString("Error: Attempt to define attribute ");
REGB0 = TAG_Int(35);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_7 = fra.me.REG[6];
register_static_object(&once_value_7);
} else fra.me.REG[6] = once_value_7;
if (!once_value_8) {
fra.me.REG[6] = BOX_NativeString(" in the enum class ");
REGB0 = TAG_Int(19);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_8 = fra.me.REG[6];
register_static_object(&once_value_8);
} else fra.me.REG[6] = once_value_8;
if (!once_value_9) {
fra.me.REG[6] = BOX_NativeString(".");
REGB0 = TAG_Int(1);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_9 = fra.me.REG[6];
register_static_object(&once_value_9);
} else fra.me.REG[6] = once_value_9;
if (!once_value_10) {
fra.me.REG[6] = BOX_NativeString("Error: Attempt to define attribute ");
REGB0 = TAG_Int(35);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_10 = fra.me.REG[6];
register_static_object(&once_value_10);
} else fra.me.REG[6] = once_value_10;
if (!once_value_11) {
fra.me.REG[6] = BOX_NativeString(" in the extern class ");
REGB0 = TAG_Int(21);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_11 = fra.me.REG[6];
register_static_object(&once_value_11);
} else fra.me.REG[6] = once_value_11;
if (!once_value_12) {
fra.me.REG[6] = BOX_NativeString(".");
REGB0 = TAG_Int(1);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_12 = fra.me.REG[6];
register_static_object(&once_value_12);
} else fra.me.REG[6] = once_value_12;
if (!once_value_13) {
fra.me.REG[6] = BOX_NativeString("Error: Attempt to define a constructor ");
REGB0 = TAG_Int(39);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_13 = fra.me.REG[6];
register_static_object(&once_value_13);
} else fra.me.REG[6] = once_value_13;
if (!once_value_14) {
fra.me.REG[6] = BOX_NativeString(" in the class ");
REGB0 = TAG_Int(14);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_14 = fra.me.REG[6];
register_static_object(&once_value_14);
} else fra.me.REG[6] = once_value_14;
if (!once_value_15) {
fra.me.REG[6] = BOX_NativeString(".");
REGB0 = TAG_Int(1);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0);
once_value_15 = fra.me.REG[6];
register_static_object(&once_value_15);
} else fra.me.REG[6] = once_value_15;
if (!once_value_16) {
fra.me.REG[5] = BOX_NativeString("Error: Attempt to define a constructor ");
REGB0 = TAG_Int(39);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_16 = fra.me.REG[5];
register_static_object(&once_value_16);
} else fra.me.REG[5] = once_value_16;
if (!once_value_17) {
fra.me.REG[5] = BOX_NativeString(" in the enum ");
REGB0 = TAG_Int(13);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_17 = fra.me.REG[5];
register_static_object(&once_value_17);
} else fra.me.REG[5] = once_value_17;
if (!once_value_18) {
fra.me.REG[5] = BOX_NativeString(".");
REGB0 = TAG_Int(1);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_18 = fra.me.REG[5];
register_static_object(&once_value_18);
} else fra.me.REG[5] = once_value_18;
if (!once_value_19) {
fra.me.REG[0] = BOX_NativeString("Error: Untyped parameter.");
REGB0 = TAG_Int(25);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_19 = fra.me.REG[0];
register_static_object(&once_value_19);
} else fra.me.REG[0] = once_value_19;
/* syntax/mmbuilder.nit:906 */
fra.me.REG[1] = CALL_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder(fra.me.REG[1])(fra.me.REG[1]);
fra.me.REG[1] = CALL_syntax___mmbuilder___SignatureBuilder___closure_decls(fra.me.REG[1])(fra.me.REG[1]);
- /* ../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[1])!=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[1]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[4] = ATTR_standard___collection___array___Array____items(fra.me.REG[1]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[4] = ATTR_standard___collection___array___Array____items(fra.me.REG[1]);
+ /* ../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[1])!=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[4]==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[0] = ((Nit_NativeArray)fra.me.REG[4])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:907 */
fra.me.REG[3] = CALL_metamodel___static_type___MMLocalProperty___signature(fra.me.REG[2])(fra.me.REG[2]);
fra.me.REG[0] = CALL_syntax___syntax_base___AClosureDecl___variable(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_syntax___syntax_base___ClosureVariable___closure(fra.me.REG[0])(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[0]);
- /* ../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 label20;
}
}
fra.me.REG[3] = p3;
/* syntax/mmbuilder.nit:915 */
fra.me.REG[0] = CALL_metamodel___static_type___MMLocalProperty___signature(fra.me.REG[2])(fra.me.REG[2]);
- /* ../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[3])!=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[3]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[4] = ATTR_standard___collection___array___Array____items(fra.me.REG[3]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[4] = ATTR_standard___collection___array___Array____items(fra.me.REG[3]);
+ /* ../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[3])!=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[4]==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[5] = ((Nit_NativeArray)fra.me.REG[4])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:917 */
fra.me.REG[5] = CALL_metamodel___static_type___MMLocalProperty___signature(fra.me.REG[5])(fra.me.REG[5]);
REGB3 = TAG_Bool(IS_EQUAL_OO(REGB1,REGB2));
if (UNTAG_Bool(REGB3)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB2 = TAG_Bool((REGB1)==(REGB2));
/* syntax/mmbuilder.nit:920 */
REGB3 = REGB2;
/* syntax/mmbuilder.nit:923 */
fra.me.REG[5] = CALL_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder(fra.me.REG[1])(fra.me.REG[1]);
fra.me.REG[5] = CALL_syntax___mmbuilder___SignatureBuilder___params(fra.me.REG[5])(fra.me.REG[5]);
- /* ../lib/standard/collection/array.nit:269 */
- REGB3 = TAG_Int(0);
/* ../lib/standard/collection/array.nit:270 */
+ REGB3 = TAG_Int(0);
+ /* ../lib/standard/collection/array.nit:271 */
REGB2 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[5])!=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[5]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[7] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[7] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
+ /* ../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[5])!=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(REGB3)<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[7]==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[8] = ((Nit_NativeArray)fra.me.REG[7])->val[UNTAG_Int(REGB3)];
/* syntax/mmbuilder.nit:924 */
REGB2 = CALL_syntax___syntax_base___AParam___position(fra.me.REG[8])(fra.me.REG[8]);
REGB4 = TAG_Bool(IS_EQUAL_OO(REGB2,REGB1));
if (UNTAG_Bool(REGB4)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB1 = TAG_Bool((REGB2)==(REGB1));
/* syntax/mmbuilder.nit:926 */
REGB4 = REGB1;
/* syntax/mmbuilder.nit:929 */
fra.me.REG[8] = CALL_syntax___syntax_base___AParam___variable(fra.me.REG[8])(fra.me.REG[8]);
CALL_syntax___syntax_base___Variable___stype__eq(fra.me.REG[8])(fra.me.REG[8], fra.me.REG[9]);
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB4 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB4 = TAG_Int(UNTAG_Int(REGB3)+UNTAG_Int(REGB4));
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB3 = REGB4;
} else {
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label2;
}
}
/* syntax/mmbuilder.nit:933 */
CALL_metamodel___static_type___MMLocalProperty___signature__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[0]);
}
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
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:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB0 = REGB3;
} else {
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label3;
}
}
if (!once_value_1) {
fra.me.REG[5] = BOX_NativeString("Redef error: ");
REGB0 = TAG_Int(13);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_1 = fra.me.REG[5];
register_static_object(&once_value_1);
} else fra.me.REG[5] = once_value_1;
if (!once_value_2) {
fra.me.REG[5] = BOX_NativeString("::");
REGB0 = TAG_Int(2);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_2 = fra.me.REG[5];
register_static_object(&once_value_2);
} else fra.me.REG[5] = once_value_2;
if (!once_value_3) {
fra.me.REG[5] = BOX_NativeString(" is an inherited property. To redefine it, add the redef keyword.");
REGB0 = TAG_Int(65);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_3 = fra.me.REG[5];
register_static_object(&once_value_3);
} else fra.me.REG[5] = once_value_3;
if (!once_value_5) {
fra.me.REG[5] = BOX_NativeString("Redef error: A method ");
REGB0 = TAG_Int(22);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_5 = fra.me.REG[5];
register_static_object(&once_value_5);
} else fra.me.REG[5] = once_value_5;
if (!once_value_6) {
fra.me.REG[5] = BOX_NativeString("::");
REGB0 = TAG_Int(2);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_6 = fra.me.REG[5];
register_static_object(&once_value_6);
} else fra.me.REG[5] = once_value_6;
if (!once_value_7) {
fra.me.REG[5] = BOX_NativeString(" cannot redefine a constructor.");
REGB0 = TAG_Int(31);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_7 = fra.me.REG[5];
register_static_object(&once_value_7);
} else fra.me.REG[5] = once_value_7;
if (!once_value_8) {
fra.me.REG[5] = BOX_NativeString("Redef error: A constructor ");
REGB2 = TAG_Int(27);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB2);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB2);
once_value_8 = fra.me.REG[5];
register_static_object(&once_value_8);
} else fra.me.REG[5] = once_value_8;
if (!once_value_9) {
fra.me.REG[5] = BOX_NativeString("::");
REGB2 = TAG_Int(2);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB2);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB2);
once_value_9 = fra.me.REG[5];
register_static_object(&once_value_9);
} else fra.me.REG[5] = once_value_9;
if (!once_value_10) {
fra.me.REG[5] = BOX_NativeString(" cannot redefine a method.");
REGB2 = TAG_Int(26);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB2);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB2);
once_value_10 = fra.me.REG[5];
register_static_object(&once_value_10);
} else fra.me.REG[5] = once_value_10;
/* syntax/mmbuilder.nit:956 */
fra.me.REG[5] = CALL_metamodel___abstractmetamodel___MMLocalProperty___prhe(fra.me.REG[2])(fra.me.REG[2]);
fra.me.REG[5] = CALL_metamodel___partial_order___PartialOrderElement___direct_greaters(fra.me.REG[5])(fra.me.REG[5]);
- /* ../lib/standard/collection/array.nit:269 */
- REGB2 = TAG_Int(0);
/* ../lib/standard/collection/array.nit:270 */
+ REGB2 = TAG_Int(0);
+ /* ../lib/standard/collection/array.nit:271 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[5])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 270);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 271);
}
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[5]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[6] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[6] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
+ /* ../lib/standard/collection/array.nit:273 */
while(1) {
/* ../lib/standard/collection/array.nit:24 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[5])!=NIT_NULL);
} 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(REGB0));
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
if (UNTAG_Bool(REGB0)) {
- /* ../lib/standard/collection/array.nit:273 */
+ /* ../lib/standard/collection/array.nit:274 */
REGB0 = TAG_Bool(fra.me.REG[6]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- 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[7] = ((Nit_NativeArray)fra.me.REG[6])->val[UNTAG_Int(REGB2)];
/* syntax/mmbuilder.nit:957 */
fra.me.REG[8] = CALL_metamodel___abstractmetamodel___MMLocalProperty___local_class(fra.me.REG[7])(fra.me.REG[7]);
REGB4 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB3));
if (UNTAG_Bool(REGB4)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB3 = TAG_Bool((REGB0)==(REGB3));
/* syntax/mmbuilder.nit:964 */
REGB4 = REGB3;
if (!once_value_12) {
fra.me.REG[10] = BOX_NativeString("Redef error: ");
REGB4 = TAG_Int(13);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB4);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB4);
once_value_12 = fra.me.REG[10];
register_static_object(&once_value_12);
} else fra.me.REG[10] = once_value_12;
if (!once_value_13) {
fra.me.REG[10] = BOX_NativeString("::");
REGB4 = TAG_Int(2);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB4);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB4);
once_value_13 = fra.me.REG[10];
register_static_object(&once_value_13);
} else fra.me.REG[10] = once_value_13;
if (!once_value_14) {
fra.me.REG[10] = BOX_NativeString(" redefines ");
REGB4 = TAG_Int(11);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB4);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB4);
once_value_14 = fra.me.REG[10];
register_static_object(&once_value_14);
} else fra.me.REG[10] = once_value_14;
if (!once_value_15) {
fra.me.REG[10] = BOX_NativeString("::");
REGB4 = TAG_Int(2);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB4);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB4);
once_value_15 = fra.me.REG[10];
register_static_object(&once_value_15);
} else fra.me.REG[10] = once_value_15;
if (!once_value_16) {
fra.me.REG[10] = BOX_NativeString(" with ");
REGB4 = TAG_Int(6);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB4);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB4);
once_value_16 = fra.me.REG[10];
register_static_object(&once_value_16);
} else fra.me.REG[10] = once_value_16;
if (!once_value_17) {
fra.me.REG[10] = BOX_NativeString(" parameter(s).");
REGB4 = TAG_Int(14);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB4);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB4);
once_value_17 = fra.me.REG[10];
register_static_object(&once_value_17);
} else fra.me.REG[10] = once_value_17;
REGB0 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB3));
if (UNTAG_Bool(REGB0)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB3 = TAG_Bool((REGB4)==(REGB3));
/* syntax/mmbuilder.nit:968 */
REGB0 = REGB3;
if (!once_value_18) {
fra.me.REG[10] = BOX_NativeString("Redef error: ");
REGB0 = TAG_Int(13);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB0);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB0);
once_value_18 = fra.me.REG[10];
register_static_object(&once_value_18);
} else fra.me.REG[10] = once_value_18;
if (!once_value_19) {
fra.me.REG[10] = BOX_NativeString("::");
REGB0 = TAG_Int(2);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB0);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB0);
once_value_19 = fra.me.REG[10];
register_static_object(&once_value_19);
} else fra.me.REG[10] = once_value_19;
if (!once_value_20) {
fra.me.REG[10] = BOX_NativeString(" redefines ");
REGB0 = TAG_Int(11);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB0);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB0);
once_value_20 = fra.me.REG[10];
register_static_object(&once_value_20);
} else fra.me.REG[10] = once_value_20;
if (!once_value_21) {
fra.me.REG[10] = BOX_NativeString("::");
REGB0 = TAG_Int(2);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB0);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB0);
once_value_21 = fra.me.REG[10];
register_static_object(&once_value_21);
} else fra.me.REG[10] = once_value_21;
if (!once_value_22) {
fra.me.REG[10] = BOX_NativeString(" with ");
REGB0 = TAG_Int(6);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB0);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB0);
once_value_22 = fra.me.REG[10];
register_static_object(&once_value_22);
} else fra.me.REG[10] = once_value_22;
if (!once_value_23) {
fra.me.REG[10] = BOX_NativeString(" closure(s).");
REGB0 = TAG_Int(12);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB0);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB0);
once_value_23 = fra.me.REG[10];
register_static_object(&once_value_23);
} else fra.me.REG[10] = once_value_23;
/* syntax/mmbuilder.nit:972 */
fra.me.REG[8] = CALL_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder(fra.me.REG[1])(fra.me.REG[1]);
fra.me.REG[8] = CALL_syntax___mmbuilder___SignatureBuilder___params(fra.me.REG[8])(fra.me.REG[8]);
- /* ../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 */
REGB3 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[8])!=NIT_NULL);
if (UNTAG_Bool(REGB3)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 270);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 271);
}
REGB3 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[8]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[10] = ATTR_standard___collection___array___Array____items(fra.me.REG[8]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[10] = ATTR_standard___collection___array___Array____items(fra.me.REG[8]);
+ /* ../lib/standard/collection/array.nit:273 */
while(1) {
/* ../lib/standard/collection/array.nit:24 */
REGB3 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[8])!=NIT_NULL);
} 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(REGB0)<UNTAG_Int(REGB3));
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
if (UNTAG_Bool(REGB3)) {
- /* ../lib/standard/collection/array.nit:273 */
+ /* ../lib/standard/collection/array.nit:274 */
REGB3 = TAG_Bool(fra.me.REG[10]==NIT_NULL);
if (UNTAG_Bool(REGB3)) {
- 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[11] = ((Nit_NativeArray)fra.me.REG[10])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:973 */
REGB3 = CALL_syntax___syntax_base___AParam___position(fra.me.REG[11])(fra.me.REG[11]);
REGB5 = TAG_Bool(IS_EQUAL_OO(REGB3,REGB4));
if (UNTAG_Bool(REGB5)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB4 = TAG_Bool((REGB3)==(REGB4));
/* syntax/mmbuilder.nit:975 */
REGB5 = REGB4;
}
fra.me.REG[12] = CALL_metamodel___static_type___MMSignature___params(fra.me.REG[7])(fra.me.REG[7]);
REGB5 = CALL_syntax___syntax_base___AParam___position(fra.me.REG[11])(fra.me.REG[11]);
- /* ../lib/standard/collection/array.nit:280 */
+ /* ../lib/standard/collection/array.nit:281 */
REGB4 = TAG_Int(0);
REGB3 = TAG_Bool(VAL_ISA(REGB4, VTCOLOR_standard___kernel___Comparable___OTHER(REGB5), VTID_standard___kernel___Comparable___OTHER(REGB5))) /*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 */
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[12])!=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[12]);
REGB3 = 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 */
REGB3 = TAG_Bool(0);
REGB4 = REGB3;
}
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[12] = ATTR_standard___collection___array___Array____items(fra.me.REG[12]);
REGB4 = TAG_Bool(fra.me.REG[12]==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[12] = ((Nit_NativeArray)fra.me.REG[12])->val[UNTAG_Int(REGB5)];
- /* ../lib/standard/collection/array.nit:281 */
+ /* ../lib/standard/collection/array.nit:282 */
goto label24;
label24: while(0);
/* syntax/mmbuilder.nit:980 */
nit_abort("Reciever is null", NULL, LOCATE_syntax___mmbuilder, 980);
}
CALL_metamodel___static_type___MMParam___name__eq(fra.me.REG[12])(fra.me.REG[12], fra.me.REG[11]);
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB5 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB5 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB5));
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB0 = REGB5;
} else {
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label25;
}
}
REGB3 = TAG_Bool(IS_EQUAL_OO(REGB5,REGB4));
if (UNTAG_Bool(REGB3)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB4 = TAG_Bool((REGB5)==(REGB4));
/* syntax/mmbuilder.nit:995 */
REGB3 = REGB4;
if (!once_value_26) {
fra.me.REG[8] = BOX_NativeString("Redef error: ");
REGB3 = TAG_Int(13);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB3);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB3);
once_value_26 = fra.me.REG[8];
register_static_object(&once_value_26);
} else fra.me.REG[8] = once_value_26;
if (!once_value_27) {
fra.me.REG[8] = BOX_NativeString("::");
REGB3 = TAG_Int(2);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB3);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB3);
once_value_27 = fra.me.REG[8];
register_static_object(&once_value_27);
} else fra.me.REG[8] = once_value_27;
if (!once_value_28) {
fra.me.REG[8] = BOX_NativeString(" redefines ");
REGB3 = TAG_Int(11);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB3);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB3);
once_value_28 = fra.me.REG[8];
register_static_object(&once_value_28);
} else fra.me.REG[8] = once_value_28;
if (!once_value_29) {
fra.me.REG[8] = BOX_NativeString("::");
REGB3 = TAG_Int(2);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB3);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB3);
once_value_29 = fra.me.REG[8];
register_static_object(&once_value_29);
} else fra.me.REG[8] = once_value_29;
if (!once_value_30) {
fra.me.REG[8] = BOX_NativeString(" with ");
REGB3 = TAG_Int(6);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB3);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB3);
once_value_30 = fra.me.REG[8];
register_static_object(&once_value_30);
} else fra.me.REG[8] = once_value_30;
if (!once_value_31) {
fra.me.REG[8] = BOX_NativeString(" parameter(s).");
REGB3 = TAG_Int(14);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB3);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB3);
once_value_31 = fra.me.REG[8];
register_static_object(&once_value_31);
} else fra.me.REG[8] = once_value_31;
} 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(REGB4));
/* syntax/mmbuilder.nit:997 */
if (UNTAG_Bool(REGB4)) {
nit_abort("Reciever is null", NULL, LOCATE_syntax___mmbuilder, 1000);
}
REGB3 = CALL_metamodel___static_type___MMSignature___arity(fra.me.REG[4])(fra.me.REG[4]);
- /* ../lib/standard/kernel.nit:355 */
+ /* ../lib/standard/kernel.nit:404 */
while(1) {
REGB5 = TAG_Bool(VAL_ISA(REGB3, VTCOLOR_standard___kernel___Comparable___OTHER(REGB4), VTID_standard___kernel___Comparable___OTHER(REGB4))) /*cast OTHER*/;
if (UNTAG_Bool(REGB5)) {
} 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(REGB3));
- /* ../lib/standard/kernel.nit:355 */
+ /* ../lib/standard/kernel.nit:404 */
if (UNTAG_Bool(REGB5)) {
/* syntax/mmbuilder.nit:1000 */
REGB5 = REGB4;
if (!once_value_32) {
fra.me.REG[11] = BOX_NativeString("Redef error: Expected ");
REGB6 = TAG_Int(22);
- fra.me.REG[11] = NEW_String_standard___string___String___with_native(fra.me.REG[11], REGB6);
+ fra.me.REG[11] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[11])(fra.me.REG[11], REGB6);
once_value_32 = fra.me.REG[11];
register_static_object(&once_value_32);
} else fra.me.REG[11] = once_value_32;
if (!once_value_33) {
fra.me.REG[11] = BOX_NativeString(", as in ");
REGB5 = TAG_Int(8);
- fra.me.REG[11] = NEW_String_standard___string___String___with_native(fra.me.REG[11], REGB5);
+ fra.me.REG[11] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[11])(fra.me.REG[11], REGB5);
once_value_33 = fra.me.REG[11];
register_static_object(&once_value_33);
} else fra.me.REG[11] = once_value_33;
if (!once_value_34) {
fra.me.REG[11] = BOX_NativeString("::");
REGB5 = TAG_Int(2);
- fra.me.REG[11] = NEW_String_standard___string___String___with_native(fra.me.REG[11], REGB5);
+ fra.me.REG[11] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[11])(fra.me.REG[11], REGB5);
once_value_34 = fra.me.REG[11];
register_static_object(&once_value_34);
} else fra.me.REG[11] = once_value_34;
if (!once_value_35) {
fra.me.REG[11] = BOX_NativeString(".");
REGB5 = TAG_Int(1);
- fra.me.REG[11] = NEW_String_standard___string___String___with_native(fra.me.REG[11], REGB5);
+ fra.me.REG[11] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[11])(fra.me.REG[11], REGB5);
once_value_35 = fra.me.REG[11];
register_static_object(&once_value_35);
} else fra.me.REG[11] = once_value_35;
fra.me.REG[10] = CALL_standard___string___Object___to_s(fra.me.REG[10])(fra.me.REG[10]);
CALL_syntax___syntax_base___AbsSyntaxVisitor___error(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[8], fra.me.REG[10]);
}
- /* ../lib/standard/kernel.nit:357 */
+ /* ../lib/standard/kernel.nit:406 */
REGB5 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB5 = TAG_Int(UNTAG_Int(REGB4)+UNTAG_Int(REGB5));
- /* ../lib/standard/kernel.nit:357 */
+ /* ../lib/standard/kernel.nit:406 */
REGB4 = REGB5;
} else {
- /* ../lib/standard/kernel.nit:355 */
+ /* ../lib/standard/kernel.nit:404 */
goto label36;
}
}
if (!once_value_37) {
fra.me.REG[11] = BOX_NativeString("Redef error: Expected ");
REGB4 = TAG_Int(22);
- fra.me.REG[11] = NEW_String_standard___string___String___with_native(fra.me.REG[11], REGB4);
+ fra.me.REG[11] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[11])(fra.me.REG[11], REGB4);
once_value_37 = fra.me.REG[11];
register_static_object(&once_value_37);
} else fra.me.REG[11] = once_value_37;
if (!once_value_38) {
fra.me.REG[11] = BOX_NativeString(", as in the parameter of ");
REGB4 = TAG_Int(25);
- fra.me.REG[11] = NEW_String_standard___string___String___with_native(fra.me.REG[11], REGB4);
+ fra.me.REG[11] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[11])(fra.me.REG[11], REGB4);
once_value_38 = fra.me.REG[11];
register_static_object(&once_value_38);
} else fra.me.REG[11] = once_value_38;
if (!once_value_39) {
fra.me.REG[11] = BOX_NativeString("::");
REGB4 = TAG_Int(2);
- fra.me.REG[11] = NEW_String_standard___string___String___with_native(fra.me.REG[11], REGB4);
+ fra.me.REG[11] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[11])(fra.me.REG[11], REGB4);
once_value_39 = fra.me.REG[11];
register_static_object(&once_value_39);
} else fra.me.REG[11] = once_value_39;
if (!once_value_40) {
fra.me.REG[11] = BOX_NativeString(".");
REGB4 = TAG_Int(1);
- fra.me.REG[11] = NEW_String_standard___string___String___with_native(fra.me.REG[11], REGB4);
+ fra.me.REG[11] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[11])(fra.me.REG[11], REGB4);
once_value_40 = fra.me.REG[11];
register_static_object(&once_value_40);
} else fra.me.REG[11] = once_value_40;
if (!once_value_41) {
fra.me.REG[12] = BOX_NativeString("Redef error: The procedure ");
REGB4 = TAG_Int(27);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB4);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB4);
once_value_41 = fra.me.REG[12];
register_static_object(&once_value_41);
} else fra.me.REG[12] = once_value_41;
if (!once_value_42) {
fra.me.REG[12] = BOX_NativeString("::");
REGB4 = TAG_Int(2);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB4);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB4);
once_value_42 = fra.me.REG[12];
register_static_object(&once_value_42);
} else fra.me.REG[12] = once_value_42;
if (!once_value_43) {
fra.me.REG[12] = BOX_NativeString(" redefines the function ");
REGB4 = TAG_Int(24);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB4);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB4);
once_value_43 = fra.me.REG[12];
register_static_object(&once_value_43);
} else fra.me.REG[12] = once_value_43;
if (!once_value_44) {
fra.me.REG[12] = BOX_NativeString("::");
REGB4 = TAG_Int(2);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB4);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB4);
once_value_44 = fra.me.REG[12];
register_static_object(&once_value_44);
} else fra.me.REG[12] = once_value_44;
if (!once_value_45) {
fra.me.REG[12] = BOX_NativeString(".");
REGB4 = TAG_Int(1);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB4);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB4);
once_value_45 = fra.me.REG[12];
register_static_object(&once_value_45);
} else fra.me.REG[12] = once_value_45;
if (!once_value_46) {
fra.me.REG[12] = BOX_NativeString("Redef error: The function ");
REGB4 = TAG_Int(26);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB4);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB4);
once_value_46 = fra.me.REG[12];
register_static_object(&once_value_46);
} else fra.me.REG[12] = once_value_46;
if (!once_value_47) {
fra.me.REG[12] = BOX_NativeString("::");
REGB4 = TAG_Int(2);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB4);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB4);
once_value_47 = fra.me.REG[12];
register_static_object(&once_value_47);
} else fra.me.REG[12] = once_value_47;
if (!once_value_48) {
fra.me.REG[12] = BOX_NativeString(" redefines the procedure ");
REGB4 = TAG_Int(25);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB4);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB4);
once_value_48 = fra.me.REG[12];
register_static_object(&once_value_48);
} else fra.me.REG[12] = once_value_48;
if (!once_value_49) {
fra.me.REG[12] = BOX_NativeString("::");
REGB4 = TAG_Int(2);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB4);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB4);
once_value_49 = fra.me.REG[12];
register_static_object(&once_value_49);
} else fra.me.REG[12] = once_value_49;
if (!once_value_50) {
fra.me.REG[12] = BOX_NativeString(".");
REGB4 = TAG_Int(1);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB4);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB4);
once_value_50 = fra.me.REG[12];
register_static_object(&once_value_50);
} else fra.me.REG[12] = once_value_50;
if (!once_value_51) {
fra.me.REG[13] = BOX_NativeString("Redef error: Expected ");
REGB4 = TAG_Int(22);
- fra.me.REG[13] = NEW_String_standard___string___String___with_native(fra.me.REG[13], REGB4);
+ fra.me.REG[13] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[13])(fra.me.REG[13], REGB4);
once_value_51 = fra.me.REG[13];
register_static_object(&once_value_51);
} else fra.me.REG[13] = once_value_51;
if (!once_value_52) {
fra.me.REG[13] = BOX_NativeString(", as in ");
REGB4 = TAG_Int(8);
- fra.me.REG[13] = NEW_String_standard___string___String___with_native(fra.me.REG[13], REGB4);
+ fra.me.REG[13] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[13])(fra.me.REG[13], REGB4);
once_value_52 = fra.me.REG[13];
register_static_object(&once_value_52);
} else fra.me.REG[13] = once_value_52;
if (!once_value_53) {
fra.me.REG[13] = BOX_NativeString("::");
REGB4 = TAG_Int(2);
- fra.me.REG[13] = NEW_String_standard___string___String___with_native(fra.me.REG[13], REGB4);
+ fra.me.REG[13] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[13])(fra.me.REG[13], REGB4);
once_value_53 = fra.me.REG[13];
register_static_object(&once_value_53);
} else fra.me.REG[13] = once_value_53;
if (!once_value_54) {
fra.me.REG[13] = BOX_NativeString(".");
REGB4 = TAG_Int(1);
- fra.me.REG[13] = NEW_String_standard___string___String___with_native(fra.me.REG[13], REGB4);
+ fra.me.REG[13] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[13])(fra.me.REG[13], REGB4);
once_value_54 = fra.me.REG[13];
register_static_object(&once_value_54);
} else fra.me.REG[13] = once_value_54;
REGB3 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB4));
if (UNTAG_Bool(REGB3)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB4 = TAG_Bool((REGB0)==(REGB4));
/* syntax/mmbuilder.nit:1032 */
REGB3 = REGB4;
if (!once_value_55) {
fra.me.REG[12] = BOX_NativeString("Redef error: Incompatible redefinition of ");
REGB3 = TAG_Int(42);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB3);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB3);
once_value_55 = fra.me.REG[12];
register_static_object(&once_value_55);
} else fra.me.REG[12] = once_value_55;
if (!once_value_56) {
fra.me.REG[12] = BOX_NativeString("::");
REGB3 = TAG_Int(2);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB3);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB3);
once_value_56 = fra.me.REG[12];
register_static_object(&once_value_56);
} else fra.me.REG[12] = once_value_56;
if (!once_value_57) {
fra.me.REG[12] = BOX_NativeString(" with ");
REGB3 = TAG_Int(6);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB3);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB3);
once_value_57 = fra.me.REG[12];
register_static_object(&once_value_57);
} else fra.me.REG[12] = once_value_57;
if (!once_value_58) {
fra.me.REG[12] = BOX_NativeString("::");
REGB3 = TAG_Int(2);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB3);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB3);
once_value_58 = fra.me.REG[12];
register_static_object(&once_value_58);
} else fra.me.REG[12] = once_value_58;
if (!once_value_59) {
fra.me.REG[12] = BOX_NativeString("");
REGB3 = TAG_Int(0);
- fra.me.REG[12] = NEW_String_standard___string___String___with_native(fra.me.REG[12], REGB3);
+ fra.me.REG[12] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[12])(fra.me.REG[12], REGB3);
once_value_59 = fra.me.REG[12];
register_static_object(&once_value_59);
} else fra.me.REG[12] = once_value_59;
if (!once_value_60) {
fra.me.REG[7] = BOX_NativeString("Redef error: Expected ");
REGB3 = TAG_Int(22);
- fra.me.REG[7] = NEW_String_standard___string___String___with_native(fra.me.REG[7], REGB3);
+ fra.me.REG[7] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[7])(fra.me.REG[7], REGB3);
once_value_60 = fra.me.REG[7];
register_static_object(&once_value_60);
} else fra.me.REG[7] = once_value_60;
if (!once_value_61) {
fra.me.REG[8] = BOX_NativeString(", as in ");
REGB3 = TAG_Int(8);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB3);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB3);
once_value_61 = fra.me.REG[8];
register_static_object(&once_value_61);
} else fra.me.REG[8] = once_value_61;
if (!once_value_62) {
fra.me.REG[8] = BOX_NativeString("::");
REGB3 = TAG_Int(2);
- fra.me.REG[8] = NEW_String_standard___string___String___with_native(fra.me.REG[8], REGB3);
+ fra.me.REG[8] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[8])(fra.me.REG[8], REGB3);
once_value_62 = fra.me.REG[8];
register_static_object(&once_value_62);
} else fra.me.REG[8] = once_value_62;
if (!once_value_63) {
fra.me.REG[9] = BOX_NativeString(".");
REGB3 = TAG_Int(1);
- fra.me.REG[9] = NEW_String_standard___string___String___with_native(fra.me.REG[9], REGB3);
+ fra.me.REG[9] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[9])(fra.me.REG[9], REGB3);
once_value_63 = fra.me.REG[9];
register_static_object(&once_value_63);
} else fra.me.REG[9] = once_value_63;
}
}
}
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB3 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:245 */
REGB3 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB3));
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB2 = REGB3;
} else {
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label64;
}
}
REGB3 = TAG_Bool(IS_EQUAL_OO(REGB1,REGB2));
if (UNTAG_Bool(REGB3)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB2 = TAG_Bool((REGB1)==(REGB2));
/* syntax/mmbuilder.nit:1040 */
REGB3 = REGB2;
REGB2 = TAG_Bool(IS_EQUAL_OO(REGB3,REGB1));
if (UNTAG_Bool(REGB2)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB1 = TAG_Bool((REGB3)==(REGB1));
/* syntax/mmbuilder.nit:1040 */
REGB2 = REGB1;
if (!once_value_65) {
fra.me.REG[6] = BOX_NativeString("Redef error: ");
REGB2 = TAG_Int(13);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB2);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB2);
once_value_65 = fra.me.REG[6];
register_static_object(&once_value_65);
} else fra.me.REG[6] = once_value_65;
if (!once_value_66) {
fra.me.REG[6] = BOX_NativeString("::");
REGB2 = TAG_Int(2);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB2);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB2);
once_value_66 = fra.me.REG[6];
register_static_object(&once_value_66);
} else fra.me.REG[6] = once_value_66;
if (!once_value_67) {
fra.me.REG[2] = BOX_NativeString(" redefinition cannot change visibility.");
REGB2 = TAG_Int(39);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB2);
+ fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB2);
once_value_67 = fra.me.REG[2];
register_static_object(&once_value_67);
} else fra.me.REG[2] = once_value_67;
if (!once_value_1) {
fra.me.REG[0] = BOX_NativeString("@");
REGB0 = TAG_Int(1);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_1 = fra.me.REG[0];
register_static_object(&once_value_1);
} else fra.me.REG[0] = once_value_1;
if (!once_value_2) {
fra.me.REG[5] = BOX_NativeString("=");
REGB0 = TAG_Int(1);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_2 = fra.me.REG[5];
register_static_object(&once_value_2);
} else fra.me.REG[5] = once_value_2;
if (!once_value_3) {
fra.me.REG[0] = BOX_NativeString("=");
REGB0 = TAG_Int(1);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_3 = fra.me.REG[0];
register_static_object(&once_value_3);
} else fra.me.REG[0] = once_value_3;
if (!once_value_2) {
fra.me.REG[5] = BOX_NativeString("Not yet implemented: Attribute definition ");
REGB0 = TAG_Int(42);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_2 = fra.me.REG[5];
register_static_object(&once_value_2);
} else fra.me.REG[5] = once_value_2;
if (!once_value_3) {
fra.me.REG[5] = BOX_NativeString("::");
REGB0 = TAG_Int(2);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_3 = fra.me.REG[5];
register_static_object(&once_value_3);
} else fra.me.REG[5] = once_value_3;
if (!once_value_4) {
fra.me.REG[5] = BOX_NativeString(" requires an explicit type.");
REGB0 = TAG_Int(27);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_4 = fra.me.REG[5];
register_static_object(&once_value_4);
} else fra.me.REG[5] = once_value_4;
if (!once_value_6) {
fra.me.REG[6] = BOX_NativeString("value");
REGB1 = TAG_Int(5);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB1);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB1);
once_value_6 = fra.me.REG[6];
register_static_object(&once_value_6);
} else fra.me.REG[6] = once_value_6;
if (!once_value_2) {
fra.me.REG[1] = BOX_NativeString("init");
REGB0 = TAG_Int(4);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
once_value_2 = fra.me.REG[1];
register_static_object(&once_value_2);
} else fra.me.REG[1] = once_value_2;
if (!once_value_4) {
fra.me.REG[4] = BOX_NativeString("main");
REGB0 = TAG_Int(4);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB0);
+ fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB0);
once_value_4 = fra.me.REG[4];
register_static_object(&once_value_4);
} else fra.me.REG[4] = once_value_4;
if (!once_value_6) {
fra.me.REG[0] = BOX_NativeString("-");
REGB0 = TAG_Int(1);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_6 = fra.me.REG[0];
register_static_object(&once_value_6);
} else fra.me.REG[0] = once_value_6;
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));
/* syntax/mmbuilder.nit:1158 */
REGB2 = REGB1;
if (!once_value_8) {
fra.me.REG[0] = BOX_NativeString("unary -");
REGB2 = TAG_Int(7);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB2);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB2);
once_value_8 = fra.me.REG[0];
register_static_object(&once_value_8);
} else fra.me.REG[0] = once_value_8;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:244 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)>UNTAG_Int(REGB2));
} else {
/* syntax/mmbuilder.nit:1182 */
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1]);
/* syntax/mmbuilder.nit:1213 */
REGB2 = TAG_Int(2);
- /* ../lib/standard/kernel.nit:240 */
+ /* ../lib/standard/kernel.nit:247 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB2));
/* syntax/mmbuilder.nit:1213 */
fra.me.REG[0] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB0, REGB2);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-static const char LOCATE_syntax___mmbuilder___MethidAccumulator___visit[] = "mmbuilder::MethidAccumulator::(parser_prod::Visitor::visit)";
+static const char LOCATE_syntax___mmbuilder___MethidAccumulator___visit[] = "mmbuilder::MethidAccumulator::(parser_nodes::Visitor::visit)";
void syntax___mmbuilder___MethidAccumulator___visit(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
/* syntax/mmbuilder.nit:1257 */
- REGB0 = TAG_Bool((fra.me.REG[1]!=NIT_NULL) && VAL_ISA(fra.me.REG[1], COLOR_parser___parser_nodes___Token, ID_parser___parser_nodes___Token)) /*cast Token*/;
+ REGB0 = TAG_Bool(VAL_ISA(fra.me.REG[1], COLOR_parser___parser_nodes___Token, ID_parser___parser_nodes___Token)) /*cast Token*/;
if (UNTAG_Bool(REGB0)) {
/* syntax/mmbuilder.nit:1258 */
REGB0 = TAG_Bool(ATTR_syntax___mmbuilder___MethidAccumulator____name(fra.me.REG[0])!=NIT_NULL);
nit_abort("Uninitialized attribute %s", "_name", LOCATE_syntax___mmbuilder, 1258);
}
fra.me.REG[2] = ATTR_syntax___mmbuilder___MethidAccumulator____name(fra.me.REG[0]);
- REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_syntax___mmbuilder, 1258);
- }
fra.me.REG[3] = CALL_parser___parser_nodes___Token___text(fra.me.REG[1])(fra.me.REG[1]);
CALL_standard___collection___abstract_collection___Sequence___append(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
} else {
/* syntax/mmbuilder.nit:1260 */
- REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_syntax___mmbuilder, 1260);
- }
- CALL_parser___parser_prod___ANode___visit_all(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
+ CALL_parser___parser_nodes___ANode___visit_all(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
}
stack_frame_head = fra.me.prev;
return;
/* syntax/mmbuilder.nit:1268 */
fra.me.REG[2] = fra.me.REG[0];
/* syntax/mmbuilder.nit:1270 */
- fra.me.REG[3] = NEW_MethidAccumulator_parser___parser_prod___Visitor___init();
+ fra.me.REG[3] = NEW_MethidAccumulator_parser___parser_nodes___Visitor___init();
/* syntax/mmbuilder.nit:1271 */
- CALL_parser___parser_prod___Visitor___enter_visit(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
+ CALL_parser___parser_nodes___Visitor___enter_visit(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
/* syntax/mmbuilder.nit:1272 */
fra.me.REG[3] = CALL_syntax___mmbuilder___MethidAccumulator___name(fra.me.REG[3])(fra.me.REG[3]);
fra.me.REG[3] = CALL_standard___string___Object___to_s(fra.me.REG[3])(fra.me.REG[3]);
if (!once_value_2) {
fra.me.REG[1] = BOX_NativeString("Syntax error: untyped parameter.");
REGB0 = TAG_Int(32);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
once_value_2 = fra.me.REG[1];
register_static_object(&once_value_2);
} else fra.me.REG[1] = once_value_2;
/* syntax/mmbuilder.nit:1290 */
fra.me.REG[4] = CALL_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder(fra.me.REG[3])(fra.me.REG[3]);
fra.me.REG[4] = CALL_syntax___mmbuilder___SignatureBuilder___params(fra.me.REG[4])(fra.me.REG[4]);
- /* ../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[4])!=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[4]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[5] = ATTR_standard___collection___array___Array____items(fra.me.REG[4]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[5] = ATTR_standard___collection___array___Array____items(fra.me.REG[4]);
+ /* ../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[4])!=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[5]==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[6] = ((Nit_NativeArray)fra.me.REG[5])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:1291 */
fra.me.REG[7] = CALL_syntax___mmbuilder___AParam___stype(fra.me.REG[6])(fra.me.REG[6]);
fra.me.REG[6] = CALL_syntax___syntax_base___Token___to_symbol(fra.me.REG[6])(fra.me.REG[6]);
fra.me.REG[6] = NEW_MMParam_metamodel___static_type___MMParam___init(fra.me.REG[7], fra.me.REG[6]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[6]);
- /* ../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 label3;
}
}
} 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));
/* syntax/mmbuilder.nit:1302 */
if (UNTAG_Bool(REGB1)) {
/* syntax/mmbuilder.nit:1305 */
fra.me.REG[5] = CALL_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder(fra.me.REG[3])(fra.me.REG[3]);
fra.me.REG[5] = CALL_syntax___mmbuilder___SignatureBuilder___closure_decls(fra.me.REG[5])(fra.me.REG[5]);
- /* ../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 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[5])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 270);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 271);
}
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[5]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[2] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
+ /* ../lib/standard/collection/array.nit:273 */
while(1) {
/* ../lib/standard/collection/array.nit:24 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[5])!=NIT_NULL);
} 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(REGB1)<UNTAG_Int(REGB0));
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
if (UNTAG_Bool(REGB0)) {
- /* ../lib/standard/collection/array.nit:273 */
+ /* ../lib/standard/collection/array.nit:274 */
REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- 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[0] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB1)];
/* syntax/mmbuilder.nit:1306 */
fra.me.REG[1] = CALL_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder(fra.me.REG[3])(fra.me.REG[3]);
fra.me.REG[0] = CALL_syntax___syntax_base___AClosureDecl___variable(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_syntax___syntax_base___ClosureVariable___closure(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[0]);
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
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:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB1 = REGB0;
} else {
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label4;
}
}
} 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));
/* syntax/mmbuilder.nit:1314 */
if (UNTAG_Bool(REGB1)) {
/* syntax/mmbuilder.nit:1344 */
fra.me.REG[1] = CALL_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder(fra.me.REG[3])(fra.me.REG[3]);
fra.me.REG[1] = CALL_syntax___mmbuilder___SignatureBuilder___untyped_params(fra.me.REG[1])(fra.me.REG[1]);
- /* ../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[1])!=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[1]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[4] = ATTR_standard___collection___array___Array____items(fra.me.REG[1]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[4] = ATTR_standard___collection___array___Array____items(fra.me.REG[1]);
+ /* ../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[1])!=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[4]==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[5] = ((Nit_NativeArray)fra.me.REG[4])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:1345 */
CALL_syntax___mmbuilder___AParam___stype__eq(fra.me.REG[5])(fra.me.REG[5], fra.me.REG[0]);
fra.me.REG[6] = CALL_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder(fra.me.REG[3])(fra.me.REG[3]);
REGB1 = CALL_syntax___mmbuilder___SignatureBuilder___vararg_rank(fra.me.REG[6])(fra.me.REG[6]);
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:239 */
+ /* ../lib/standard/kernel.nit:246 */
REGB2 = TAG_Int(-UNTAG_Int(REGB2));
/* syntax/mmbuilder.nit:1347 */
REGB3 = TAG_Bool(IS_EQUAL_OO(REGB1,REGB2));
if (UNTAG_Bool(REGB3)) {
} else {
- /* ../lib/standard/kernel.nit:230 */
+ /* ../lib/standard/kernel.nit:237 */
REGB2 = TAG_Bool((REGB1)==(REGB2));
/* syntax/mmbuilder.nit:1347 */
REGB3 = REGB2;
if (!once_value_2) {
fra.me.REG[6] = BOX_NativeString("Error: A vararg parameter is already defined.");
REGB3 = TAG_Int(45);
- fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB3);
+ fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB3);
once_value_2 = fra.me.REG[6];
register_static_object(&once_value_2);
} else fra.me.REG[6] = once_value_2;
/* syntax/mmbuilder.nit:1354 */
fra.me.REG[5] = CALL_syntax___syntax_base___AParam___variable(fra.me.REG[5])(fra.me.REG[5]);
CALL_syntax___syntax_base___Variable___stype__eq(fra.me.REG[5])(fra.me.REG[5], fra.me.REG[0]);
- /* ../lib/standard/collection/array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
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:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB0 = REGB3;
} else {
- /* ../lib/standard/collection/array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label3;
}
}
if (!once_value_2) {
fra.me.REG[5] = BOX_NativeString("Syntax Error: A break block cannot have a return value.");
REGB0 = TAG_Int(55);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_2 = fra.me.REG[5];
register_static_object(&once_value_2);
} else fra.me.REG[5] = once_value_2;
if (!once_value_4) {
fra.me.REG[5] = BOX_NativeString("break");
REGB0 = TAG_Int(5);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_4 = fra.me.REG[5];
register_static_object(&once_value_4);
} else fra.me.REG[5] = once_value_4;
fra.me.REG[1] = NEW_MMClosure_metamodel___static_type___MMClosure___init(fra.me.REG[0], fra.me.REG[1], REGB1, REGB0);
/* syntax/mmbuilder.nit:1392 */
fra.me.REG[5] = CALL_syntax___mmbuilder___SignatureBuilder___closure_decls(fra.me.REG[4])(fra.me.REG[4]);
- /* ../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[5])!=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[5]);
- /* ../lib/standard/collection/array.nit:271 */
- fra.me.REG[6] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
/* ../lib/standard/collection/array.nit:272 */
+ fra.me.REG[6] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
+ /* ../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[5])!=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[6]==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[7] = ((Nit_NativeArray)fra.me.REG[6])->val[UNTAG_Int(REGB0)];
/* syntax/mmbuilder.nit:1393 */
fra.me.REG[8] = CALL_parser___parser_nodes___AClosureDecl___n_id(fra.me.REG[7])(fra.me.REG[7]);
if (!once_value_5) {
fra.me.REG[10] = BOX_NativeString("Error: A closure '!");
REGB1 = TAG_Int(19);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB1);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB1);
once_value_5 = fra.me.REG[10];
register_static_object(&once_value_5);
} else fra.me.REG[10] = once_value_5;
if (!once_value_6) {
fra.me.REG[10] = BOX_NativeString("' already defined at ");
REGB1 = TAG_Int(21);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB1);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB1);
once_value_6 = fra.me.REG[10];
register_static_object(&once_value_6);
} else fra.me.REG[10] = once_value_6;
if (!once_value_7) {
fra.me.REG[10] = BOX_NativeString(".");
REGB1 = TAG_Int(1);
- fra.me.REG[10] = NEW_String_standard___string___String___with_native(fra.me.REG[10], REGB1);
+ fra.me.REG[10] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[10])(fra.me.REG[10], REGB1);
once_value_7 = fra.me.REG[10];
register_static_object(&once_value_7);
} else fra.me.REG[10] = once_value_7;
/* syntax/mmbuilder.nit:1395 */
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 label8;
}
}
} 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));
/* syntax/mmbuilder.nit:1409 */
if (UNTAG_Bool(REGB1)) {
} 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));
/* syntax/mmbuilder.nit:1413 */
if (UNTAG_Bool(REGB0)) {
if (!once_value_2) {
fra.me.REG[5] = BOX_NativeString("Access error: Class ");
REGB0 = TAG_Int(20);
- fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0);
+ fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0);
once_value_2 = fra.me.REG[5];
register_static_object(&once_value_2);
} else fra.me.REG[5] = once_value_2;
if (!once_value_3) {
fra.me.REG[3] = BOX_NativeString(" is private and cannot be used in the signature of the non-private property ");
REGB0 = TAG_Int(76);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
once_value_3 = fra.me.REG[3];
register_static_object(&once_value_3);
} else fra.me.REG[3] = once_value_3;
if (!once_value_4) {
fra.me.REG[3] = BOX_NativeString(".");
REGB0 = TAG_Int(1);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
once_value_4 = fra.me.REG[3];
register_static_object(&once_value_4);
} else fra.me.REG[3] = once_value_4;