/* This C file is generated by NIT to compile module syntax___icode_generation. */
#include "syntax___icode_generation._sep.h"
+static const char LOCATE_syntax___icode_generation___A2IContext___stmt[] = "icode_generation::A2IContext::(icode_builder::ICodeBuilder::stmt)";
void syntax___icode_generation___A2IContext___stmt(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___A2IContext___add_new_array[] = "icode_generation::A2IContext::add_new_array";
val_t syntax___icode_generation___A2IContext___add_new_array(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
register_static_object(&once_value_2);
} else fra.me.REG[3] = once_value_2;
fra.me.REG[3] = fra.me.REG[3];
- fra.me.REG[3] = CALL_standard___symbol___String___to_symbol(fra.me.REG[3])(fra.me.REG[3]);
+ fra.me.REG[3] = CALL_symbol___String___to_symbol(fra.me.REG[3])(fra.me.REG[3]);
once_value_1 = fra.me.REG[3];
register_static_object(&once_value_1);
} else fra.me.REG[3] = once_value_1;
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_syntax___icode_generation___A2IContext___add_call_array_add[] = "icode_generation::A2IContext::add_call_array_add";
void syntax___icode_generation___A2IContext___add_call_array_add(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t REGB0;
register_static_object(&once_value_2);
} else fra.me.REG[5] = once_value_2;
fra.me.REG[5] = fra.me.REG[5];
- fra.me.REG[5] = CALL_standard___symbol___String___to_symbol(fra.me.REG[5])(fra.me.REG[5]);
+ fra.me.REG[5] = CALL_symbol___String___to_symbol(fra.me.REG[5])(fra.me.REG[5]);
once_value_1 = fra.me.REG[5];
register_static_object(&once_value_1);
} else fra.me.REG[5] = once_value_1;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___A2IContext___variable[] = "icode_generation::A2IContext::variable";
val_t syntax___icode_generation___A2IContext___variable(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
+static const char LOCATE_syntax___icode_generation___A2IContext___closurevariables[] = "icode_generation::A2IContext::closurevariables";
val_t syntax___icode_generation___A2IContext___closurevariables(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___A2IContext___visitor[] = "icode_generation::A2IContext::visitor";
val_t syntax___icode_generation___A2IContext___visitor(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___A2IContext___return_seq[] = "icode_generation::A2IContext::return_seq";
val_t syntax___icode_generation___A2IContext___return_seq(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___A2IContext___return_seq__eq[] = "icode_generation::A2IContext::return_seq=";
void syntax___icode_generation___A2IContext___return_seq__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___A2IContext___return_value[] = "icode_generation::A2IContext::return_value";
val_t syntax___icode_generation___A2IContext___return_value(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___A2IContext___return_value__eq[] = "icode_generation::A2IContext::return_value=";
void syntax___icode_generation___A2IContext___return_value__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___A2IContext___method[] = "icode_generation::A2IContext::method";
val_t syntax___icode_generation___A2IContext___method(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___A2IContext___selfreg[] = "icode_generation::A2IContext::selfreg";
val_t syntax___icode_generation___A2IContext___selfreg(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___A2IContext___selfreg__eq[] = "icode_generation::A2IContext::selfreg=";
void syntax___icode_generation___A2IContext___selfreg__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___A2IContext___init[] = "icode_generation::A2IContext::init";
void syntax___icode_generation___A2IContext___init(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table){
int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_syntax___icode_generation___A2IContext].i;
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
init_table[itpos0] = 1;
return;
}
+static const char LOCATE_syntax___icode_generation___A2IContext___invoke_super_init_calls_after[] = "icode_generation::A2IContext::invoke_super_init_calls_after";
void syntax___icode_generation___A2IContext___invoke_super_init_calls_after(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t REGB0;
} else {
REGB3 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB3)) {
- REGB3 = TAG_Bool(false);
+ REGB3 = TAG_Bool(0);
REGB2 = REGB3;
} else {
REGB3 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB3 = TAG_Bool(UNTAG_Int(REGB2)>=UNTAG_Int(REGB3));
/* ../lib/standard/collection/array.nit:280 */
if (UNTAG_Bool(REGB3)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB3 = TAG_Bool(UNTAG_Int(REGB2)<UNTAG_Int(REGB3));
} else {
/* ../lib/standard/collection/array.nit:280 */
- REGB4 = TAG_Bool(false);
+ REGB4 = TAG_Bool(0);
REGB3 = REGB4;
}
if (UNTAG_Bool(REGB3)) {
} else {
REGB3 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB3)) {
- REGB3 = TAG_Bool(false);
+ REGB3 = TAG_Bool(0);
REGB2 = REGB3;
} else {
REGB3 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
if (UNTAG_Bool(REGB2)) {
/* syntax/icode_generation.nit:110 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
/* syntax/icode_generation.nit:110 */
REGB0 = REGB2;
label3: while(0);
/* syntax/icode_generation.nit:112 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
/* syntax/icode_generation.nit:112 */
REGB0 = REGB2;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB3 = TAG_Bool(UNTAG_Int(REGB2)>=UNTAG_Int(REGB3));
/* ../lib/standard/collection/array.nit:280 */
if (UNTAG_Bool(REGB3)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB3 = TAG_Bool(UNTAG_Int(REGB2)<UNTAG_Int(REGB3));
} else {
/* ../lib/standard/collection/array.nit:280 */
- REGB4 = TAG_Bool(false);
+ REGB4 = TAG_Bool(0);
REGB3 = REGB4;
}
if (UNTAG_Bool(REGB3)) {
} else {
REGB3 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB3)) {
- REGB3 = TAG_Bool(false);
+ REGB3 = TAG_Bool(0);
REGB2 = REGB3;
} else {
REGB3 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
if (UNTAG_Bool(REGB2)) {
/* syntax/icode_generation.nit:115 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB2));
/* syntax/icode_generation.nit:115 */
REGB1 = REGB2;
label5: while(0);
/* syntax/icode_generation.nit:117 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB2));
/* syntax/icode_generation.nit:117 */
REGB1 = REGB2;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)<UNTAG_Int(REGB2));
/* syntax/icode_generation.nit:120 */
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)>=UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:280 */
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)<UNTAG_Int(REGB2));
} else {
/* ../lib/standard/collection/array.nit:280 */
- REGB3 = TAG_Bool(false);
+ REGB3 = TAG_Bool(0);
REGB2 = REGB3;
}
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
/* syntax/icode_generation.nit:124 */
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB3 = TAG_Bool(UNTAG_Int(REGB2)>=UNTAG_Int(REGB3));
/* ../lib/standard/collection/array.nit:280 */
if (UNTAG_Bool(REGB3)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB3 = TAG_Bool(UNTAG_Int(REGB2)<UNTAG_Int(REGB3));
} else {
/* ../lib/standard/collection/array.nit:280 */
- REGB4 = TAG_Bool(false);
+ REGB4 = TAG_Bool(0);
REGB3 = REGB4;
}
if (UNTAG_Bool(REGB3)) {
REGB4 = TAG_Bool(IS_EQUAL_OO(REGB2,REGB3));
if (UNTAG_Bool(REGB4)) {
} else {
- /* ../lib/standard/kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB3 = TAG_Bool((REGB2)==(REGB3));
/* syntax/icode_generation.nit:128 */
REGB4 = REGB3;
CALL_icode___icode_builder___ICodeBuilder___stmt(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[4]);
/* syntax/icode_generation.nit:136 */
REGB4 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB4 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB4));
/* syntax/icode_generation.nit:136 */
REGB0 = REGB4;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___A2IContext___generate_stmt[] = "icode_generation::A2IContext::generate_stmt";
void syntax___icode_generation___A2IContext___generate_stmt(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___A2IContext___generate_expr[] = "icode_generation::A2IContext::generate_expr";
val_t syntax___icode_generation___A2IContext___generate_expr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_syntax___icode_generation___EscapableBlock___break_seq[] = "icode_generation::EscapableBlock::break_seq";
val_t syntax___icode_generation___EscapableBlock___break_seq(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___EscapableBlock___break_seq__eq[] = "icode_generation::EscapableBlock::break_seq=";
void syntax___icode_generation___EscapableBlock___break_seq__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___EscapableBlock___continue_seq[] = "icode_generation::EscapableBlock::continue_seq";
val_t syntax___icode_generation___EscapableBlock___continue_seq(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___EscapableBlock___continue_seq__eq[] = "icode_generation::EscapableBlock::continue_seq=";
void syntax___icode_generation___EscapableBlock___continue_seq__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___EscapableBlock___break_value[] = "icode_generation::EscapableBlock::break_value";
val_t syntax___icode_generation___EscapableBlock___break_value(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___EscapableBlock___break_value__eq[] = "icode_generation::EscapableBlock::break_value=";
void syntax___icode_generation___EscapableBlock___break_value__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___EscapableBlock___continue_value[] = "icode_generation::EscapableBlock::continue_value";
val_t syntax___icode_generation___EscapableBlock___continue_value(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___EscapableBlock___continue_value__eq[] = "icode_generation::EscapableBlock::continue_value=";
void syntax___icode_generation___EscapableBlock___continue_value__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___MMSrcModule___generate_icode[] = "icode_generation::MMSrcModule::generate_icode";
void syntax___icode_generation___MMSrcModule___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___MMSrcAttribute___iroutine[] = "icode_generation::MMSrcAttribute::(icode_base::MMAttribute::iroutine)";
val_t syntax___icode_generation___MMSrcAttribute___iroutine(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___MMSrcAttribute___iroutine__eq[] = "icode_generation::MMSrcAttribute::iroutine=";
void syntax___icode_generation___MMSrcAttribute___iroutine__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___MMSrcAttribute___generate_iroutine[] = "icode_generation::MMSrcAttribute::generate_iroutine";
void syntax___icode_generation___MMSrcAttribute___generate_iroutine(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___MMSrcMethod___iroutine[] = "icode_generation::MMSrcMethod::(icode_base::MMMethod::iroutine)";
val_t syntax___icode_generation___MMSrcMethod___iroutine(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___MMSrcMethod___iroutine__eq[] = "icode_generation::MMSrcMethod::iroutine=";
void syntax___icode_generation___MMSrcMethod___iroutine__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___MMSrcMethod___generate_iroutine[] = "icode_generation::MMSrcMethod::generate_iroutine";
void syntax___icode_generation___MMSrcMethod___generate_iroutine(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___MMSrcMethod___inner_generate_iroutine[] = "icode_generation::MMSrcMethod::inner_generate_iroutine";
void syntax___icode_generation___MMSrcMethod___inner_generate_iroutine(val_t p0, val_t p1){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___MMReadImplementationMethod___inner_generate_iroutine[] = "icode_generation::MMReadImplementationMethod::(icode_generation::MMSrcMethod::inner_generate_iroutine)";
void syntax___icode_generation___MMReadImplementationMethod___inner_generate_iroutine(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___MMWriteImplementationMethod___inner_generate_iroutine[] = "icode_generation::MMWriteImplementationMethod::(icode_generation::MMSrcMethod::inner_generate_iroutine)";
void syntax___icode_generation___MMWriteImplementationMethod___inner_generate_iroutine(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___MMMethSrcMethod___inner_generate_iroutine[] = "icode_generation::MMMethSrcMethod::(icode_generation::MMSrcMethod::inner_generate_iroutine)";
void syntax___icode_generation___MMMethSrcMethod___inner_generate_iroutine(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___MMImplicitInit___inner_generate_iroutine[] = "icode_generation::MMImplicitInit::(icode_generation::MMSrcMethod::inner_generate_iroutine)";
void syntax___icode_generation___MMImplicitInit___inner_generate_iroutine(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[9];} fra;
val_t REGB0;
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[3]);
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)-UNTAG_Int(REGB1));
/* syntax/icode_generation.nit:262 */
fra.me.REG[3] = CALL_standard___collection___abstract_collection___Collection___first(fra.me.REG[2])(fra.me.REG[2]);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:272 */
if (UNTAG_Bool(REGB2)) {
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[8])(fra.me.REG[8], fra.me.REG[3]);
/* syntax/icode_generation.nit:269 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:347 */
+ /* ../lib/standard/kernel.nit:350 */
REGB3 = REGB1;
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
while(1) {
REGB4 = TAG_Bool(VAL_ISA(REGB3, VTCOLOR_standard___kernel___Comparable___OTHER(REGB2), VTID_standard___kernel___Comparable___OTHER(REGB2))) /*cast OTHER*/;
if (UNTAG_Bool(REGB4)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB4 = TAG_Bool(UNTAG_Int(REGB2)<UNTAG_Int(REGB3));
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
if (UNTAG_Bool(REGB4)) {
/* syntax/icode_generation.nit:269 */
REGB4 = REGB2;
/* syntax/icode_generation.nit:270 */
fra.me.REG[9] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[2])(fra.me.REG[2], REGB4);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[8])(fra.me.REG[8], fra.me.REG[9]);
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB4 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB4 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB4));
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB2 = REGB4;
} else {
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
goto label1;
}
}
}
/* ../lib/standard/collection/array.nit:274 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
/* ../lib/standard/collection/array.nit:274 */
REGB0 = REGB2;
label2: while(0);
/* syntax/icode_generation.nit:277 */
REGB0 = CALL_standard___collection___abstract_collection___Collection___length(fra.me.REG[2])(fra.me.REG[2]);
- /* ../lib/standard/kernel.nit:347 */
+ /* ../lib/standard/kernel.nit:350 */
REGB2 = REGB1;
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
while(1) {
REGB3 = TAG_Bool(VAL_ISA(REGB0, VTCOLOR_standard___kernel___Comparable___OTHER(REGB2), VTID_standard___kernel___Comparable___OTHER(REGB2))) /*cast OTHER*/;
if (UNTAG_Bool(REGB3)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB3 = TAG_Bool(UNTAG_Int(REGB2)<UNTAG_Int(REGB0));
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
if (UNTAG_Bool(REGB3)) {
/* syntax/icode_generation.nit:277 */
REGB3 = REGB2;
/* syntax/icode_generation.nit:278 */
fra.me.REG[5] = CALL_syntax___syntax_base___MMImplicitInit___unassigned_attributes(fra.me.REG[0])(fra.me.REG[0]);
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB4 = TAG_Int(UNTAG_Int(REGB3)-UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:280 */
REGB5 = TAG_Int(0);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB5 = TAG_Bool(UNTAG_Int(REGB4)>=UNTAG_Int(REGB5));
/* ../lib/standard/collection/array.nit:280 */
if (UNTAG_Bool(REGB5)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB5 = TAG_Bool(UNTAG_Int(REGB4)<UNTAG_Int(REGB5));
} else {
/* ../lib/standard/collection/array.nit:280 */
- REGB6 = TAG_Bool(false);
+ REGB6 = TAG_Bool(0);
REGB5 = REGB6;
}
if (UNTAG_Bool(REGB5)) {
fra.me.REG[4] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[2])(fra.me.REG[2], REGB3);
fra.me.REG[4] = NEW_IAttrWrite_icode___icode_base___IAttrWrite___init(fra.me.REG[5], fra.me.REG[3], fra.me.REG[4]);
CALL_icode___icode_builder___ICodeBuilder___stmt(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[4]);
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB3 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB3 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB3));
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB2 = REGB3;
} else {
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
goto label4;
}
}
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___A2IVisitor___icode_ctx__eq[] = "icode_generation::A2IVisitor::icode_ctx=";
void syntax___icode_generation___A2IVisitor___icode_ctx__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___A2IVisitor___icode_ctx[] = "icode_generation::A2IVisitor::icode_ctx";
val_t syntax___icode_generation___A2IVisitor___icode_ctx(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_syntax___icode_generation___A2IVisitor___visit[] = "icode_generation::A2IVisitor::(parser_prod::Visitor::visit)";
void syntax___icode_generation___A2IVisitor___visit(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___A2IVisitor___init[] = "icode_generation::A2IVisitor::init";
void syntax___icode_generation___A2IVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table){
int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_syntax___icode_generation___A2IVisitor].i;
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
init_table[itpos1] = 1;
return;
}
+static const char LOCATE_syntax___icode_generation___ANode___accept_icode_generation[] = "icode_generation::ANode::accept_icode_generation";
void syntax___icode_generation___ANode___accept_icode_generation(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AAttrPropdef___accept_icode_generation[] = "icode_generation::AAttrPropdef::(icode_generation::ANode::accept_icode_generation)";
void syntax___icode_generation___AAttrPropdef___accept_icode_generation(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AMethPropdef___accept_icode_generation[] = "icode_generation::AMethPropdef::(icode_generation::ANode::accept_icode_generation)";
void syntax___icode_generation___AMethPropdef___accept_icode_generation(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AMethPropdef___fill_iroutine[] = "icode_generation::AMethPropdef::fill_iroutine";
void syntax___icode_generation___AMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___ASignature___fill_iroutine_parameters[] = "icode_generation::ASignature::fill_iroutine_parameters";
void syntax___icode_generation___ASignature___fill_iroutine_parameters(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t REGB0;
REGB0 = TAG_Int(0);
fra.me.REG[3] = CALL_parser___parser_nodes___ASignature___n_closure_decls(fra.me.REG[5])(fra.me.REG[5]);
REGB1 = CALL_standard___collection___abstract_collection___Collection___length(fra.me.REG[3])(fra.me.REG[3]);
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
while(1) {
REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
if (UNTAG_Bool(REGB2)) {
/* syntax/icode_generation.nit:335 */
REGB2 = REGB0;
}
fra.me.REG[2] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[4])(fra.me.REG[4], REGB2);
CALL_standard___collection___abstract_collection___Map_____braeq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[3], fra.me.REG[2]);
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB0 = REGB2;
} else {
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
goto label2;
}
}
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AClosureDecl___accept_icode_generation[] = "icode_generation::AClosureDecl::(icode_generation::ANode::accept_icode_generation)";
void syntax___icode_generation___AClosureDecl___accept_icode_generation(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[7];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[7]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[7])(fra.me.REG[7], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
}
}
} else {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
}
if (UNTAG_Bool(REGB0)) {
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AConcreteMethPropdef___fill_iroutine[] = "icode_generation::AConcreteMethPropdef::(icode_generation::AMethPropdef::fill_iroutine)";
void syntax___icode_generation___AConcreteMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t REGB0;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:280 */
if (UNTAG_Bool(REGB1)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
} else {
/* ../lib/standard/collection/array.nit:280 */
- REGB2 = TAG_Bool(false);
+ REGB2 = TAG_Bool(0);
REGB1 = REGB2;
}
if (UNTAG_Bool(REGB1)) {
} else {
REGB1 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[4])(fra.me.REG[4], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[5]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[5])(fra.me.REG[5], NIT_NULL);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AExternPropdef___fill_iroutine[] = "icode_generation::AExternPropdef::(icode_generation::AMethPropdef::fill_iroutine)";
void syntax___icode_generation___AExternPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
fra.me.REG[2] = fra.me.REG[1];
}
/* syntax/icode_generation.nit:407 */
- REGB0 = TAG_Bool(true);
+ REGB0 = TAG_Bool(1);
CALL_icode___icode_base___IAbsCall___is_explicit_from_extern__eq(fra.me.REG[2])(fra.me.REG[2], REGB0);
/* syntax/icode_generation.nit:408 */
CALL_icode___icode_builder___ICodeBuilder___stmt(closctx->REG[1])(closctx->REG[1], fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AExternInitPropdef___fill_iroutine[] = "icode_generation::AExternInitPropdef::(icode_generation::AMethPropdef::fill_iroutine)";
void syntax___icode_generation___AExternInitPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[7];} fra;
val_t REGB0;
}
REGB1 = CALL_metamodel___static_type___MMSignature___arity(fra.me.REG[6])(fra.me.REG[6]);
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB2));
/* syntax/icode_generation.nit:418 */
REGB1 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB2));
if (UNTAG_Bool(REGB1)) {
} else {
- /* ../lib/standard/kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB2 = TAG_Bool((REGB0)==(REGB2));
/* syntax/icode_generation.nit:418 */
REGB1 = REGB2;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___ADeferredMethPropdef___fill_iroutine[] = "icode_generation::ADeferredMethPropdef::(icode_generation::AMethPropdef::fill_iroutine)";
void syntax___icode_generation___ADeferredMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AExternMethPropdef___fill_iroutine[] = "icode_generation::AExternMethPropdef::(icode_generation::AMethPropdef::fill_iroutine)";
void syntax___icode_generation___AExternMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[7];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[6]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[6])(fra.me.REG[6], NIT_NULL);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AInternMethPropdef___fill_iroutine[] = "icode_generation::AInternMethPropdef::(icode_generation::AMethPropdef::fill_iroutine)";
void syntax___icode_generation___AInternMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AExpr___accept_icode_generation[] = "icode_generation::AExpr::(icode_generation::ANode::accept_icode_generation)";
void syntax___icode_generation___AExpr___accept_icode_generation(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AExpr___generate_icode[] = "icode_generation::AExpr::generate_icode";
val_t syntax___icode_generation___AExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return NIT_NULL;
}
+static const char LOCATE_syntax___icode_generation___AVardeclExpr___generate_icode[] = "icode_generation::AVardeclExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AVardeclExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___ABlockExpr___generate_icode[] = "icode_generation::ABlockExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ABlockExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___ADoExpr___generate_icode[] = "icode_generation::ADoExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ADoExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___AReturnExpr___generate_icode[] = "icode_generation::AReturnExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AReturnExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___ABreakExpr___generate_icode[] = "icode_generation::ABreakExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ABreakExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___AContinueExpr___generate_icode[] = "icode_generation::AContinueExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AContinueExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___AAbortExpr___generate_icode[] = "icode_generation::AAbortExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AAbortExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___AIfExpr___generate_icode[] = "icode_generation::AIfExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AIfExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[4])(fra.me.REG[4], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[4])(fra.me.REG[4], NIT_NULL);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
+static const char LOCATE_syntax___icode_generation___AWhileExpr___generate_icode[] = "icode_generation::AWhileExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AWhileExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[5]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[5])(fra.me.REG[5], NIT_NULL);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___ALoopExpr___generate_icode[] = "icode_generation::ALoopExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ALoopExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___AForExpr___generate_icode[] = "icode_generation::AForExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AForExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[8];} fra;
val_t REGB0;
REGB0 = REGB1;
}
} else {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
}
if (UNTAG_Bool(REGB0)) {
register_static_object(&once_value_2);
} else fra.me.REG[7] = once_value_2;
fra.me.REG[7] = fra.me.REG[7];
- fra.me.REG[7] = CALL_standard___symbol___String___to_symbol(fra.me.REG[7])(fra.me.REG[7]);
+ fra.me.REG[7] = CALL_symbol___String___to_symbol(fra.me.REG[7])(fra.me.REG[7]);
once_value_1 = fra.me.REG[7];
register_static_object(&once_value_1);
} else fra.me.REG[7] = once_value_1;
register_static_object(&once_value_4);
} else fra.me.REG[6] = once_value_4;
fra.me.REG[6] = fra.me.REG[6];
- fra.me.REG[6] = CALL_standard___symbol___String___to_symbol(fra.me.REG[6])(fra.me.REG[6]);
+ fra.me.REG[6] = CALL_symbol___String___to_symbol(fra.me.REG[6])(fra.me.REG[6]);
once_value_3 = fra.me.REG[6];
register_static_object(&once_value_3);
} else fra.me.REG[6] = once_value_3;
register_static_object(&once_value_6);
} else fra.me.REG[4] = once_value_6;
fra.me.REG[4] = fra.me.REG[4];
- fra.me.REG[4] = CALL_standard___symbol___String___to_symbol(fra.me.REG[4])(fra.me.REG[4]);
+ fra.me.REG[4] = CALL_symbol___String___to_symbol(fra.me.REG[4])(fra.me.REG[4]);
once_value_5 = fra.me.REG[4];
register_static_object(&once_value_5);
} else fra.me.REG[4] = once_value_5;
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[8]);
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
while(1) {
REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
if (UNTAG_Bool(REGB2)) {
/* syntax/icode_generation.nit:667 */
REGB2 = REGB0;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB4 = TAG_Bool(UNTAG_Int(REGB3)>=UNTAG_Int(REGB4));
/* ../lib/standard/collection/array.nit:280 */
if (UNTAG_Bool(REGB4)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB4 = TAG_Bool(UNTAG_Int(REGB3)<UNTAG_Int(REGB4));
} else {
/* ../lib/standard/collection/array.nit:280 */
- REGB5 = TAG_Bool(false);
+ REGB5 = TAG_Bool(0);
REGB4 = REGB5;
}
if (UNTAG_Bool(REGB4)) {
fra.me.REG[2] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[2])(fra.me.REG[2], REGB2);
fra.me.REG[2] = NEW_IMove_icode___icode_base___IMove___init(fra.me.REG[8], fra.me.REG[2]);
CALL_icode___icode_builder___ICodeBuilder___stmt(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB0 = REGB2;
} else {
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
goto label8;
}
}
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
+static const char LOCATE_syntax___icode_generation___AAssertExpr___generate_icode[] = "icode_generation::AAssertExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AAssertExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
+static const char LOCATE_syntax___icode_generation___AVarExpr___generate_icode[] = "icode_generation::AVarExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AVarExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___AVarAssignExpr___generate_icode[] = "icode_generation::AVarAssignExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AVarAssignExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___AVarReassignExpr___generate_icode[] = "icode_generation::AVarReassignExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AVarReassignExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___ASelfExpr___generate_icode[] = "icode_generation::ASelfExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ASelfExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___AIfexprExpr___generate_icode[] = "icode_generation::AIfexprExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AIfexprExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[4];
}
+static const char LOCATE_syntax___icode_generation___AEeExpr___generate_icode[] = "icode_generation::AEeExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AEeExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___AOrExpr___generate_icode[] = "icode_generation::AOrExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AOrExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___AAndExpr___generate_icode[] = "icode_generation::AAndExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AAndExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___ANotExpr___generate_icode[] = "icode_generation::ANotExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ANotExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___AOrElseExpr___generate_icode[] = "icode_generation::AOrElseExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AOrElseExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
+static const char LOCATE_syntax___icode_generation___AIsaExpr___generate_icode[] = "icode_generation::AIsaExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AIsaExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___AAsCastExpr___generate_icode[] = "icode_generation::AAsCastExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AAsCastExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___AAsNotnullExpr___generate_icode[] = "icode_generation::AAsNotnullExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AAsNotnullExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___ATrueExpr___generate_icode[] = "icode_generation::ATrueExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ATrueExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_syntax___icode_generation___AFalseExpr___generate_icode[] = "icode_generation::AFalseExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AFalseExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_syntax___icode_generation___AIntExpr___generate_icode[] = "icode_generation::AIntExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AIntExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___AFloatExpr___generate_icode[] = "icode_generation::AFloatExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AFloatExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___ACharExpr___generate_icode[] = "icode_generation::ACharExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ACharExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___AStringFormExpr___generate_icode[] = "icode_generation::AStringFormExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AStringFormExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[8];} fra;
val_t REGB0;
register_static_object(&once_value_2);
} else fra.me.REG[8] = once_value_2;
fra.me.REG[8] = fra.me.REG[8];
- fra.me.REG[8] = CALL_standard___symbol___String___to_symbol(fra.me.REG[8])(fra.me.REG[8]);
+ fra.me.REG[8] = CALL_symbol___String___to_symbol(fra.me.REG[8])(fra.me.REG[8]);
once_value_1 = fra.me.REG[8];
register_static_object(&once_value_1);
} else fra.me.REG[8] = once_value_1;
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
+static const char LOCATE_syntax___icode_generation___AStringFormExpr___string_text[] = "icode_generation::AStringFormExpr::string_text";
val_t syntax___icode_generation___AStringFormExpr___string_text(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return NIT_NULL;
}
+static const char LOCATE_syntax___icode_generation___AStringFormExpr___compute_string_infos[] = "icode_generation::AStringFormExpr::compute_string_infos";
void syntax___icode_generation___AStringFormExpr___compute_string_infos(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)<UNTAG_Int(REGB2));
/* syntax/icode_generation.nit:944 */
if (UNTAG_Bool(REGB2)) {
REGB4 = TAG_Bool(IS_EQUAL_OO(REGB2,REGB3));
if (UNTAG_Bool(REGB4)) {
} else {
- /* ../lib/standard/kernel.nit:378 */
+ /* ../lib/standard/kernel.nit:381 */
REGB3 = TAG_Bool((REGB2)==(REGB3));
/* syntax/icode_generation.nit:946 */
REGB4 = REGB3;
if (UNTAG_Bool(REGB4)) {
/* syntax/icode_generation.nit:947 */
REGB4 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB4 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB4));
/* syntax/icode_generation.nit:947 */
REGB1 = REGB4;
REGB5 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB3));
if (UNTAG_Bool(REGB5)) {
} else {
- /* ../lib/standard/kernel.nit:378 */
+ /* ../lib/standard/kernel.nit:381 */
REGB3 = TAG_Bool((REGB4)==(REGB3));
/* syntax/icode_generation.nit:949 */
REGB5 = REGB3;
REGB3 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB5));
if (UNTAG_Bool(REGB3)) {
} else {
- /* ../lib/standard/kernel.nit:378 */
+ /* ../lib/standard/kernel.nit:381 */
REGB5 = TAG_Bool((REGB4)==(REGB5));
/* syntax/icode_generation.nit:949 */
REGB3 = REGB5;
}
REGB3 = TAG_Bool(!UNTAG_Bool(REGB3));
} else {
- REGB5 = TAG_Bool(false);
+ REGB5 = TAG_Bool(0);
REGB3 = REGB5;
}
if (UNTAG_Bool(REGB3)) {
}
/* syntax/icode_generation.nit:954 */
REGB4 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB4 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB4));
/* syntax/icode_generation.nit:954 */
REGB0 = REGB4;
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], REGB2);
/* syntax/icode_generation.nit:956 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB2));
/* syntax/icode_generation.nit:956 */
REGB1 = REGB2;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AStringExpr___string_text[] = "icode_generation::AStringExpr::(icode_generation::AStringFormExpr::string_text)";
val_t syntax___icode_generation___AStringExpr___string_text(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
/* syntax/icode_generation.nit:964 */
REGB2 = TAG_Int(2);
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB2));
/* syntax/icode_generation.nit:964 */
fra.me.REG[1] = 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[1];
}
+static const char LOCATE_syntax___icode_generation___AStartStringExpr___string_text[] = "icode_generation::AStartStringExpr::(icode_generation::AStringFormExpr::string_text)";
val_t syntax___icode_generation___AStartStringExpr___string_text(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
/* syntax/icode_generation.nit:967 */
REGB2 = TAG_Int(2);
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB2));
/* syntax/icode_generation.nit:967 */
fra.me.REG[1] = 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[1];
}
+static const char LOCATE_syntax___icode_generation___AMidStringExpr___string_text[] = "icode_generation::AMidStringExpr::(icode_generation::AStringFormExpr::string_text)";
val_t syntax___icode_generation___AMidStringExpr___string_text(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
/* syntax/icode_generation.nit:970 */
REGB2 = TAG_Int(2);
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB2));
/* syntax/icode_generation.nit:970 */
fra.me.REG[1] = 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[1];
}
+static const char LOCATE_syntax___icode_generation___AEndStringExpr___string_text[] = "icode_generation::AEndStringExpr::(icode_generation::AStringFormExpr::string_text)";
val_t syntax___icode_generation___AEndStringExpr___string_text(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
/* syntax/icode_generation.nit:973 */
REGB2 = TAG_Int(2);
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB2));
/* syntax/icode_generation.nit:973 */
fra.me.REG[1] = 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[1];
}
+static const char LOCATE_syntax___icode_generation___ASuperstringExpr___generate_icode[] = "icode_generation::ASuperstringExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ASuperstringExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t REGB0;
register_static_object(&once_value_2);
} else fra.me.REG[5] = once_value_2;
fra.me.REG[5] = fra.me.REG[5];
- fra.me.REG[5] = CALL_standard___symbol___String___to_symbol(fra.me.REG[5])(fra.me.REG[5]);
+ fra.me.REG[5] = CALL_symbol___String___to_symbol(fra.me.REG[5])(fra.me.REG[5]);
once_value_1 = fra.me.REG[5];
register_static_object(&once_value_1);
} else fra.me.REG[5] = once_value_1;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___ANullExpr___generate_icode[] = "icode_generation::ANullExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ANullExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_syntax___icode_generation___AArrayExpr___generate_icode[] = "icode_generation::AArrayExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AArrayExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___ACrangeExpr___generate_icode[] = "icode_generation::ACrangeExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ACrangeExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t REGB0;
register_static_object(&once_value_2);
} else fra.me.REG[6] = once_value_2;
fra.me.REG[6] = fra.me.REG[6];
- fra.me.REG[6] = CALL_standard___symbol___String___to_symbol(fra.me.REG[6])(fra.me.REG[6]);
+ fra.me.REG[6] = CALL_symbol___String___to_symbol(fra.me.REG[6])(fra.me.REG[6]);
once_value_1 = fra.me.REG[6];
register_static_object(&once_value_1);
} else fra.me.REG[6] = once_value_1;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___AOrangeExpr___generate_icode[] = "icode_generation::AOrangeExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AOrangeExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t REGB0;
register_static_object(&once_value_2);
} else fra.me.REG[6] = once_value_2;
fra.me.REG[6] = fra.me.REG[6];
- fra.me.REG[6] = CALL_standard___symbol___String___to_symbol(fra.me.REG[6])(fra.me.REG[6]);
+ fra.me.REG[6] = CALL_symbol___String___to_symbol(fra.me.REG[6])(fra.me.REG[6]);
once_value_1 = fra.me.REG[6];
register_static_object(&once_value_1);
} else fra.me.REG[6] = once_value_1;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___ASuperExpr___generate_icode[] = "icode_generation::ASuperExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ASuperExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t REGB0;
fra.me.REG[2] = CALL_icode___icode_base___IRoutine___params(fra.me.REG[2])(fra.me.REG[2]);
REGB0 = CALL_standard___collection___abstract_collection___Collection___length(fra.me.REG[2])(fra.me.REG[2]);
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)-UNTAG_Int(REGB1));
/* syntax/icode_generation.nit:1036 */
fra.me.REG[2] = CALL_syntax___syntax_base___ASuperExpr___init_in_superclass(fra.me.REG[0])(fra.me.REG[0]);
} else {
REGB2 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB2)) {
- REGB2 = TAG_Bool(false);
+ REGB2 = TAG_Bool(0);
REGB0 = REGB2;
} else {
REGB2 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
}
/* syntax/icode_generation.nit:1039 */
REGB0 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB0 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB0));
/* syntax/icode_generation.nit:1039 */
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
if (UNTAG_Bool(REGB2)) {
} else {
- /* ../lib/standard/kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB0 = TAG_Bool((REGB0)==(REGB1));
/* syntax/icode_generation.nit:1042 */
REGB2 = REGB0;
if (UNTAG_Bool(REGB2)) {
/* syntax/icode_generation.nit:1043 */
REGB2 = TAG_Int(0);
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
while(1) {
REGB0 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB2), VTID_standard___kernel___Comparable___OTHER(REGB2))) /*cast OTHER*/;
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB0 = TAG_Bool(UNTAG_Int(REGB2)<UNTAG_Int(REGB1));
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
if (UNTAG_Bool(REGB0)) {
/* syntax/icode_generation.nit:1043 */
REGB0 = REGB2;
fra.me.REG[4] = CALL_icode___icode_builder___ICodeBuilder___iroutine(fra.me.REG[1])(fra.me.REG[1]);
fra.me.REG[4] = CALL_icode___icode_base___IRoutine___params(fra.me.REG[4])(fra.me.REG[4]);
REGB3 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB3 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB3));
/* syntax/icode_generation.nit:1044 */
fra.me.REG[4] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[4])(fra.me.REG[4], REGB3);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[4]);
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB3 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB3 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB3));
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB2 = REGB3;
} else {
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
goto label1;
}
}
} else {
REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB2 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB2 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[4])(fra.me.REG[4], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB2 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___AAttrExpr___generate_icode[] = "icode_generation::AAttrExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AAttrExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___AAttrAssignExpr___generate_icode[] = "icode_generation::AAttrAssignExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AAttrAssignExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
+static const char LOCATE_syntax___icode_generation___AAttrReassignExpr___generate_icode[] = "icode_generation::AAttrReassignExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AAttrReassignExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
+static const char LOCATE_syntax___icode_generation___AIssetAttrExpr___generate_icode[] = "icode_generation::AIssetAttrExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AIssetAttrExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in[] = "icode_generation::AAbsAbsSendExpr::generate_icode_for_arguments_in";
void syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in(val_t p0, val_t p1, val_t p2, val_t p3){
struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t REGB0;
REGB3 = TAG_Int(0);
/* syntax/icode_generation.nit:1123 */
REGB4 = TAG_Int(0);
- /* ../lib/standard/kernel.nit:347 */
+ /* ../lib/standard/kernel.nit:350 */
REGB5 = REGB0;
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
while(1) {
REGB6 = TAG_Bool(VAL_ISA(REGB5, VTCOLOR_standard___kernel___Comparable___OTHER(REGB4), VTID_standard___kernel___Comparable___OTHER(REGB4))) /*cast OTHER*/;
if (UNTAG_Bool(REGB6)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB6 = TAG_Bool(UNTAG_Int(REGB4)<UNTAG_Int(REGB5));
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
if (UNTAG_Bool(REGB6)) {
/* syntax/icode_generation.nit:1123 */
REGB6 = REGB4;
REGB7 = TAG_Bool(IS_EQUAL_OO(REGB6,REGB1));
if (UNTAG_Bool(REGB7)) {
} else {
- /* ../lib/standard/kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB6 = TAG_Bool((REGB6)==(REGB1));
/* syntax/icode_generation.nit:1126 */
REGB7 = REGB6;
/* syntax/icode_generation.nit:1127 */
fra.me.REG[5] = CALL_syntax___icode_generation___A2IContext___visitor(fra.me.REG[1])(fra.me.REG[1]);
fra.me.REG[4] = CALL_syntax___syntax_base___AbsSyntaxVisitor___type_array(fra.me.REG[5])(fra.me.REG[5], fra.me.REG[4]);
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB7 = TAG_Int(UNTAG_Int(REGB2)-UNTAG_Int(REGB0));
/* syntax/icode_generation.nit:1127 */
fra.me.REG[4] = CALL_syntax___icode_generation___A2IContext___add_new_array(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[4], REGB7);
/* syntax/icode_generation.nit:1128 */
REGB7 = TAG_Int(0);
- /* ../lib/standard/kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB6 = TAG_Int(UNTAG_Int(REGB2)-UNTAG_Int(REGB0));
- /* ../lib/standard/kernel.nit:341 */
+ /* ../lib/standard/kernel.nit:344 */
while(1) {
REGB8 = TAG_Bool(VAL_ISA(REGB6, VTCOLOR_standard___kernel___Comparable___OTHER(REGB7), VTID_standard___kernel___Comparable___OTHER(REGB7))) /*cast OTHER*/;
if (UNTAG_Bool(REGB8)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:231 */
+ /* ../lib/standard/kernel.nit:234 */
REGB8 = TAG_Bool(UNTAG_Int(REGB7)<=UNTAG_Int(REGB6));
- /* ../lib/standard/kernel.nit:341 */
+ /* ../lib/standard/kernel.nit:344 */
if (UNTAG_Bool(REGB8)) {
/* ../lib/standard/collection/array.nit:278 */
fra.me.REG[5] = fra.me.REG[0];
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB9 = TAG_Bool(UNTAG_Int(REGB8)>=UNTAG_Int(REGB9));
/* ../lib/standard/collection/array.nit:280 */
if (UNTAG_Bool(REGB9)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB9 = TAG_Bool(UNTAG_Int(REGB8)<UNTAG_Int(REGB9));
} else {
/* ../lib/standard/collection/array.nit:280 */
- REGB10 = TAG_Bool(false);
+ REGB10 = TAG_Bool(0);
REGB9 = REGB10;
}
if (UNTAG_Bool(REGB9)) {
CALL_syntax___icode_generation___A2IContext___add_call_array_add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[4], fra.me.REG[6]);
/* syntax/icode_generation.nit:1131 */
REGB8 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB8 = TAG_Int(UNTAG_Int(REGB3)+UNTAG_Int(REGB8));
/* syntax/icode_generation.nit:1131 */
REGB3 = REGB8;
- /* ../lib/standard/kernel.nit:343 */
+ /* ../lib/standard/kernel.nit:346 */
REGB8 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB8 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB8));
- /* ../lib/standard/kernel.nit:343 */
+ /* ../lib/standard/kernel.nit:346 */
REGB7 = REGB8;
} else {
- /* ../lib/standard/kernel.nit:341 */
+ /* ../lib/standard/kernel.nit:344 */
goto label2;
}
}
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB6 = TAG_Bool(UNTAG_Int(REGB7)>=UNTAG_Int(REGB6));
/* ../lib/standard/collection/array.nit:280 */
if (UNTAG_Bool(REGB6)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB6 = TAG_Bool(UNTAG_Int(REGB7)<UNTAG_Int(REGB6));
} else {
/* ../lib/standard/collection/array.nit:280 */
- REGB8 = TAG_Bool(false);
+ REGB8 = TAG_Bool(0);
REGB6 = REGB8;
}
if (UNTAG_Bool(REGB6)) {
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[5]);
/* syntax/icode_generation.nit:1137 */
REGB7 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB7 = TAG_Int(UNTAG_Int(REGB3)+UNTAG_Int(REGB7));
/* syntax/icode_generation.nit:1137 */
REGB3 = REGB7;
}
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB7 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB7 = TAG_Int(UNTAG_Int(REGB4)+UNTAG_Int(REGB7));
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB4 = REGB7;
} else {
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
goto label4;
}
}
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_syntax___icode_generation___ASendExpr___generate_icode[] = "icode_generation::ASendExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ASendExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[15];} fra;
val_t REGB0;
} else {
REGB1 = TAG_Bool(fra.me.REG[7]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[7])(fra.me.REG[7], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[8]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[8])(fra.me.REG[8], NIT_NULL);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:272 */
if (UNTAG_Bool(REGB1)) {
/* ../lib/standard/collection/array.nit:718 */
fra.me.REG[11] = ((Nit_NativeArray)fra.me.REG[10])->val[UNTAG_Int(REGB0)];
/* syntax/icode_generation.nit:1170 */
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
/* syntax/icode_generation.nit:1171 */
fra.me.REG[11] = CALL_metamodel___static_type___MMClosure___name(fra.me.REG[11])(fra.me.REG[11]);
/* syntax/icode_generation.nit:1172 */
} else {
REGB3 = TAG_Bool(fra.me.REG[8]==NIT_NULL);
if (UNTAG_Bool(REGB3)) {
- REGB3 = TAG_Bool(false);
+ REGB3 = TAG_Bool(0);
REGB2 = REGB3;
} else {
REGB3 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[8])(fra.me.REG[8], NIT_NULL);
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB3 = TAG_Bool(UNTAG_Int(REGB2)<UNTAG_Int(REGB3));
/* ../lib/standard/collection/array.nit:272 */
if (UNTAG_Bool(REGB3)) {
goto label1;
}
/* syntax/icode_generation.nit:1175 */
- REGB3 = TAG_Bool(false);
+ REGB3 = TAG_Bool(0);
REGB4 = TAG_Bool(IS_EQUAL_OO(REGB1,REGB3));
if (UNTAG_Bool(REGB4)) {
} else {
- /* ../lib/standard/kernel.nit:195 */
+ /* ../lib/standard/kernel.nit:198 */
REGB3 = TAG_Bool((REGB1)==(REGB3));
/* syntax/icode_generation.nit:1175 */
REGB4 = REGB3;
nit_abort("Assert failed", NULL, LOCATE_syntax___icode_generation, 1175);
}
/* syntax/icode_generation.nit:1176 */
- REGB4 = TAG_Bool(true);
+ REGB4 = TAG_Bool(1);
REGB1 = REGB4;
/* syntax/icode_generation.nit:1177 */
fra.me.REG[15] = CALL_syntax___typing___AClosureDef___escapable(fra.me.REG[14])(fra.me.REG[14]);
label1: while(0);
/* ../lib/standard/collection/array.nit:274 */
REGB4 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB4 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB4));
/* ../lib/standard/collection/array.nit:274 */
REGB2 = REGB4;
}
/* ../lib/standard/collection/array.nit:274 */
REGB1 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
/* ../lib/standard/collection/array.nit:274 */
REGB0 = REGB1;
} else {
REGB1 = TAG_Bool(fra.me.REG[5]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[5])(fra.me.REG[5], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[6]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[6])(fra.me.REG[6], NIT_NULL);
}
REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
} else {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
}
if (UNTAG_Bool(REGB0)) {
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
+static const char LOCATE_syntax___icode_generation___ASendReassignExpr___generate_icode[] = "icode_generation::ASendReassignExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ASendReassignExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[7];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[4];
}
+static const char LOCATE_syntax___icode_generation___ANewExpr___generate_icode[] = "icode_generation::ANewExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ANewExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_syntax___icode_generation___AProxyExpr___generate_icode[] = "icode_generation::AProxyExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AProxyExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_syntax___icode_generation___AOnceExpr___generate_icode[] = "icode_generation::AOnceExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AOnceExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
+static const char LOCATE_syntax___icode_generation___AClosureDef___generate_iclosuredef[] = "icode_generation::AClosureDef::generate_iclosuredef";
val_t syntax___icode_generation___AClosureDef___generate_iclosuredef(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t REGB0;
/* syntax/icode_generation.nit:1266 */
REGB0 = TAG_Int(0);
REGB1 = CALL_metamodel___static_type___MMSignature___arity(fra.me.REG[4])(fra.me.REG[4]);
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
while(1) {
REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
if (UNTAG_Bool(REGB2)) {
/* syntax/icode_generation.nit:1266 */
REGB2 = REGB0;
fra.me.REG[5] = CALL_metamodel___static_type___MMSignature_____bra(fra.me.REG[4])(fra.me.REG[4], REGB2);
fra.me.REG[5] = CALL_icode___icode_builder___ICodeBuilder___new_register(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[5]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[5]);
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB0 = REGB2;
} else {
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
goto label1;
}
}
} else {
REGB1 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[4])(fra.me.REG[4], NIT_NULL);
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[4]);
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
while(1) {
REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
if (UNTAG_Bool(REGB2)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB2 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
if (UNTAG_Bool(REGB2)) {
/* syntax/icode_generation.nit:1285 */
REGB2 = REGB0;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB4 = TAG_Bool(UNTAG_Int(REGB3)>=UNTAG_Int(REGB4));
/* ../lib/standard/collection/array.nit:280 */
if (UNTAG_Bool(REGB4)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ../lib/standard/kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB4 = TAG_Bool(UNTAG_Int(REGB3)<UNTAG_Int(REGB4));
} else {
/* ../lib/standard/collection/array.nit:280 */
- REGB5 = TAG_Bool(false);
+ REGB5 = TAG_Bool(0);
REGB4 = REGB5;
}
if (UNTAG_Bool(REGB4)) {
fra.me.REG[6] = CALL_icode___icode_base___IRoutine___params(fra.me.REG[5])(fra.me.REG[5]);
fra.me.REG[6] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[6])(fra.me.REG[6], REGB2);
CALL_icode___icode_builder___ICodeBuilder___add_assignment(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[4], fra.me.REG[6]);
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB2 = TAG_Int(1);
- /* ../lib/standard/kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB2 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB2));
- /* ../lib/standard/kernel.nit:354 */
+ /* ../lib/standard/kernel.nit:357 */
REGB0 = REGB2;
} else {
- /* ../lib/standard/kernel.nit:352 */
+ /* ../lib/standard/kernel.nit:355 */
goto label3;
}
}
} else {
REGB1 = TAG_Bool(fra.me.REG[6]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[6])(fra.me.REG[6], NIT_NULL);
}
}
} else {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
}
if (UNTAG_Bool(REGB0)) {
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
+static const char LOCATE_syntax___icode_generation___AClosureCallExpr___generate_icode[] = "icode_generation::AClosureCallExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___AClosureCallExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[8];} fra;
val_t REGB0;
REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
if (UNTAG_Bool(REGB2)) {
} else {
- /* ../lib/standard/kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB1 = TAG_Bool((REGB0)==(REGB1));
/* syntax/icode_generation.nit:1316 */
REGB2 = REGB1;
} else {
REGB1 = TAG_Bool(fra.me.REG[7]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB2 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[7])(fra.me.REG[7], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB2 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[7]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB2 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[7])(fra.me.REG[7], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[6]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB2 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[6])(fra.me.REG[6], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[8]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB2 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[8])(fra.me.REG[8], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB2 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB2 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB2 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
+static const char LOCATE_syntax___icode_generation___ADebugTypeExpr___generate_icode[] = "icode_generation::ADebugTypeExpr::(icode_generation::AExpr::generate_icode)";
val_t syntax___icode_generation___ADebugTypeExpr___generate_icode(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;