/* This C file is generated by NIT to compile module parser___lexer. */
#include "parser___lexer._sep.h"
+static const char LOCATE_parser___lexer___Token___text[] = "lexer::Token::(parser_nodes::Token::text)";
val_t parser___lexer___Token___text(val_t p0){
- struct {struct stack_frame_t me;} fra;
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
+ val_t REGB1;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 9;
+ fra.me.line = 11;
fra.me.meth = LOCATE_parser___lexer___Token___text;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 4;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:9 */
- REGB0 = TAG_Bool(ATTR_parser___lexer___Token____text(fra.me.REG[0])!=NIT_NULL);
+ /* parser/lexer.nit:13 */
+ fra.me.REG[1] = ATTR_parser___lexer___Token____text(fra.me.REG[0]);
+ /* parser/lexer.nit:14 */
+ REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_text", LOCATE_parser___lexer, 9);
+ REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
+ if (UNTAG_Bool(REGB1)) {
+ REGB1 = TAG_Bool(0);
+ REGB0 = REGB1;
+ } else {
+ REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
+ REGB0 = REGB1;
+ }
+ }
+ REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
+ if (UNTAG_Bool(REGB0)) {
+ fra.me.REG[2] = fra.me.REG[1];
+ goto label1;
}
- fra.me.REG[0] = ATTR_parser___lexer___Token____text(fra.me.REG[0]);
+ /* parser/lexer.nit:15 */
+ fra.me.REG[3] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
+ fra.me.REG[3] = CALL_location___Location___text(fra.me.REG[3])(fra.me.REG[3]);
+ fra.me.REG[1] = fra.me.REG[3];
+ /* parser/lexer.nit:16 */
+ ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/lexer.nit:17 */
+ fra.me.REG[2] = fra.me.REG[1];
+ goto label1;
+ label1: while(0);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[2];
}
-val_t parser___lexer___Token___parser_index(val_t p0){
- struct {struct stack_frame_t me;} fra;
+static const char LOCATE_parser___lexer___Token___text__eq[] = "lexer::Token::(parser_nodes::Token::text=)";
+void parser___lexer___Token___text__eq(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 11;
- fra.me.meth = LOCATE_parser___lexer___Token___parser_index;
+ fra.me.line = 20;
+ fra.me.meth = LOCATE_parser___lexer___Token___text__eq;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- /* ./parser//lexer.nit:11 */
- nit_abort("Deferred method called", NULL, LOCATE_parser___lexer, 11);
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* parser/lexer.nit:22 */
+ ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
- return NIT_NULL;
+ return;
}
-val_t parser___lexer___Token___to_s(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___Token___parser_index[] = "lexer::Token::parser_index";
+val_t parser___lexer___Token___parser_index(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 13;
- fra.me.meth = LOCATE_parser___lexer___Token___to_s;
+ fra.me.line = 25;
+ fra.me.meth = LOCATE_parser___lexer___Token___parser_index;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:14 */
- REGB0 = TAG_Int(3);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_1) {
- fra.me.REG[2] = BOX_NativeString("'");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
- REGB0 = TAG_Bool(ATTR_parser___lexer___Token____text(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_text", LOCATE_parser___lexer, 14);
- }
- fra.me.REG[0] = ATTR_parser___lexer___Token____text(fra.me.REG[0]);
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
- if (!once_value_2) {
- 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);
- once_value_2 = fra.me.REG[0];
- register_static_object(&once_value_2);
- } else fra.me.REG[0] = once_value_2;
- 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]);
- fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
- goto label3;
- label3: while(0);
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ /* parser/lexer.nit:25 */
+ nit_abort("Deferred method called", NULL, LOCATE_parser___lexer, 25);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return NIT_NULL;
}
+static const char LOCATE_parser___lexer___TEol___parser_index[] = "lexer::TEol::(lexer::Token::parser_index)";
val_t parser___lexer___TEol___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 19;
+ fra.me.line = 29;
fra.me.meth = LOCATE_parser___lexer___TEol___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:21 */
+ /* parser/lexer.nit:31 */
REGB0 = TAG_Int(0);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TEol___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
+static const char LOCATE_parser___lexer___TEol___init_tk[] = "lexer::TEol::init_tk";
+void parser___lexer___TEol___init_tk(val_t p0, val_t p1, int* init_table){
int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TEol].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
if (init_table[itpos0]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 24;
+ fra.me.line = 34;
fra.me.meth = LOCATE_parser___lexer___TEol___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:26 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:27 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:36 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos0] = 1;
return;
}
+static const char LOCATE_parser___lexer___TComment___parser_index[] = "lexer::TComment::(lexer::Token::parser_index)";
val_t parser___lexer___TComment___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 32;
+ fra.me.line = 41;
fra.me.meth = LOCATE_parser___lexer___TComment___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:34 */
+ /* parser/lexer.nit:43 */
REGB0 = TAG_Int(1);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TComment___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
+static const char LOCATE_parser___lexer___TComment___init_tk[] = "lexer::TComment::init_tk";
+void parser___lexer___TComment___init_tk(val_t p0, val_t p1, int* init_table){
int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TComment].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
if (init_table[itpos1]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 37;
+ fra.me.line = 46;
fra.me.meth = LOCATE_parser___lexer___TComment___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:39 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:40 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:48 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos1] = 1;
return;
}
+static const char LOCATE_parser___lexer___TKwmodule___parser_index[] = "lexer::TKwmodule::(lexer::Token::parser_index)";
val_t parser___lexer___TKwmodule___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 45;
+ fra.me.line = 53;
fra.me.meth = LOCATE_parser___lexer___TKwmodule___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:47 */
+ /* parser/lexer.nit:55 */
REGB0 = TAG_Int(2);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwmodule___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
+static const char LOCATE_parser___lexer___TKwmodule___init_tk[] = "lexer::TKwmodule::init_tk";
+void parser___lexer___TKwmodule___init_tk(val_t p0, val_t p1, int* init_table){
int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwmodule].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
if (init_table[itpos2]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 50;
+ fra.me.line = 58;
fra.me.meth = LOCATE_parser___lexer___TKwmodule___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:52 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:53 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:60 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos2] = 1;
return;
}
+static const char LOCATE_parser___lexer___TKwimport___parser_index[] = "lexer::TKwimport::(lexer::Token::parser_index)";
val_t parser___lexer___TKwimport___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 58;
+ fra.me.line = 65;
fra.me.meth = LOCATE_parser___lexer___TKwimport___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:60 */
+ /* parser/lexer.nit:67 */
REGB0 = TAG_Int(3);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TKwimport___init_tk[] = "lexer::TKwimport::init_tk";
void parser___lexer___TKwimport___init_tk(val_t p0, val_t p1, int* init_table){
int itpos3 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwimport].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos3]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 63;
+ fra.me.line = 70;
fra.me.meth = LOCATE_parser___lexer___TKwimport___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:65 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("import");
- REGB0 = TAG_Int(6);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:66 */
+ /* parser/lexer.nit:72 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos3] = 1;
return;
}
+static const char LOCATE_parser___lexer___TKwclass___parser_index[] = "lexer::TKwclass::(lexer::Token::parser_index)";
val_t parser___lexer___TKwclass___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 71;
+ fra.me.line = 77;
fra.me.meth = LOCATE_parser___lexer___TKwclass___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:73 */
+ /* parser/lexer.nit:79 */
REGB0 = TAG_Int(4);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TKwclass___init_tk[] = "lexer::TKwclass::init_tk";
void parser___lexer___TKwclass___init_tk(val_t p0, val_t p1, int* init_table){
int itpos4 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwclass].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos4]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 76;
+ fra.me.line = 82;
fra.me.meth = LOCATE_parser___lexer___TKwclass___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:78 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("class");
- REGB0 = TAG_Int(5);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:79 */
+ /* parser/lexer.nit:84 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos4] = 1;
return;
}
+static const char LOCATE_parser___lexer___TKwabstract___parser_index[] = "lexer::TKwabstract::(lexer::Token::parser_index)";
val_t parser___lexer___TKwabstract___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 84;
+ fra.me.line = 89;
fra.me.meth = LOCATE_parser___lexer___TKwabstract___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:86 */
+ /* parser/lexer.nit:91 */
REGB0 = TAG_Int(5);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TKwabstract___init_tk[] = "lexer::TKwabstract::init_tk";
void parser___lexer___TKwabstract___init_tk(val_t p0, val_t p1, int* init_table){
int itpos5 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwabstract].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos5]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 89;
+ fra.me.line = 94;
fra.me.meth = LOCATE_parser___lexer___TKwabstract___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:91 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("abstract");
- REGB0 = TAG_Int(8);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:92 */
+ /* parser/lexer.nit:96 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos5] = 1;
return;
}
+static const char LOCATE_parser___lexer___TKwinterface___parser_index[] = "lexer::TKwinterface::(lexer::Token::parser_index)";
val_t parser___lexer___TKwinterface___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 97;
+ fra.me.line = 101;
fra.me.meth = LOCATE_parser___lexer___TKwinterface___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:99 */
+ /* parser/lexer.nit:103 */
REGB0 = TAG_Int(6);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TKwinterface___init_tk[] = "lexer::TKwinterface::init_tk";
void parser___lexer___TKwinterface___init_tk(val_t p0, val_t p1, int* init_table){
int itpos6 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwinterface].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos6]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 102;
+ fra.me.line = 106;
fra.me.meth = LOCATE_parser___lexer___TKwinterface___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:104 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("interface");
- REGB0 = TAG_Int(9);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:105 */
+ /* parser/lexer.nit:108 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos6] = 1;
return;
}
+static const char LOCATE_parser___lexer___TKwenum___parser_index[] = "lexer::TKwenum::(lexer::Token::parser_index)";
val_t parser___lexer___TKwenum___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 110;
+ fra.me.line = 113;
fra.me.meth = LOCATE_parser___lexer___TKwenum___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:112 */
+ /* parser/lexer.nit:115 */
REGB0 = TAG_Int(7);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwenum___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
+static const char LOCATE_parser___lexer___TKwenum___init_tk[] = "lexer::TKwenum::init_tk";
+void parser___lexer___TKwenum___init_tk(val_t p0, val_t p1, int* init_table){
int itpos7 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwenum].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
if (init_table[itpos7]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 115;
+ fra.me.line = 118;
fra.me.meth = LOCATE_parser___lexer___TKwenum___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:117 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:118 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:120 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos7] = 1;
return;
}
-val_t parser___lexer___TKwspecial___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwend___parser_index[] = "lexer::TKwend::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwend___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 123;
- fra.me.meth = LOCATE_parser___lexer___TKwspecial___parser_index;
+ fra.me.line = 125;
+ fra.me.meth = LOCATE_parser___lexer___TKwend___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:125 */
+ /* parser/lexer.nit:127 */
REGB0 = TAG_Int(8);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwspecial___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos8 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwspecial].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwend___init_tk[] = "lexer::TKwend::init_tk";
+void parser___lexer___TKwend___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos8 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwend].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos8]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 128;
- fra.me.meth = LOCATE_parser___lexer___TKwspecial___init_tk;
+ fra.me.line = 130;
+ fra.me.meth = LOCATE_parser___lexer___TKwend___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:130 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("special");
- REGB0 = TAG_Int(7);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:131 */
+ /* parser/lexer.nit:132 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos8] = 1;
return;
}
-val_t parser___lexer___TKwend___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwmeth___parser_index[] = "lexer::TKwmeth::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwmeth___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 136;
- fra.me.meth = LOCATE_parser___lexer___TKwend___parser_index;
+ fra.me.line = 137;
+ fra.me.meth = LOCATE_parser___lexer___TKwmeth___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:138 */
+ /* parser/lexer.nit:139 */
REGB0 = TAG_Int(9);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwend___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos9 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwend].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwmeth___init_tk[] = "lexer::TKwmeth::init_tk";
+void parser___lexer___TKwmeth___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos9 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwmeth].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos9]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 141;
- fra.me.meth = LOCATE_parser___lexer___TKwend___init_tk;
+ fra.me.line = 142;
+ fra.me.meth = LOCATE_parser___lexer___TKwmeth___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:143 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("end");
- REGB0 = TAG_Int(3);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:144 */
+ /* parser/lexer.nit:144 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos9] = 1;
return;
}
-val_t parser___lexer___TKwmeth___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwtype___parser_index[] = "lexer::TKwtype::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwtype___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
fra.me.line = 149;
- fra.me.meth = LOCATE_parser___lexer___TKwmeth___parser_index;
+ fra.me.meth = LOCATE_parser___lexer___TKwtype___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:151 */
+ /* parser/lexer.nit:151 */
REGB0 = TAG_Int(10);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwmeth___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos10 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwmeth].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwtype___init_tk[] = "lexer::TKwtype::init_tk";
+void parser___lexer___TKwtype___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos10 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwtype].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos10]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
fra.me.line = 154;
- fra.me.meth = LOCATE_parser___lexer___TKwmeth___init_tk;
+ fra.me.meth = LOCATE_parser___lexer___TKwtype___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:156 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("fun");
- REGB0 = TAG_Int(3);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:157 */
+ /* parser/lexer.nit:156 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos10] = 1;
return;
}
-val_t parser___lexer___TKwtype___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwinit___parser_index[] = "lexer::TKwinit::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwinit___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 162;
- fra.me.meth = LOCATE_parser___lexer___TKwtype___parser_index;
+ fra.me.line = 161;
+ fra.me.meth = LOCATE_parser___lexer___TKwinit___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:164 */
+ /* parser/lexer.nit:163 */
REGB0 = TAG_Int(11);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwtype___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos11 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwtype].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwinit___init_tk[] = "lexer::TKwinit::init_tk";
+void parser___lexer___TKwinit___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos11 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwinit].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos11]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 167;
- fra.me.meth = LOCATE_parser___lexer___TKwtype___init_tk;
+ fra.me.line = 166;
+ fra.me.meth = LOCATE_parser___lexer___TKwinit___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:169 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("type");
- REGB0 = TAG_Int(4);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:170 */
+ /* parser/lexer.nit:168 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos11] = 1;
return;
}
-val_t parser___lexer___TKwinit___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwredef___parser_index[] = "lexer::TKwredef::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwredef___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 175;
- fra.me.meth = LOCATE_parser___lexer___TKwinit___parser_index;
+ fra.me.line = 173;
+ fra.me.meth = LOCATE_parser___lexer___TKwredef___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:177 */
+ /* parser/lexer.nit:175 */
REGB0 = TAG_Int(12);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwinit___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos12 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwinit].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwredef___init_tk[] = "lexer::TKwredef::init_tk";
+void parser___lexer___TKwredef___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos12 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwredef].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos12]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 180;
- fra.me.meth = LOCATE_parser___lexer___TKwinit___init_tk;
+ fra.me.line = 178;
+ fra.me.meth = LOCATE_parser___lexer___TKwredef___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:182 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("init");
- REGB0 = TAG_Int(4);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:183 */
+ /* parser/lexer.nit:180 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos12] = 1;
return;
}
-val_t parser___lexer___TKwredef___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwis___parser_index[] = "lexer::TKwis::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwis___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 188;
- fra.me.meth = LOCATE_parser___lexer___TKwredef___parser_index;
+ fra.me.line = 185;
+ fra.me.meth = LOCATE_parser___lexer___TKwis___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:190 */
+ /* parser/lexer.nit:187 */
REGB0 = TAG_Int(13);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwredef___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos13 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwredef].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwis___init_tk[] = "lexer::TKwis::init_tk";
+void parser___lexer___TKwis___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos13 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwis].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos13]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 193;
- fra.me.meth = LOCATE_parser___lexer___TKwredef___init_tk;
+ fra.me.line = 190;
+ fra.me.meth = LOCATE_parser___lexer___TKwis___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:195 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("redef");
- REGB0 = TAG_Int(5);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:196 */
+ /* parser/lexer.nit:192 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos13] = 1;
return;
}
-val_t parser___lexer___TKwis___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwdo___parser_index[] = "lexer::TKwdo::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwdo___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 201;
- fra.me.meth = LOCATE_parser___lexer___TKwis___parser_index;
+ fra.me.line = 197;
+ fra.me.meth = LOCATE_parser___lexer___TKwdo___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:203 */
+ /* parser/lexer.nit:199 */
REGB0 = TAG_Int(14);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwis___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos14 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwis].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwdo___init_tk[] = "lexer::TKwdo::init_tk";
+void parser___lexer___TKwdo___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos14 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwdo].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos14]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 206;
- fra.me.meth = LOCATE_parser___lexer___TKwis___init_tk;
+ fra.me.line = 202;
+ fra.me.meth = LOCATE_parser___lexer___TKwdo___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:208 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("is");
- REGB0 = TAG_Int(2);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:209 */
+ /* parser/lexer.nit:204 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos14] = 1;
return;
}
-val_t parser___lexer___TKwdo___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwreadable___parser_index[] = "lexer::TKwreadable::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwreadable___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 214;
- fra.me.meth = LOCATE_parser___lexer___TKwdo___parser_index;
+ fra.me.line = 209;
+ fra.me.meth = LOCATE_parser___lexer___TKwreadable___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:216 */
+ /* parser/lexer.nit:211 */
REGB0 = TAG_Int(15);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwdo___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos15 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwdo].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwreadable___init_tk[] = "lexer::TKwreadable::init_tk";
+void parser___lexer___TKwreadable___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos15 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwreadable].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos15]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 219;
- fra.me.meth = LOCATE_parser___lexer___TKwdo___init_tk;
+ fra.me.line = 214;
+ fra.me.meth = LOCATE_parser___lexer___TKwreadable___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:221 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("do");
- REGB0 = TAG_Int(2);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:222 */
+ /* parser/lexer.nit:216 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos15] = 1;
return;
}
-val_t parser___lexer___TKwreadable___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwwritable___parser_index[] = "lexer::TKwwritable::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwwritable___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 227;
- fra.me.meth = LOCATE_parser___lexer___TKwreadable___parser_index;
+ fra.me.line = 221;
+ fra.me.meth = LOCATE_parser___lexer___TKwwritable___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:229 */
+ /* parser/lexer.nit:223 */
REGB0 = TAG_Int(16);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwreadable___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos16 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwreadable].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwwritable___init_tk[] = "lexer::TKwwritable::init_tk";
+void parser___lexer___TKwwritable___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos16 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwwritable].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos16]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 232;
- fra.me.meth = LOCATE_parser___lexer___TKwreadable___init_tk;
+ fra.me.line = 226;
+ fra.me.meth = LOCATE_parser___lexer___TKwwritable___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:234 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("readable");
- REGB0 = TAG_Int(8);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:235 */
+ /* parser/lexer.nit:228 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos16] = 1;
return;
}
-val_t parser___lexer___TKwwritable___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwvar___parser_index[] = "lexer::TKwvar::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwvar___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 240;
- fra.me.meth = LOCATE_parser___lexer___TKwwritable___parser_index;
+ fra.me.line = 233;
+ fra.me.meth = LOCATE_parser___lexer___TKwvar___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:242 */
+ /* parser/lexer.nit:235 */
REGB0 = TAG_Int(17);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwwritable___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos17 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwwritable].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwvar___init_tk[] = "lexer::TKwvar::init_tk";
+void parser___lexer___TKwvar___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos17 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwvar].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos17]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 245;
- fra.me.meth = LOCATE_parser___lexer___TKwwritable___init_tk;
+ fra.me.line = 238;
+ fra.me.meth = LOCATE_parser___lexer___TKwvar___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:247 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("writable");
- REGB0 = TAG_Int(8);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:248 */
+ /* parser/lexer.nit:240 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos17] = 1;
return;
}
-val_t parser___lexer___TKwvar___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwintern___parser_index[] = "lexer::TKwintern::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwintern___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 253;
- fra.me.meth = LOCATE_parser___lexer___TKwvar___parser_index;
+ fra.me.line = 245;
+ fra.me.meth = LOCATE_parser___lexer___TKwintern___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:255 */
+ /* parser/lexer.nit:247 */
REGB0 = TAG_Int(18);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwvar___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos18 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwvar].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwintern___init_tk[] = "lexer::TKwintern::init_tk";
+void parser___lexer___TKwintern___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos18 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwintern].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos18]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 258;
- fra.me.meth = LOCATE_parser___lexer___TKwvar___init_tk;
+ fra.me.line = 250;
+ fra.me.meth = LOCATE_parser___lexer___TKwintern___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:260 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("var");
- REGB0 = TAG_Int(3);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:261 */
+ /* parser/lexer.nit:252 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos18] = 1;
return;
}
-val_t parser___lexer___TKwintern___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwextern___parser_index[] = "lexer::TKwextern::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwextern___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 266;
- fra.me.meth = LOCATE_parser___lexer___TKwintern___parser_index;
+ fra.me.line = 257;
+ fra.me.meth = LOCATE_parser___lexer___TKwextern___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:268 */
+ /* parser/lexer.nit:259 */
REGB0 = TAG_Int(19);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwintern___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos19 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwintern].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwextern___init_tk[] = "lexer::TKwextern::init_tk";
+void parser___lexer___TKwextern___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos19 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwextern].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos19]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 271;
- fra.me.meth = LOCATE_parser___lexer___TKwintern___init_tk;
+ fra.me.line = 262;
+ fra.me.meth = LOCATE_parser___lexer___TKwextern___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:273 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("intern");
- REGB0 = TAG_Int(6);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:274 */
+ /* parser/lexer.nit:264 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos19] = 1;
return;
}
-val_t parser___lexer___TKwextern___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwprotected___parser_index[] = "lexer::TKwprotected::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwprotected___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 279;
- fra.me.meth = LOCATE_parser___lexer___TKwextern___parser_index;
+ fra.me.line = 269;
+ fra.me.meth = LOCATE_parser___lexer___TKwprotected___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:281 */
+ /* parser/lexer.nit:271 */
REGB0 = TAG_Int(20);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwextern___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos20 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwextern].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwprotected___init_tk[] = "lexer::TKwprotected::init_tk";
+void parser___lexer___TKwprotected___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos20 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwprotected].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos20]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 284;
- fra.me.meth = LOCATE_parser___lexer___TKwextern___init_tk;
+ fra.me.line = 274;
+ fra.me.meth = LOCATE_parser___lexer___TKwprotected___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:286 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("extern");
- REGB0 = TAG_Int(6);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:287 */
+ /* parser/lexer.nit:276 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos20] = 1;
return;
}
-val_t parser___lexer___TKwprotected___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwprivate___parser_index[] = "lexer::TKwprivate::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwprivate___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 292;
- fra.me.meth = LOCATE_parser___lexer___TKwprotected___parser_index;
+ fra.me.line = 281;
+ fra.me.meth = LOCATE_parser___lexer___TKwprivate___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:294 */
+ /* parser/lexer.nit:283 */
REGB0 = TAG_Int(21);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwprotected___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos21 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwprotected].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwprivate___init_tk[] = "lexer::TKwprivate::init_tk";
+void parser___lexer___TKwprivate___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos21 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwprivate].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos21]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 297;
- fra.me.meth = LOCATE_parser___lexer___TKwprotected___init_tk;
+ fra.me.line = 286;
+ fra.me.meth = LOCATE_parser___lexer___TKwprivate___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:299 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("protected");
- REGB0 = TAG_Int(9);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:300 */
+ /* parser/lexer.nit:288 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos21] = 1;
return;
}
-val_t parser___lexer___TKwprivate___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwintrude___parser_index[] = "lexer::TKwintrude::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwintrude___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 305;
- fra.me.meth = LOCATE_parser___lexer___TKwprivate___parser_index;
+ fra.me.line = 293;
+ fra.me.meth = LOCATE_parser___lexer___TKwintrude___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:307 */
+ /* parser/lexer.nit:295 */
REGB0 = TAG_Int(22);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwprivate___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos22 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwprivate].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwintrude___init_tk[] = "lexer::TKwintrude::init_tk";
+void parser___lexer___TKwintrude___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos22 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwintrude].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos22]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 310;
- fra.me.meth = LOCATE_parser___lexer___TKwprivate___init_tk;
+ fra.me.line = 298;
+ fra.me.meth = LOCATE_parser___lexer___TKwintrude___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:312 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("private");
- REGB0 = TAG_Int(7);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:313 */
+ /* parser/lexer.nit:300 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos22] = 1;
return;
}
-val_t parser___lexer___TKwintrude___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwif___parser_index[] = "lexer::TKwif::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwif___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 318;
- fra.me.meth = LOCATE_parser___lexer___TKwintrude___parser_index;
+ fra.me.line = 305;
+ fra.me.meth = LOCATE_parser___lexer___TKwif___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:320 */
+ /* parser/lexer.nit:307 */
REGB0 = TAG_Int(23);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwintrude___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos23 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwintrude].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwif___init_tk[] = "lexer::TKwif::init_tk";
+void parser___lexer___TKwif___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos23 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwif].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos23]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 323;
- fra.me.meth = LOCATE_parser___lexer___TKwintrude___init_tk;
+ fra.me.line = 310;
+ fra.me.meth = LOCATE_parser___lexer___TKwif___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:325 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("intrude");
- REGB0 = TAG_Int(7);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:326 */
+ /* parser/lexer.nit:312 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos23] = 1;
return;
}
-val_t parser___lexer___TKwif___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwthen___parser_index[] = "lexer::TKwthen::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwthen___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 331;
- fra.me.meth = LOCATE_parser___lexer___TKwif___parser_index;
+ fra.me.line = 317;
+ fra.me.meth = LOCATE_parser___lexer___TKwthen___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:333 */
+ /* parser/lexer.nit:319 */
REGB0 = TAG_Int(24);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwif___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos24 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwif].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwthen___init_tk[] = "lexer::TKwthen::init_tk";
+void parser___lexer___TKwthen___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos24 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwthen].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos24]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 336;
- fra.me.meth = LOCATE_parser___lexer___TKwif___init_tk;
+ fra.me.line = 322;
+ fra.me.meth = LOCATE_parser___lexer___TKwthen___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:338 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("if");
- REGB0 = TAG_Int(2);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:339 */
+ /* parser/lexer.nit:324 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos24] = 1;
return;
}
-val_t parser___lexer___TKwthen___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwelse___parser_index[] = "lexer::TKwelse::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwelse___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 344;
- fra.me.meth = LOCATE_parser___lexer___TKwthen___parser_index;
+ fra.me.line = 329;
+ fra.me.meth = LOCATE_parser___lexer___TKwelse___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:346 */
+ /* parser/lexer.nit:331 */
REGB0 = TAG_Int(25);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwthen___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos25 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwthen].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwelse___init_tk[] = "lexer::TKwelse::init_tk";
+void parser___lexer___TKwelse___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos25 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwelse].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos25]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 349;
- fra.me.meth = LOCATE_parser___lexer___TKwthen___init_tk;
+ fra.me.line = 334;
+ fra.me.meth = LOCATE_parser___lexer___TKwelse___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:351 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("then");
- REGB0 = TAG_Int(4);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:352 */
+ /* parser/lexer.nit:336 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos25] = 1;
return;
}
-val_t parser___lexer___TKwelse___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwwhile___parser_index[] = "lexer::TKwwhile::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwwhile___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 357;
- fra.me.meth = LOCATE_parser___lexer___TKwelse___parser_index;
+ fra.me.line = 341;
+ fra.me.meth = LOCATE_parser___lexer___TKwwhile___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:359 */
+ /* parser/lexer.nit:343 */
REGB0 = TAG_Int(26);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwelse___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos26 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwelse].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwwhile___init_tk[] = "lexer::TKwwhile::init_tk";
+void parser___lexer___TKwwhile___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos26 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwwhile].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos26]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 362;
- fra.me.meth = LOCATE_parser___lexer___TKwelse___init_tk;
+ fra.me.line = 346;
+ fra.me.meth = LOCATE_parser___lexer___TKwwhile___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:364 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("else");
- REGB0 = TAG_Int(4);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:365 */
+ /* parser/lexer.nit:348 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos26] = 1;
return;
}
-val_t parser___lexer___TKwwhile___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwloop___parser_index[] = "lexer::TKwloop::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwloop___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 370;
- fra.me.meth = LOCATE_parser___lexer___TKwwhile___parser_index;
+ fra.me.line = 353;
+ fra.me.meth = LOCATE_parser___lexer___TKwloop___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:372 */
+ /* parser/lexer.nit:355 */
REGB0 = TAG_Int(27);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwwhile___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos27 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwwhile].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwloop___init_tk[] = "lexer::TKwloop::init_tk";
+void parser___lexer___TKwloop___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos27 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwloop].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos27]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 375;
- fra.me.meth = LOCATE_parser___lexer___TKwwhile___init_tk;
+ fra.me.line = 358;
+ fra.me.meth = LOCATE_parser___lexer___TKwloop___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:377 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("while");
- REGB0 = TAG_Int(5);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:378 */
+ /* parser/lexer.nit:360 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos27] = 1;
return;
}
-val_t parser___lexer___TKwloop___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwfor___parser_index[] = "lexer::TKwfor::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwfor___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 383;
- fra.me.meth = LOCATE_parser___lexer___TKwloop___parser_index;
+ fra.me.line = 365;
+ fra.me.meth = LOCATE_parser___lexer___TKwfor___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:385 */
+ /* parser/lexer.nit:367 */
REGB0 = TAG_Int(28);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwloop___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos28 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwloop].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwfor___init_tk[] = "lexer::TKwfor::init_tk";
+void parser___lexer___TKwfor___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos28 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwfor].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos28]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 388;
- fra.me.meth = LOCATE_parser___lexer___TKwloop___init_tk;
+ fra.me.line = 370;
+ fra.me.meth = LOCATE_parser___lexer___TKwfor___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:390 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("loop");
- REGB0 = TAG_Int(4);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:391 */
+ /* parser/lexer.nit:372 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos28] = 1;
return;
}
-val_t parser___lexer___TKwfor___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwin___parser_index[] = "lexer::TKwin::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwin___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 396;
- fra.me.meth = LOCATE_parser___lexer___TKwfor___parser_index;
+ fra.me.line = 377;
+ fra.me.meth = LOCATE_parser___lexer___TKwin___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:398 */
+ /* parser/lexer.nit:379 */
REGB0 = TAG_Int(29);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwfor___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos29 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwfor].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwin___init_tk[] = "lexer::TKwin::init_tk";
+void parser___lexer___TKwin___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos29 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwin].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos29]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 401;
- fra.me.meth = LOCATE_parser___lexer___TKwfor___init_tk;
+ fra.me.line = 382;
+ fra.me.meth = LOCATE_parser___lexer___TKwin___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:403 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("for");
- REGB0 = TAG_Int(3);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:404 */
+ /* parser/lexer.nit:384 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos29] = 1;
return;
}
-val_t parser___lexer___TKwin___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwand___parser_index[] = "lexer::TKwand::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwand___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 409;
- fra.me.meth = LOCATE_parser___lexer___TKwin___parser_index;
+ fra.me.line = 389;
+ fra.me.meth = LOCATE_parser___lexer___TKwand___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:411 */
+ /* parser/lexer.nit:391 */
REGB0 = TAG_Int(30);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwin___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos30 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwin].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwand___init_tk[] = "lexer::TKwand::init_tk";
+void parser___lexer___TKwand___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos30 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwand].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos30]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 414;
- fra.me.meth = LOCATE_parser___lexer___TKwin___init_tk;
+ fra.me.line = 394;
+ fra.me.meth = LOCATE_parser___lexer___TKwand___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:416 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("in");
- REGB0 = TAG_Int(2);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:417 */
+ /* parser/lexer.nit:396 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos30] = 1;
return;
}
-val_t parser___lexer___TKwand___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwor___parser_index[] = "lexer::TKwor::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwor___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 422;
- fra.me.meth = LOCATE_parser___lexer___TKwand___parser_index;
+ fra.me.line = 401;
+ fra.me.meth = LOCATE_parser___lexer___TKwor___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:424 */
+ /* parser/lexer.nit:403 */
REGB0 = TAG_Int(31);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwand___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos31 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwand].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwor___init_tk[] = "lexer::TKwor::init_tk";
+void parser___lexer___TKwor___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos31 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwor].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos31]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 427;
- fra.me.meth = LOCATE_parser___lexer___TKwand___init_tk;
+ fra.me.line = 406;
+ fra.me.meth = LOCATE_parser___lexer___TKwor___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:429 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("and");
- REGB0 = TAG_Int(3);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:430 */
+ /* parser/lexer.nit:408 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos31] = 1;
return;
}
-val_t parser___lexer___TKwor___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwnot___parser_index[] = "lexer::TKwnot::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwnot___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 435;
- fra.me.meth = LOCATE_parser___lexer___TKwor___parser_index;
+ fra.me.line = 413;
+ fra.me.meth = LOCATE_parser___lexer___TKwnot___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:437 */
+ /* parser/lexer.nit:415 */
REGB0 = TAG_Int(32);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwor___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos32 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwor].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwnot___init_tk[] = "lexer::TKwnot::init_tk";
+void parser___lexer___TKwnot___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos32 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwnot].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos32]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 440;
- fra.me.meth = LOCATE_parser___lexer___TKwor___init_tk;
+ fra.me.line = 418;
+ fra.me.meth = LOCATE_parser___lexer___TKwnot___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:442 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("or");
- REGB0 = TAG_Int(2);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:443 */
+ /* parser/lexer.nit:420 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos32] = 1;
return;
}
-val_t parser___lexer___TKwnot___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwreturn___parser_index[] = "lexer::TKwreturn::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwreturn___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 448;
- fra.me.meth = LOCATE_parser___lexer___TKwnot___parser_index;
+ fra.me.line = 425;
+ fra.me.meth = LOCATE_parser___lexer___TKwreturn___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:450 */
+ /* parser/lexer.nit:427 */
REGB0 = TAG_Int(33);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwnot___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos33 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwnot].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwreturn___init_tk[] = "lexer::TKwreturn::init_tk";
+void parser___lexer___TKwreturn___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos33 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwreturn].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos33]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 453;
- fra.me.meth = LOCATE_parser___lexer___TKwnot___init_tk;
+ fra.me.line = 430;
+ fra.me.meth = LOCATE_parser___lexer___TKwreturn___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:455 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("not");
- REGB0 = TAG_Int(3);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:456 */
+ /* parser/lexer.nit:432 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos33] = 1;
return;
}
-val_t parser___lexer___TKwreturn___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwcontinue___parser_index[] = "lexer::TKwcontinue::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwcontinue___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 461;
- fra.me.meth = LOCATE_parser___lexer___TKwreturn___parser_index;
+ fra.me.line = 437;
+ fra.me.meth = LOCATE_parser___lexer___TKwcontinue___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:463 */
+ /* parser/lexer.nit:439 */
REGB0 = TAG_Int(34);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwreturn___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos34 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwreturn].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwcontinue___init_tk[] = "lexer::TKwcontinue::init_tk";
+void parser___lexer___TKwcontinue___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos34 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwcontinue].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos34]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 466;
- fra.me.meth = LOCATE_parser___lexer___TKwreturn___init_tk;
+ fra.me.line = 442;
+ fra.me.meth = LOCATE_parser___lexer___TKwcontinue___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:468 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("return");
- REGB0 = TAG_Int(6);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:469 */
+ /* parser/lexer.nit:444 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos34] = 1;
return;
}
-val_t parser___lexer___TKwcontinue___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwbreak___parser_index[] = "lexer::TKwbreak::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwbreak___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 474;
- fra.me.meth = LOCATE_parser___lexer___TKwcontinue___parser_index;
+ fra.me.line = 449;
+ fra.me.meth = LOCATE_parser___lexer___TKwbreak___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:476 */
+ /* parser/lexer.nit:451 */
REGB0 = TAG_Int(35);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwcontinue___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos35 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwcontinue].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwbreak___init_tk[] = "lexer::TKwbreak::init_tk";
+void parser___lexer___TKwbreak___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos35 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwbreak].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos35]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 479;
- fra.me.meth = LOCATE_parser___lexer___TKwcontinue___init_tk;
+ fra.me.line = 454;
+ fra.me.meth = LOCATE_parser___lexer___TKwbreak___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:481 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("continue");
- REGB0 = TAG_Int(8);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:482 */
+ /* parser/lexer.nit:456 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos35] = 1;
return;
}
-val_t parser___lexer___TKwbreak___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwabort___parser_index[] = "lexer::TKwabort::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwabort___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 487;
- fra.me.meth = LOCATE_parser___lexer___TKwbreak___parser_index;
+ fra.me.line = 461;
+ fra.me.meth = LOCATE_parser___lexer___TKwabort___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:489 */
+ /* parser/lexer.nit:463 */
REGB0 = TAG_Int(36);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwbreak___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos36 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwbreak].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwabort___init_tk[] = "lexer::TKwabort::init_tk";
+void parser___lexer___TKwabort___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos36 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwabort].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos36]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 492;
- fra.me.meth = LOCATE_parser___lexer___TKwbreak___init_tk;
+ fra.me.line = 466;
+ fra.me.meth = LOCATE_parser___lexer___TKwabort___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:494 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("break");
- REGB0 = TAG_Int(5);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:495 */
+ /* parser/lexer.nit:468 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos36] = 1;
return;
}
-val_t parser___lexer___TKwabort___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwassert___parser_index[] = "lexer::TKwassert::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwassert___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 500;
- fra.me.meth = LOCATE_parser___lexer___TKwabort___parser_index;
+ fra.me.line = 473;
+ fra.me.meth = LOCATE_parser___lexer___TKwassert___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:502 */
+ /* parser/lexer.nit:475 */
REGB0 = TAG_Int(37);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwabort___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos37 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwabort].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwassert___init_tk[] = "lexer::TKwassert::init_tk";
+void parser___lexer___TKwassert___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos37 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwassert].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos37]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 505;
- fra.me.meth = LOCATE_parser___lexer___TKwabort___init_tk;
+ fra.me.line = 478;
+ fra.me.meth = LOCATE_parser___lexer___TKwassert___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:507 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("abort");
- REGB0 = TAG_Int(5);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:508 */
+ /* parser/lexer.nit:480 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos37] = 1;
return;
}
-val_t parser___lexer___TKwassert___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwnew___parser_index[] = "lexer::TKwnew::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwnew___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 513;
- fra.me.meth = LOCATE_parser___lexer___TKwassert___parser_index;
+ fra.me.line = 485;
+ fra.me.meth = LOCATE_parser___lexer___TKwnew___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:515 */
+ /* parser/lexer.nit:487 */
REGB0 = TAG_Int(38);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwassert___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos38 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwassert].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwnew___init_tk[] = "lexer::TKwnew::init_tk";
+void parser___lexer___TKwnew___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos38 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwnew].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos38]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 518;
- fra.me.meth = LOCATE_parser___lexer___TKwassert___init_tk;
+ fra.me.line = 490;
+ fra.me.meth = LOCATE_parser___lexer___TKwnew___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:520 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("assert");
- REGB0 = TAG_Int(6);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:521 */
+ /* parser/lexer.nit:492 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos38] = 1;
return;
}
-val_t parser___lexer___TKwnew___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwisa___parser_index[] = "lexer::TKwisa::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwisa___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 526;
- fra.me.meth = LOCATE_parser___lexer___TKwnew___parser_index;
+ fra.me.line = 497;
+ fra.me.meth = LOCATE_parser___lexer___TKwisa___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:528 */
+ /* parser/lexer.nit:499 */
REGB0 = TAG_Int(39);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwnew___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos39 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwnew].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwisa___init_tk[] = "lexer::TKwisa::init_tk";
+void parser___lexer___TKwisa___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos39 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwisa].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos39]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 531;
- fra.me.meth = LOCATE_parser___lexer___TKwnew___init_tk;
+ fra.me.line = 502;
+ fra.me.meth = LOCATE_parser___lexer___TKwisa___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:533 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("new");
- REGB0 = TAG_Int(3);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:534 */
+ /* parser/lexer.nit:504 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos39] = 1;
return;
}
-val_t parser___lexer___TKwisa___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwonce___parser_index[] = "lexer::TKwonce::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwonce___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 539;
- fra.me.meth = LOCATE_parser___lexer___TKwisa___parser_index;
+ fra.me.line = 509;
+ fra.me.meth = LOCATE_parser___lexer___TKwonce___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:541 */
+ /* parser/lexer.nit:511 */
REGB0 = TAG_Int(40);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwisa___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos40 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwisa].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwonce___init_tk[] = "lexer::TKwonce::init_tk";
+void parser___lexer___TKwonce___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos40 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwonce].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos40]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 544;
- fra.me.meth = LOCATE_parser___lexer___TKwisa___init_tk;
+ fra.me.line = 514;
+ fra.me.meth = LOCATE_parser___lexer___TKwonce___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:546 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("isa");
- REGB0 = TAG_Int(3);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:547 */
+ /* parser/lexer.nit:516 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos40] = 1;
return;
}
-val_t parser___lexer___TKwonce___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwsuper___parser_index[] = "lexer::TKwsuper::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwsuper___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 552;
- fra.me.meth = LOCATE_parser___lexer___TKwonce___parser_index;
+ fra.me.line = 521;
+ fra.me.meth = LOCATE_parser___lexer___TKwsuper___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:554 */
+ /* parser/lexer.nit:523 */
REGB0 = TAG_Int(41);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwonce___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos41 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwonce].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwsuper___init_tk[] = "lexer::TKwsuper::init_tk";
+void parser___lexer___TKwsuper___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos41 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwsuper].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos41]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 557;
- fra.me.meth = LOCATE_parser___lexer___TKwonce___init_tk;
+ fra.me.line = 526;
+ fra.me.meth = LOCATE_parser___lexer___TKwsuper___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:559 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("once");
- REGB0 = TAG_Int(4);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:560 */
+ /* parser/lexer.nit:528 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos41] = 1;
return;
}
-val_t parser___lexer___TKwsuper___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwself___parser_index[] = "lexer::TKwself::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwself___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 565;
- fra.me.meth = LOCATE_parser___lexer___TKwsuper___parser_index;
+ fra.me.line = 533;
+ fra.me.meth = LOCATE_parser___lexer___TKwself___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:567 */
+ /* parser/lexer.nit:535 */
REGB0 = TAG_Int(42);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwsuper___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos42 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwsuper].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwself___init_tk[] = "lexer::TKwself::init_tk";
+void parser___lexer___TKwself___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos42 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwself].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos42]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 570;
- fra.me.meth = LOCATE_parser___lexer___TKwsuper___init_tk;
+ fra.me.line = 538;
+ fra.me.meth = LOCATE_parser___lexer___TKwself___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:572 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("super");
- REGB0 = TAG_Int(5);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:573 */
+ /* parser/lexer.nit:540 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos42] = 1;
return;
}
-val_t parser___lexer___TKwself___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwtrue___parser_index[] = "lexer::TKwtrue::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwtrue___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 578;
- fra.me.meth = LOCATE_parser___lexer___TKwself___parser_index;
+ fra.me.line = 545;
+ fra.me.meth = LOCATE_parser___lexer___TKwtrue___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:580 */
+ /* parser/lexer.nit:547 */
REGB0 = TAG_Int(43);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwself___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos43 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwself].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwtrue___init_tk[] = "lexer::TKwtrue::init_tk";
+void parser___lexer___TKwtrue___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos43 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwtrue].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos43]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 583;
- fra.me.meth = LOCATE_parser___lexer___TKwself___init_tk;
+ fra.me.line = 550;
+ fra.me.meth = LOCATE_parser___lexer___TKwtrue___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:585 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("self");
- REGB0 = TAG_Int(4);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:586 */
+ /* parser/lexer.nit:552 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos43] = 1;
return;
}
-val_t parser___lexer___TKwtrue___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwfalse___parser_index[] = "lexer::TKwfalse::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwfalse___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 591;
- fra.me.meth = LOCATE_parser___lexer___TKwtrue___parser_index;
+ fra.me.line = 557;
+ fra.me.meth = LOCATE_parser___lexer___TKwfalse___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:593 */
+ /* parser/lexer.nit:559 */
REGB0 = TAG_Int(44);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwtrue___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos44 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwtrue].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwfalse___init_tk[] = "lexer::TKwfalse::init_tk";
+void parser___lexer___TKwfalse___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos44 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwfalse].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos44]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 596;
- fra.me.meth = LOCATE_parser___lexer___TKwtrue___init_tk;
+ fra.me.line = 562;
+ fra.me.meth = LOCATE_parser___lexer___TKwfalse___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:598 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("true");
- REGB0 = TAG_Int(4);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:599 */
+ /* parser/lexer.nit:564 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos44] = 1;
return;
}
-val_t parser___lexer___TKwfalse___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwnull___parser_index[] = "lexer::TKwnull::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwnull___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 604;
- fra.me.meth = LOCATE_parser___lexer___TKwfalse___parser_index;
+ fra.me.line = 569;
+ fra.me.meth = LOCATE_parser___lexer___TKwnull___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:606 */
+ /* parser/lexer.nit:571 */
REGB0 = TAG_Int(45);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwfalse___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos45 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwfalse].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwnull___init_tk[] = "lexer::TKwnull::init_tk";
+void parser___lexer___TKwnull___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos45 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwnull].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos45]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 609;
- fra.me.meth = LOCATE_parser___lexer___TKwfalse___init_tk;
+ fra.me.line = 574;
+ fra.me.meth = LOCATE_parser___lexer___TKwnull___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:611 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("false");
- REGB0 = TAG_Int(5);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:612 */
+ /* parser/lexer.nit:576 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos45] = 1;
return;
}
-val_t parser___lexer___TKwnull___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwas___parser_index[] = "lexer::TKwas::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwas___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 617;
- fra.me.meth = LOCATE_parser___lexer___TKwnull___parser_index;
+ fra.me.line = 581;
+ fra.me.meth = LOCATE_parser___lexer___TKwas___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:619 */
+ /* parser/lexer.nit:583 */
REGB0 = TAG_Int(46);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwnull___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos46 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwnull].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwas___init_tk[] = "lexer::TKwas::init_tk";
+void parser___lexer___TKwas___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos46 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwas].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos46]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 622;
- fra.me.meth = LOCATE_parser___lexer___TKwnull___init_tk;
+ fra.me.line = 586;
+ fra.me.meth = LOCATE_parser___lexer___TKwas___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:624 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("null");
- REGB0 = TAG_Int(4);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:625 */
+ /* parser/lexer.nit:588 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos46] = 1;
return;
}
-val_t parser___lexer___TKwas___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwnullable___parser_index[] = "lexer::TKwnullable::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwnullable___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 630;
- fra.me.meth = LOCATE_parser___lexer___TKwas___parser_index;
+ fra.me.line = 593;
+ fra.me.meth = LOCATE_parser___lexer___TKwnullable___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:632 */
+ /* parser/lexer.nit:595 */
REGB0 = TAG_Int(47);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwas___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos47 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwas].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwnullable___init_tk[] = "lexer::TKwnullable::init_tk";
+void parser___lexer___TKwnullable___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos47 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwnullable].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos47]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 635;
- fra.me.meth = LOCATE_parser___lexer___TKwas___init_tk;
+ fra.me.line = 598;
+ fra.me.meth = LOCATE_parser___lexer___TKwnullable___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:637 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("as");
- REGB0 = TAG_Int(2);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:638 */
+ /* parser/lexer.nit:600 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos47] = 1;
return;
}
-val_t parser___lexer___TKwnullable___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwisset___parser_index[] = "lexer::TKwisset::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwisset___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 643;
- fra.me.meth = LOCATE_parser___lexer___TKwnullable___parser_index;
+ fra.me.line = 605;
+ fra.me.meth = LOCATE_parser___lexer___TKwisset___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:645 */
+ /* parser/lexer.nit:607 */
REGB0 = TAG_Int(48);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwnullable___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos48 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwnullable].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwisset___init_tk[] = "lexer::TKwisset::init_tk";
+void parser___lexer___TKwisset___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos48 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwisset].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos48]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 648;
- fra.me.meth = LOCATE_parser___lexer___TKwnullable___init_tk;
+ fra.me.line = 610;
+ fra.me.meth = LOCATE_parser___lexer___TKwisset___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:650 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("nullable");
- REGB0 = TAG_Int(8);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:651 */
+ /* parser/lexer.nit:612 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos48] = 1;
return;
}
-val_t parser___lexer___TKwisset___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwlabel___parser_index[] = "lexer::TKwlabel::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwlabel___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 656;
- fra.me.meth = LOCATE_parser___lexer___TKwisset___parser_index;
+ fra.me.line = 617;
+ fra.me.meth = LOCATE_parser___lexer___TKwlabel___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:658 */
+ /* parser/lexer.nit:619 */
REGB0 = TAG_Int(49);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwisset___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos49 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwisset].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwlabel___init_tk[] = "lexer::TKwlabel::init_tk";
+void parser___lexer___TKwlabel___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos49 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwlabel].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos49]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 661;
- fra.me.meth = LOCATE_parser___lexer___TKwisset___init_tk;
+ fra.me.line = 622;
+ fra.me.meth = LOCATE_parser___lexer___TKwlabel___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:663 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("isset");
- REGB0 = TAG_Int(5);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:664 */
+ /* parser/lexer.nit:624 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos49] = 1;
return;
}
-val_t parser___lexer___TKwlabel___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TKwdebug___parser_index[] = "lexer::TKwdebug::(lexer::Token::parser_index)";
+val_t parser___lexer___TKwdebug___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 669;
- fra.me.meth = LOCATE_parser___lexer___TKwlabel___parser_index;
+ fra.me.line = 629;
+ fra.me.meth = LOCATE_parser___lexer___TKwdebug___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:671 */
+ /* parser/lexer.nit:631 */
REGB0 = TAG_Int(50);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TKwlabel___init_tk(val_t p0, val_t p1, int* init_table){
- int itpos50 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwlabel].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+static const char LOCATE_parser___lexer___TKwdebug___init_tk[] = "lexer::TKwdebug::init_tk";
+void parser___lexer___TKwdebug___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos50 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TKwdebug].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos50]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 674;
- fra.me.meth = LOCATE_parser___lexer___TKwlabel___init_tk;
+ fra.me.line = 634;
+ fra.me.meth = LOCATE_parser___lexer___TKwdebug___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:676 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("label");
- REGB0 = TAG_Int(5);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:677 */
+ /* parser/lexer.nit:636 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos50] = 1;
return;
}
+static const char LOCATE_parser___lexer___TOpar___parser_index[] = "lexer::TOpar::(lexer::Token::parser_index)";
val_t parser___lexer___TOpar___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 682;
+ fra.me.line = 641;
fra.me.meth = LOCATE_parser___lexer___TOpar___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:684 */
+ /* parser/lexer.nit:643 */
REGB0 = TAG_Int(51);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TOpar___init_tk[] = "lexer::TOpar::init_tk";
void parser___lexer___TOpar___init_tk(val_t p0, val_t p1, int* init_table){
int itpos51 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TOpar].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos51]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 687;
+ fra.me.line = 646;
fra.me.meth = LOCATE_parser___lexer___TOpar___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:689 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("(");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:690 */
+ /* parser/lexer.nit:648 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos51] = 1;
return;
}
+static const char LOCATE_parser___lexer___TCpar___parser_index[] = "lexer::TCpar::(lexer::Token::parser_index)";
val_t parser___lexer___TCpar___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 695;
+ fra.me.line = 653;
fra.me.meth = LOCATE_parser___lexer___TCpar___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:697 */
+ /* parser/lexer.nit:655 */
REGB0 = TAG_Int(52);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TCpar___init_tk[] = "lexer::TCpar::init_tk";
void parser___lexer___TCpar___init_tk(val_t p0, val_t p1, int* init_table){
int itpos52 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TCpar].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos52]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 700;
+ fra.me.line = 658;
fra.me.meth = LOCATE_parser___lexer___TCpar___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:702 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString(")");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:703 */
+ /* parser/lexer.nit:660 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos52] = 1;
return;
}
+static const char LOCATE_parser___lexer___TObra___parser_index[] = "lexer::TObra::(lexer::Token::parser_index)";
val_t parser___lexer___TObra___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 708;
+ fra.me.line = 665;
fra.me.meth = LOCATE_parser___lexer___TObra___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:710 */
+ /* parser/lexer.nit:667 */
REGB0 = TAG_Int(53);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TObra___init_tk[] = "lexer::TObra::init_tk";
void parser___lexer___TObra___init_tk(val_t p0, val_t p1, int* init_table){
int itpos53 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TObra].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos53]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 713;
+ fra.me.line = 670;
fra.me.meth = LOCATE_parser___lexer___TObra___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:715 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("[");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:716 */
+ /* parser/lexer.nit:672 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos53] = 1;
return;
}
+static const char LOCATE_parser___lexer___TCbra___parser_index[] = "lexer::TCbra::(lexer::Token::parser_index)";
val_t parser___lexer___TCbra___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 721;
+ fra.me.line = 677;
fra.me.meth = LOCATE_parser___lexer___TCbra___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:723 */
+ /* parser/lexer.nit:679 */
REGB0 = TAG_Int(54);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TCbra___init_tk[] = "lexer::TCbra::init_tk";
void parser___lexer___TCbra___init_tk(val_t p0, val_t p1, int* init_table){
int itpos54 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TCbra].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos54]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 726;
+ fra.me.line = 682;
fra.me.meth = LOCATE_parser___lexer___TCbra___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:728 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("]");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:729 */
+ /* parser/lexer.nit:684 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos54] = 1;
return;
}
+static const char LOCATE_parser___lexer___TComma___parser_index[] = "lexer::TComma::(lexer::Token::parser_index)";
val_t parser___lexer___TComma___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 734;
+ fra.me.line = 689;
fra.me.meth = LOCATE_parser___lexer___TComma___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:736 */
+ /* parser/lexer.nit:691 */
REGB0 = TAG_Int(55);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TComma___init_tk[] = "lexer::TComma::init_tk";
void parser___lexer___TComma___init_tk(val_t p0, val_t p1, int* init_table){
int itpos55 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TComma].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos55]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 739;
+ fra.me.line = 694;
fra.me.meth = LOCATE_parser___lexer___TComma___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:741 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString(",");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:742 */
+ /* parser/lexer.nit:696 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos55] = 1;
return;
}
+static const char LOCATE_parser___lexer___TColumn___parser_index[] = "lexer::TColumn::(lexer::Token::parser_index)";
val_t parser___lexer___TColumn___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 747;
+ fra.me.line = 701;
fra.me.meth = LOCATE_parser___lexer___TColumn___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:749 */
+ /* parser/lexer.nit:703 */
REGB0 = TAG_Int(56);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TColumn___init_tk[] = "lexer::TColumn::init_tk";
void parser___lexer___TColumn___init_tk(val_t p0, val_t p1, int* init_table){
int itpos56 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TColumn].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos56]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 752;
+ fra.me.line = 706;
fra.me.meth = LOCATE_parser___lexer___TColumn___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:754 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString(":");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:755 */
+ /* parser/lexer.nit:708 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos56] = 1;
return;
}
+static const char LOCATE_parser___lexer___TQuad___parser_index[] = "lexer::TQuad::(lexer::Token::parser_index)";
val_t parser___lexer___TQuad___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 760;
+ fra.me.line = 713;
fra.me.meth = LOCATE_parser___lexer___TQuad___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:762 */
+ /* parser/lexer.nit:715 */
REGB0 = TAG_Int(57);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TQuad___init_tk[] = "lexer::TQuad::init_tk";
void parser___lexer___TQuad___init_tk(val_t p0, val_t p1, int* init_table){
int itpos57 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TQuad].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos57]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 765;
+ fra.me.line = 718;
fra.me.meth = LOCATE_parser___lexer___TQuad___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:767 */
- if (!once_value_1) {
- if (!once_value_2) {
- 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);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:768 */
+ /* parser/lexer.nit:720 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos57] = 1;
return;
}
+static const char LOCATE_parser___lexer___TAssign___parser_index[] = "lexer::TAssign::(lexer::Token::parser_index)";
val_t parser___lexer___TAssign___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 773;
+ fra.me.line = 725;
fra.me.meth = LOCATE_parser___lexer___TAssign___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:775 */
+ /* parser/lexer.nit:727 */
REGB0 = TAG_Int(58);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TAssign___init_tk[] = "lexer::TAssign::init_tk";
void parser___lexer___TAssign___init_tk(val_t p0, val_t p1, int* init_table){
int itpos58 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TAssign].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos58]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 778;
+ fra.me.line = 730;
fra.me.meth = LOCATE_parser___lexer___TAssign___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:780 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("=");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:781 */
+ /* parser/lexer.nit:732 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos58] = 1;
return;
}
+static const char LOCATE_parser___lexer___TPluseq___parser_index[] = "lexer::TPluseq::(lexer::Token::parser_index)";
val_t parser___lexer___TPluseq___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 786;
+ fra.me.line = 737;
fra.me.meth = LOCATE_parser___lexer___TPluseq___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:788 */
+ /* parser/lexer.nit:739 */
REGB0 = TAG_Int(59);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TPluseq___init_tk[] = "lexer::TPluseq::init_tk";
void parser___lexer___TPluseq___init_tk(val_t p0, val_t p1, int* init_table){
int itpos59 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TPluseq].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos59]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 791;
+ fra.me.line = 742;
fra.me.meth = LOCATE_parser___lexer___TPluseq___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:793 */
- if (!once_value_1) {
- if (!once_value_2) {
- 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);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:794 */
+ /* parser/lexer.nit:744 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos59] = 1;
return;
}
+static const char LOCATE_parser___lexer___TMinuseq___parser_index[] = "lexer::TMinuseq::(lexer::Token::parser_index)";
val_t parser___lexer___TMinuseq___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 799;
+ fra.me.line = 749;
fra.me.meth = LOCATE_parser___lexer___TMinuseq___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:801 */
+ /* parser/lexer.nit:751 */
REGB0 = TAG_Int(60);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TMinuseq___init_tk[] = "lexer::TMinuseq::init_tk";
void parser___lexer___TMinuseq___init_tk(val_t p0, val_t p1, int* init_table){
int itpos60 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TMinuseq].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos60]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 804;
+ fra.me.line = 754;
fra.me.meth = LOCATE_parser___lexer___TMinuseq___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:806 */
- if (!once_value_1) {
- if (!once_value_2) {
- 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);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:807 */
+ /* parser/lexer.nit:756 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos60] = 1;
return;
}
+static const char LOCATE_parser___lexer___TDotdotdot___parser_index[] = "lexer::TDotdotdot::(lexer::Token::parser_index)";
val_t parser___lexer___TDotdotdot___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 812;
+ fra.me.line = 761;
fra.me.meth = LOCATE_parser___lexer___TDotdotdot___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:814 */
+ /* parser/lexer.nit:763 */
REGB0 = TAG_Int(61);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TDotdotdot___init_tk[] = "lexer::TDotdotdot::init_tk";
void parser___lexer___TDotdotdot___init_tk(val_t p0, val_t p1, int* init_table){
int itpos61 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TDotdotdot].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos61]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 817;
+ fra.me.line = 766;
fra.me.meth = LOCATE_parser___lexer___TDotdotdot___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:819 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("...");
- REGB0 = TAG_Int(3);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:820 */
+ /* parser/lexer.nit:768 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos61] = 1;
return;
}
+static const char LOCATE_parser___lexer___TDotdot___parser_index[] = "lexer::TDotdot::(lexer::Token::parser_index)";
val_t parser___lexer___TDotdot___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 825;
+ fra.me.line = 773;
fra.me.meth = LOCATE_parser___lexer___TDotdot___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:827 */
+ /* parser/lexer.nit:775 */
REGB0 = TAG_Int(62);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TDotdot___init_tk[] = "lexer::TDotdot::init_tk";
void parser___lexer___TDotdot___init_tk(val_t p0, val_t p1, int* init_table){
int itpos62 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TDotdot].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos62]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 830;
+ fra.me.line = 778;
fra.me.meth = LOCATE_parser___lexer___TDotdot___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:832 */
- if (!once_value_1) {
- if (!once_value_2) {
- 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);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:833 */
+ /* parser/lexer.nit:780 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos62] = 1;
return;
}
+static const char LOCATE_parser___lexer___TDot___parser_index[] = "lexer::TDot::(lexer::Token::parser_index)";
val_t parser___lexer___TDot___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 838;
+ fra.me.line = 785;
fra.me.meth = LOCATE_parser___lexer___TDot___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:840 */
+ /* parser/lexer.nit:787 */
REGB0 = TAG_Int(63);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TDot___init_tk[] = "lexer::TDot::init_tk";
void parser___lexer___TDot___init_tk(val_t p0, val_t p1, int* init_table){
int itpos63 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TDot].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos63]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 843;
+ fra.me.line = 790;
fra.me.meth = LOCATE_parser___lexer___TDot___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:845 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString(".");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:846 */
+ /* parser/lexer.nit:792 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos63] = 1;
return;
}
+static const char LOCATE_parser___lexer___TPlus___parser_index[] = "lexer::TPlus::(lexer::Token::parser_index)";
val_t parser___lexer___TPlus___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 851;
+ fra.me.line = 797;
fra.me.meth = LOCATE_parser___lexer___TPlus___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:853 */
+ /* parser/lexer.nit:799 */
REGB0 = TAG_Int(64);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TPlus___init_tk[] = "lexer::TPlus::init_tk";
void parser___lexer___TPlus___init_tk(val_t p0, val_t p1, int* init_table){
int itpos64 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TPlus].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos64]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 856;
+ fra.me.line = 802;
fra.me.meth = LOCATE_parser___lexer___TPlus___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:858 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("+");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:859 */
+ /* parser/lexer.nit:804 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos64] = 1;
return;
}
+static const char LOCATE_parser___lexer___TMinus___parser_index[] = "lexer::TMinus::(lexer::Token::parser_index)";
val_t parser___lexer___TMinus___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 864;
+ fra.me.line = 809;
fra.me.meth = LOCATE_parser___lexer___TMinus___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:866 */
+ /* parser/lexer.nit:811 */
REGB0 = TAG_Int(65);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TMinus___init_tk[] = "lexer::TMinus::init_tk";
void parser___lexer___TMinus___init_tk(val_t p0, val_t p1, int* init_table){
int itpos65 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TMinus].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos65]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 869;
+ fra.me.line = 814;
fra.me.meth = LOCATE_parser___lexer___TMinus___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:871 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("-");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:872 */
+ /* parser/lexer.nit:816 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos65] = 1;
return;
}
+static const char LOCATE_parser___lexer___TStar___parser_index[] = "lexer::TStar::(lexer::Token::parser_index)";
val_t parser___lexer___TStar___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 877;
+ fra.me.line = 821;
fra.me.meth = LOCATE_parser___lexer___TStar___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:879 */
+ /* parser/lexer.nit:823 */
REGB0 = TAG_Int(66);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TStar___init_tk[] = "lexer::TStar::init_tk";
void parser___lexer___TStar___init_tk(val_t p0, val_t p1, int* init_table){
int itpos66 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TStar].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos66]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 882;
+ fra.me.line = 826;
fra.me.meth = LOCATE_parser___lexer___TStar___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:884 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("*");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:885 */
+ /* parser/lexer.nit:828 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos66] = 1;
return;
}
+static const char LOCATE_parser___lexer___TSlash___parser_index[] = "lexer::TSlash::(lexer::Token::parser_index)";
val_t parser___lexer___TSlash___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 890;
+ fra.me.line = 833;
fra.me.meth = LOCATE_parser___lexer___TSlash___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:892 */
+ /* parser/lexer.nit:835 */
REGB0 = TAG_Int(67);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TSlash___init_tk[] = "lexer::TSlash::init_tk";
void parser___lexer___TSlash___init_tk(val_t p0, val_t p1, int* init_table){
int itpos67 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TSlash].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos67]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 895;
+ fra.me.line = 838;
fra.me.meth = LOCATE_parser___lexer___TSlash___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:897 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("/");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:898 */
+ /* parser/lexer.nit:840 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos67] = 1;
return;
}
+static const char LOCATE_parser___lexer___TPercent___parser_index[] = "lexer::TPercent::(lexer::Token::parser_index)";
val_t parser___lexer___TPercent___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 903;
+ fra.me.line = 845;
fra.me.meth = LOCATE_parser___lexer___TPercent___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:905 */
+ /* parser/lexer.nit:847 */
REGB0 = TAG_Int(68);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TPercent___init_tk[] = "lexer::TPercent::init_tk";
void parser___lexer___TPercent___init_tk(val_t p0, val_t p1, int* init_table){
int itpos68 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TPercent].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos68]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 908;
+ fra.me.line = 850;
fra.me.meth = LOCATE_parser___lexer___TPercent___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:910 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("%");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:911 */
+ /* parser/lexer.nit:852 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos68] = 1;
return;
}
+static const char LOCATE_parser___lexer___TEq___parser_index[] = "lexer::TEq::(lexer::Token::parser_index)";
val_t parser___lexer___TEq___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 916;
+ fra.me.line = 857;
fra.me.meth = LOCATE_parser___lexer___TEq___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:918 */
+ /* parser/lexer.nit:859 */
REGB0 = TAG_Int(69);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TEq___init_tk[] = "lexer::TEq::init_tk";
void parser___lexer___TEq___init_tk(val_t p0, val_t p1, int* init_table){
int itpos69 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TEq].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos69]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 921;
+ fra.me.line = 862;
fra.me.meth = LOCATE_parser___lexer___TEq___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:923 */
- if (!once_value_1) {
- if (!once_value_2) {
- 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);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:924 */
+ /* parser/lexer.nit:864 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos69] = 1;
return;
}
+static const char LOCATE_parser___lexer___TNe___parser_index[] = "lexer::TNe::(lexer::Token::parser_index)";
val_t parser___lexer___TNe___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 929;
+ fra.me.line = 869;
fra.me.meth = LOCATE_parser___lexer___TNe___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:931 */
+ /* parser/lexer.nit:871 */
REGB0 = TAG_Int(70);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TNe___init_tk[] = "lexer::TNe::init_tk";
void parser___lexer___TNe___init_tk(val_t p0, val_t p1, int* init_table){
int itpos70 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TNe].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos70]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 934;
+ fra.me.line = 874;
fra.me.meth = LOCATE_parser___lexer___TNe___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:936 */
- if (!once_value_1) {
- if (!once_value_2) {
- 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);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:937 */
+ /* parser/lexer.nit:876 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos70] = 1;
return;
}
+static const char LOCATE_parser___lexer___TLt___parser_index[] = "lexer::TLt::(lexer::Token::parser_index)";
val_t parser___lexer___TLt___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 942;
+ fra.me.line = 881;
fra.me.meth = LOCATE_parser___lexer___TLt___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:944 */
+ /* parser/lexer.nit:883 */
REGB0 = TAG_Int(71);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TLt___init_tk[] = "lexer::TLt::init_tk";
void parser___lexer___TLt___init_tk(val_t p0, val_t p1, int* init_table){
int itpos71 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TLt].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos71]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 947;
+ fra.me.line = 886;
fra.me.meth = LOCATE_parser___lexer___TLt___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:949 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("<");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:950 */
+ /* parser/lexer.nit:888 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos71] = 1;
return;
}
+static const char LOCATE_parser___lexer___TLe___parser_index[] = "lexer::TLe::(lexer::Token::parser_index)";
val_t parser___lexer___TLe___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 955;
+ fra.me.line = 893;
fra.me.meth = LOCATE_parser___lexer___TLe___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:957 */
+ /* parser/lexer.nit:895 */
REGB0 = TAG_Int(72);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TLe___init_tk[] = "lexer::TLe::init_tk";
void parser___lexer___TLe___init_tk(val_t p0, val_t p1, int* init_table){
int itpos72 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TLe].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos72]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 960;
+ fra.me.line = 898;
fra.me.meth = LOCATE_parser___lexer___TLe___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:962 */
- if (!once_value_1) {
- if (!once_value_2) {
- 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);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:963 */
+ /* parser/lexer.nit:900 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos72] = 1;
return;
}
+static const char LOCATE_parser___lexer___TLl___parser_index[] = "lexer::TLl::(lexer::Token::parser_index)";
val_t parser___lexer___TLl___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 968;
+ fra.me.line = 905;
fra.me.meth = LOCATE_parser___lexer___TLl___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:970 */
+ /* parser/lexer.nit:907 */
REGB0 = TAG_Int(73);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TLl___init_tk[] = "lexer::TLl::init_tk";
void parser___lexer___TLl___init_tk(val_t p0, val_t p1, int* init_table){
int itpos73 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TLl].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos73]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 973;
+ fra.me.line = 910;
fra.me.meth = LOCATE_parser___lexer___TLl___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:975 */
- if (!once_value_1) {
- if (!once_value_2) {
- 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);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:976 */
+ /* parser/lexer.nit:912 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos73] = 1;
return;
}
+static const char LOCATE_parser___lexer___TGt___parser_index[] = "lexer::TGt::(lexer::Token::parser_index)";
val_t parser___lexer___TGt___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 981;
+ fra.me.line = 917;
fra.me.meth = LOCATE_parser___lexer___TGt___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:983 */
+ /* parser/lexer.nit:919 */
REGB0 = TAG_Int(74);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TGt___init_tk[] = "lexer::TGt::init_tk";
void parser___lexer___TGt___init_tk(val_t p0, val_t p1, int* init_table){
int itpos74 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TGt].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos74]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 986;
+ fra.me.line = 922;
fra.me.meth = LOCATE_parser___lexer___TGt___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:988 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString(">");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:989 */
+ /* parser/lexer.nit:924 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos74] = 1;
return;
}
+static const char LOCATE_parser___lexer___TGe___parser_index[] = "lexer::TGe::(lexer::Token::parser_index)";
val_t parser___lexer___TGe___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 994;
+ fra.me.line = 929;
fra.me.meth = LOCATE_parser___lexer___TGe___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:996 */
+ /* parser/lexer.nit:931 */
REGB0 = TAG_Int(75);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TGe___init_tk[] = "lexer::TGe::init_tk";
void parser___lexer___TGe___init_tk(val_t p0, val_t p1, int* init_table){
int itpos75 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TGe].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos75]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 999;
+ fra.me.line = 934;
fra.me.meth = LOCATE_parser___lexer___TGe___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1001 */
- if (!once_value_1) {
- if (!once_value_2) {
- 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);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:1002 */
+ /* parser/lexer.nit:936 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos75] = 1;
return;
}
+static const char LOCATE_parser___lexer___TGg___parser_index[] = "lexer::TGg::(lexer::Token::parser_index)";
val_t parser___lexer___TGg___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1007;
+ fra.me.line = 941;
fra.me.meth = LOCATE_parser___lexer___TGg___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1009 */
+ /* parser/lexer.nit:943 */
REGB0 = TAG_Int(76);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TGg___init_tk[] = "lexer::TGg::init_tk";
void parser___lexer___TGg___init_tk(val_t p0, val_t p1, int* init_table){
int itpos76 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TGg].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos76]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1012;
+ fra.me.line = 946;
fra.me.meth = LOCATE_parser___lexer___TGg___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1014 */
- if (!once_value_1) {
- if (!once_value_2) {
- 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);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:1015 */
+ /* parser/lexer.nit:948 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos76] = 1;
return;
}
+static const char LOCATE_parser___lexer___TStarship___parser_index[] = "lexer::TStarship::(lexer::Token::parser_index)";
val_t parser___lexer___TStarship___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1020;
+ fra.me.line = 953;
fra.me.meth = LOCATE_parser___lexer___TStarship___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1022 */
+ /* parser/lexer.nit:955 */
REGB0 = TAG_Int(77);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TStarship___init_tk[] = "lexer::TStarship::init_tk";
void parser___lexer___TStarship___init_tk(val_t p0, val_t p1, int* init_table){
int itpos77 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TStarship].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos77]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1025;
+ fra.me.line = 958;
fra.me.meth = LOCATE_parser___lexer___TStarship___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1027 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("<=>");
- REGB0 = TAG_Int(3);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:1028 */
+ /* parser/lexer.nit:960 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos77] = 1;
return;
}
+static const char LOCATE_parser___lexer___TBang___parser_index[] = "lexer::TBang::(lexer::Token::parser_index)";
val_t parser___lexer___TBang___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1033;
+ fra.me.line = 965;
fra.me.meth = LOCATE_parser___lexer___TBang___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1035 */
+ /* parser/lexer.nit:967 */
REGB0 = TAG_Int(78);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___TBang___init_tk[] = "lexer::TBang::init_tk";
void parser___lexer___TBang___init_tk(val_t p0, val_t p1, int* init_table){
int itpos78 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TBang].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
if (init_table[itpos78]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1038;
+ fra.me.line = 970;
fra.me.meth = LOCATE_parser___lexer___TBang___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1040 */
- if (!once_value_1) {
- if (!once_value_2) {
- fra.me.REG[2] = BOX_NativeString("!");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_2 = fra.me.REG[2];
- register_static_object(&once_value_2);
- } else fra.me.REG[2] = once_value_2;
- fra.me.REG[2] = fra.me.REG[2];
- once_value_1 = fra.me.REG[2];
- register_static_object(&once_value_1);
- } else fra.me.REG[2] = once_value_1;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:1041 */
+ /* parser/lexer.nit:972 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos78] = 1;
return;
}
-val_t parser___lexer___TClassid___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TAt___parser_index[] = "lexer::TAt::(lexer::Token::parser_index)";
+val_t parser___lexer___TAt___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1046;
- fra.me.meth = LOCATE_parser___lexer___TClassid___parser_index;
+ fra.me.line = 977;
+ fra.me.meth = LOCATE_parser___lexer___TAt___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1048 */
+ /* parser/lexer.nit:979 */
REGB0 = TAG_Int(79);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TClassid___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
- int itpos79 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TClassid].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+static const char LOCATE_parser___lexer___TAt___init_tk[] = "lexer::TAt::init_tk";
+void parser___lexer___TAt___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos79 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TAt].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
if (init_table[itpos79]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1051;
- fra.me.meth = LOCATE_parser___lexer___TClassid___init_tk;
+ fra.me.line = 982;
+ fra.me.meth = LOCATE_parser___lexer___TAt___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:1053 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:1054 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:984 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos79] = 1;
return;
}
-val_t parser___lexer___TId___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TClassid___parser_index[] = "lexer::TClassid::(lexer::Token::parser_index)";
+val_t parser___lexer___TClassid___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1059;
- fra.me.meth = LOCATE_parser___lexer___TId___parser_index;
+ fra.me.line = 989;
+ fra.me.meth = LOCATE_parser___lexer___TClassid___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1061 */
+ /* parser/lexer.nit:991 */
REGB0 = TAG_Int(80);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TId___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
- int itpos80 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TId].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+static const char LOCATE_parser___lexer___TClassid___init_tk[] = "lexer::TClassid::init_tk";
+void parser___lexer___TClassid___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos80 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TClassid].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
if (init_table[itpos80]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1064;
- fra.me.meth = LOCATE_parser___lexer___TId___init_tk;
+ fra.me.line = 994;
+ fra.me.meth = LOCATE_parser___lexer___TClassid___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:1066 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:1067 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:996 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos80] = 1;
return;
}
-val_t parser___lexer___TAttrid___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TId___parser_index[] = "lexer::TId::(lexer::Token::parser_index)";
+val_t parser___lexer___TId___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1072;
- fra.me.meth = LOCATE_parser___lexer___TAttrid___parser_index;
+ fra.me.line = 1001;
+ fra.me.meth = LOCATE_parser___lexer___TId___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1074 */
+ /* parser/lexer.nit:1003 */
REGB0 = TAG_Int(81);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TAttrid___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
- int itpos81 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TAttrid].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+static const char LOCATE_parser___lexer___TId___init_tk[] = "lexer::TId::init_tk";
+void parser___lexer___TId___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos81 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TId].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
if (init_table[itpos81]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1077;
- fra.me.meth = LOCATE_parser___lexer___TAttrid___init_tk;
+ fra.me.line = 1006;
+ fra.me.meth = LOCATE_parser___lexer___TId___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:1079 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:1080 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:1008 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos81] = 1;
return;
}
-val_t parser___lexer___TNumber___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TAttrid___parser_index[] = "lexer::TAttrid::(lexer::Token::parser_index)";
+val_t parser___lexer___TAttrid___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1085;
- fra.me.meth = LOCATE_parser___lexer___TNumber___parser_index;
+ fra.me.line = 1013;
+ fra.me.meth = LOCATE_parser___lexer___TAttrid___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1087 */
+ /* parser/lexer.nit:1015 */
REGB0 = TAG_Int(82);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TNumber___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
- int itpos82 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TNumber].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+static const char LOCATE_parser___lexer___TAttrid___init_tk[] = "lexer::TAttrid::init_tk";
+void parser___lexer___TAttrid___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos82 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TAttrid].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
if (init_table[itpos82]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1090;
- fra.me.meth = LOCATE_parser___lexer___TNumber___init_tk;
+ fra.me.line = 1018;
+ fra.me.meth = LOCATE_parser___lexer___TAttrid___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:1092 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:1093 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:1020 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos82] = 1;
return;
}
-val_t parser___lexer___TFloat___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TNumber___parser_index[] = "lexer::TNumber::(lexer::Token::parser_index)";
+val_t parser___lexer___TNumber___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1098;
- fra.me.meth = LOCATE_parser___lexer___TFloat___parser_index;
+ fra.me.line = 1025;
+ fra.me.meth = LOCATE_parser___lexer___TNumber___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1100 */
+ /* parser/lexer.nit:1027 */
REGB0 = TAG_Int(83);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TFloat___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
- int itpos83 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TFloat].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+static const char LOCATE_parser___lexer___TNumber___init_tk[] = "lexer::TNumber::init_tk";
+void parser___lexer___TNumber___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos83 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TNumber].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
if (init_table[itpos83]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1103;
- fra.me.meth = LOCATE_parser___lexer___TFloat___init_tk;
+ fra.me.line = 1030;
+ fra.me.meth = LOCATE_parser___lexer___TNumber___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:1105 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:1106 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:1032 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos83] = 1;
return;
}
-val_t parser___lexer___TChar___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TFloat___parser_index[] = "lexer::TFloat::(lexer::Token::parser_index)";
+val_t parser___lexer___TFloat___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1111;
- fra.me.meth = LOCATE_parser___lexer___TChar___parser_index;
+ fra.me.line = 1037;
+ fra.me.meth = LOCATE_parser___lexer___TFloat___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1113 */
+ /* parser/lexer.nit:1039 */
REGB0 = TAG_Int(84);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TChar___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
- int itpos84 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TChar].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+static const char LOCATE_parser___lexer___TFloat___init_tk[] = "lexer::TFloat::init_tk";
+void parser___lexer___TFloat___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos84 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TFloat].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
if (init_table[itpos84]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1116;
- fra.me.meth = LOCATE_parser___lexer___TChar___init_tk;
+ fra.me.line = 1042;
+ fra.me.meth = LOCATE_parser___lexer___TFloat___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:1118 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:1119 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:1044 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
init_table[itpos84] = 1;
return;
}
+static const char LOCATE_parser___lexer___TString___parser_index[] = "lexer::TString::(lexer::Token::parser_index)";
val_t parser___lexer___TString___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1124;
+ fra.me.line = 1049;
fra.me.meth = LOCATE_parser___lexer___TString___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1126 */
+ /* parser/lexer.nit:1051 */
REGB0 = TAG_Int(85);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TString___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
+static const char LOCATE_parser___lexer___TString___init_tk[] = "lexer::TString::init_tk";
+void parser___lexer___TString___init_tk(val_t p0, val_t p1, int* init_table){
int itpos85 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TString].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ if (init_table[itpos85]) return;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_parser___lexer;
+ fra.me.line = 1054;
+ fra.me.meth = LOCATE_parser___lexer___TString___init_tk;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* parser/lexer.nit:1056 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+ init_table[itpos85] = 1;
+ return;
+}
+static const char LOCATE_parser___lexer___TStartString___parser_index[] = "lexer::TStartString::(lexer::Token::parser_index)";
+val_t parser___lexer___TStartString___parser_index(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_parser___lexer;
+ fra.me.line = 1061;
+ fra.me.meth = LOCATE_parser___lexer___TStartString___parser_index;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* parser/lexer.nit:1063 */
+ REGB0 = TAG_Int(86);
+ goto label1;
+ label1: while(0);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_parser___lexer___TStartString___init_tk[] = "lexer::TStartString::init_tk";
+void parser___lexer___TStartString___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos86 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TStartString].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ if (init_table[itpos86]) return;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_parser___lexer;
+ fra.me.line = 1066;
+ fra.me.meth = LOCATE_parser___lexer___TStartString___init_tk;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* parser/lexer.nit:1068 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+ init_table[itpos86] = 1;
+ return;
+}
+static const char LOCATE_parser___lexer___TMidString___parser_index[] = "lexer::TMidString::(lexer::Token::parser_index)";
+val_t parser___lexer___TMidString___parser_index(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_parser___lexer;
+ fra.me.line = 1073;
+ fra.me.meth = LOCATE_parser___lexer___TMidString___parser_index;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* parser/lexer.nit:1075 */
+ REGB0 = TAG_Int(87);
+ goto label1;
+ label1: while(0);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_parser___lexer___TMidString___init_tk[] = "lexer::TMidString::init_tk";
+void parser___lexer___TMidString___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos87 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TMidString].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ if (init_table[itpos87]) return;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_parser___lexer;
+ fra.me.line = 1078;
+ fra.me.meth = LOCATE_parser___lexer___TMidString___init_tk;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* parser/lexer.nit:1080 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+ init_table[itpos87] = 1;
+ return;
+}
+static const char LOCATE_parser___lexer___TEndString___parser_index[] = "lexer::TEndString::(lexer::Token::parser_index)";
+val_t parser___lexer___TEndString___parser_index(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_parser___lexer;
+ fra.me.line = 1085;
+ fra.me.meth = LOCATE_parser___lexer___TEndString___parser_index;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* parser/lexer.nit:1087 */
+ REGB0 = TAG_Int(88);
+ goto label1;
+ label1: while(0);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_parser___lexer___TEndString___init_tk[] = "lexer::TEndString::init_tk";
+void parser___lexer___TEndString___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos88 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TEndString].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ if (init_table[itpos88]) return;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_parser___lexer;
+ fra.me.line = 1090;
+ fra.me.meth = LOCATE_parser___lexer___TEndString___init_tk;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* parser/lexer.nit:1092 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+ init_table[itpos88] = 1;
+ return;
+}
+static const char LOCATE_parser___lexer___TChar___parser_index[] = "lexer::TChar::(lexer::Token::parser_index)";
+val_t parser___lexer___TChar___parser_index(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_parser___lexer;
+ fra.me.line = 1097;
+ fra.me.meth = LOCATE_parser___lexer___TChar___parser_index;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* parser/lexer.nit:1099 */
+ REGB0 = TAG_Int(89);
+ goto label1;
+ label1: while(0);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_parser___lexer___TChar___init_tk[] = "lexer::TChar::init_tk";
+void parser___lexer___TChar___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos89 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TChar].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- if (init_table[itpos85]) return;
+ if (init_table[itpos89]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1129;
- fra.me.meth = LOCATE_parser___lexer___TString___init_tk;
+ fra.me.line = 1102;
+ fra.me.meth = LOCATE_parser___lexer___TChar___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:1131 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:1132 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:1104 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
- init_table[itpos85] = 1;
+ init_table[itpos89] = 1;
return;
}
-val_t parser___lexer___TStartString___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TBadString___parser_index[] = "lexer::TBadString::(lexer::Token::parser_index)";
+val_t parser___lexer___TBadString___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1137;
- fra.me.meth = LOCATE_parser___lexer___TStartString___parser_index;
+ fra.me.line = 1109;
+ fra.me.meth = LOCATE_parser___lexer___TBadString___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1139 */
- REGB0 = TAG_Int(86);
+ /* parser/lexer.nit:1111 */
+ REGB0 = TAG_Int(90);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TStartString___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
- int itpos86 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TStartString].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+static const char LOCATE_parser___lexer___TBadString___init_tk[] = "lexer::TBadString::init_tk";
+void parser___lexer___TBadString___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos90 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TBadString].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- if (init_table[itpos86]) return;
+ if (init_table[itpos90]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1142;
- fra.me.meth = LOCATE_parser___lexer___TStartString___init_tk;
+ fra.me.line = 1114;
+ fra.me.meth = LOCATE_parser___lexer___TBadString___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:1144 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:1145 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:1116 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
- init_table[itpos86] = 1;
+ init_table[itpos90] = 1;
return;
}
-val_t parser___lexer___TMidString___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TBadChar___parser_index[] = "lexer::TBadChar::(lexer::Token::parser_index)";
+val_t parser___lexer___TBadChar___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1150;
- fra.me.meth = LOCATE_parser___lexer___TMidString___parser_index;
+ fra.me.line = 1121;
+ fra.me.meth = LOCATE_parser___lexer___TBadChar___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1152 */
- REGB0 = TAG_Int(87);
+ /* parser/lexer.nit:1123 */
+ REGB0 = TAG_Int(91);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TMidString___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
- int itpos87 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TMidString].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+static const char LOCATE_parser___lexer___TBadChar___init_tk[] = "lexer::TBadChar::init_tk";
+void parser___lexer___TBadChar___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos91 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TBadChar].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- if (init_table[itpos87]) return;
+ if (init_table[itpos91]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1155;
- fra.me.meth = LOCATE_parser___lexer___TMidString___init_tk;
+ fra.me.line = 1126;
+ fra.me.meth = LOCATE_parser___lexer___TBadChar___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:1157 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:1158 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:1128 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
- init_table[itpos87] = 1;
+ init_table[itpos91] = 1;
return;
}
-val_t parser___lexer___TEndString___parser_index(val_t p0){
+static const char LOCATE_parser___lexer___TExternCodeSegment___parser_index[] = "lexer::TExternCodeSegment::(lexer::Token::parser_index)";
+val_t parser___lexer___TExternCodeSegment___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1163;
- fra.me.meth = LOCATE_parser___lexer___TEndString___parser_index;
+ fra.me.line = 1133;
+ fra.me.meth = LOCATE_parser___lexer___TExternCodeSegment___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1165 */
- REGB0 = TAG_Int(88);
+ /* parser/lexer.nit:1135 */
+ REGB0 = TAG_Int(92);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___TEndString___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
- int itpos88 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TEndString].i;
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+static const char LOCATE_parser___lexer___TExternCodeSegment___init_tk[] = "lexer::TExternCodeSegment::init_tk";
+void parser___lexer___TExternCodeSegment___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos92 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___TExternCodeSegment].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- if (init_table[itpos88]) return;
+ if (init_table[itpos92]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1168;
- fra.me.meth = LOCATE_parser___lexer___TEndString___init_tk;
+ fra.me.line = 1138;
+ fra.me.meth = LOCATE_parser___lexer___TExternCodeSegment___init_tk;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:1170 */
- ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//lexer.nit:1171 */
- ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
+ /* parser/lexer.nit:1140 */
+ ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
- init_table[itpos88] = 1;
+ init_table[itpos92] = 1;
return;
}
+static const char LOCATE_parser___lexer___EOF___parser_index[] = "lexer::EOF::(lexer::Token::parser_index)";
val_t parser___lexer___EOF___parser_index(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1177;
+ fra.me.line = 1146;
fra.me.meth = LOCATE_parser___lexer___EOF___parser_index;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1179 */
- REGB0 = TAG_Int(89);
+ /* parser/lexer.nit:1148 */
+ REGB0 = TAG_Int(93);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
-void parser___lexer___EOF___init(val_t p0, val_t p1, int* init_table){
- int itpos89 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___EOF].i;
+static const char LOCATE_parser___lexer___EOF___init_tk[] = "lexer::EOF::init_tk";
+void parser___lexer___EOF___init_tk(val_t p0, val_t p1, int* init_table){
+ int itpos93 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___EOF].i;
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
val_t tmp;
static val_t once_value_1; /* Once value */
- if (init_table[itpos89]) return;
+ if (init_table[itpos93]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1182;
- fra.me.meth = LOCATE_parser___lexer___EOF___init;
+ fra.me.line = 1151;
+ fra.me.meth = LOCATE_parser___lexer___EOF___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1184 */
+ /* parser/lexer.nit:1153 */
if (!once_value_1) {
fra.me.REG[2] = BOX_NativeString("");
REGB0 = TAG_Int(0);
} else fra.me.REG[2] = once_value_1;
fra.me.REG[2] = fra.me.REG[2];
ATTR_parser___lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
- /* ./parser//lexer.nit:1185 */
+ /* parser/lexer.nit:1154 */
ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
- init_table[itpos89] = 1;
+ init_table[itpos93] = 1;
return;
}
+static const char LOCATE_parser___lexer___AError___message[] = "lexer::AError::message";
val_t parser___lexer___AError___message(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1190;
+ fra.me.line = 1159;
fra.me.meth = LOCATE_parser___lexer___AError___message;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1190 */
+ /* parser/lexer.nit:1159 */
REGB0 = TAG_Bool(ATTR_parser___lexer___AError____message(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_message", LOCATE_parser___lexer, 1190);
+ nit_abort("Uninitialized attribute %s", "_message", LOCATE_parser___lexer, 1159);
}
fra.me.REG[0] = ATTR_parser___lexer___AError____message(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_parser___lexer___AError___init_error[] = "lexer::AError::init_error";
void parser___lexer___AError___init_error(val_t p0, val_t p1, val_t p2, int* init_table){
- int itpos90 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___AError].i;
+ int itpos94 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___AError].i;
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- if (init_table[itpos90]) return;
+ if (init_table[itpos94]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1192;
+ fra.me.line = 1161;
fra.me.meth = LOCATE_parser___lexer___AError___init_error;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//lexer.nit:1194 */
- CALL_parser___lexer___EOF___init(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[2], init_table);
- /* ./parser//lexer.nit:1195 */
+ /* parser/lexer.nit:1163 */
+ CALL_parser___lexer___EOF___init_tk(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[2], init_table);
+ /* parser/lexer.nit:1164 */
ATTR_parser___lexer___AError____message(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
- init_table[itpos90] = 1;
+ init_table[itpos94] = 1;
+ return;
+}
+static const char LOCATE_parser___lexer___ALexerError___string[] = "lexer::ALexerError::string";
+val_t parser___lexer___ALexerError___string(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_parser___lexer;
+ fra.me.line = 1169;
+ fra.me.meth = LOCATE_parser___lexer___ALexerError___string;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* parser/lexer.nit:1169 */
+ REGB0 = TAG_Bool(ATTR_parser___lexer___ALexerError____string(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_string", LOCATE_parser___lexer, 1169);
+ }
+ fra.me.REG[0] = ATTR_parser___lexer___ALexerError____string(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+static const char LOCATE_parser___lexer___ALexerError___init_lexer_error[] = "lexer::ALexerError::init_lexer_error";
+void parser___lexer___ALexerError___init_lexer_error(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table){
+ int itpos95 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___ALexerError].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t tmp;
+ if (init_table[itpos95]) return;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_parser___lexer;
+ fra.me.line = 1171;
+ fra.me.meth = LOCATE_parser___lexer___ALexerError___init_lexer_error;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 4;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* parser/lexer.nit:1173 */
+ CALL_parser___lexer___AError___init_error(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ /* parser/lexer.nit:1174 */
+ ATTR_parser___lexer___ALexerError____string(fra.me.REG[0]) = fra.me.REG[3];
+ stack_frame_head = fra.me.prev;
+ init_table[itpos95] = 1;
return;
}
+static const char LOCATE_parser___lexer___AParserError___token[] = "lexer::AParserError::token";
+val_t parser___lexer___AParserError___token(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_parser___lexer;
+ fra.me.line = 1179;
+ fra.me.meth = LOCATE_parser___lexer___AParserError___token;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* parser/lexer.nit:1179 */
+ REGB0 = TAG_Bool(ATTR_parser___lexer___AParserError____token(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_token", LOCATE_parser___lexer, 1179);
+ }
+ fra.me.REG[0] = ATTR_parser___lexer___AParserError____token(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+static const char LOCATE_parser___lexer___AParserError___init_parser_error[] = "lexer::AParserError::init_parser_error";
+void parser___lexer___AParserError___init_parser_error(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table){
+ int itpos96 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___AParserError].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t tmp;
+ if (init_table[itpos96]) return;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_parser___lexer;
+ fra.me.line = 1181;
+ fra.me.meth = LOCATE_parser___lexer___AParserError___init_parser_error;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 4;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* parser/lexer.nit:1183 */
+ CALL_parser___lexer___AError___init_error(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ /* parser/lexer.nit:1184 */
+ ATTR_parser___lexer___AParserError____token(fra.me.REG[0]) = fra.me.REG[3];
+ stack_frame_head = fra.me.prev;
+ init_table[itpos96] = 1;
+ return;
+}
+static const char LOCATE_parser___lexer___Lexer___file[] = "lexer::Lexer::file";
val_t parser___lexer___Lexer___file(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1210;
+ fra.me.line = 1198;
fra.me.meth = LOCATE_parser___lexer___Lexer___file;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1210 */
+ /* parser/lexer.nit:1198 */
REGB0 = TAG_Bool(ATTR_parser___lexer___Lexer____file(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1210);
+ nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1198);
}
fra.me.REG[0] = ATTR_parser___lexer___Lexer____file(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_parser___lexer___Lexer___state_initial[] = "lexer::Lexer::state_initial";
val_t parser___lexer___Lexer___state_initial(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1225;
+ fra.me.line = 1213;
fra.me.meth = LOCATE_parser___lexer___Lexer___state_initial;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1226 */
+ /* parser/lexer.nit:1214 */
REGB0 = TAG_Int(0);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_parser___lexer___Lexer___init[] = "lexer::Lexer::init";
void parser___lexer___Lexer___init(val_t p0, val_t p1, int* init_table){
- int itpos91 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___lexer___Lexer].i;
+ int itpos97 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___lexer___Lexer].i;
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- if (init_table[itpos91]) return;
+ if (init_table[itpos97]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1228;
+ fra.me.line = 1216;
fra.me.meth = LOCATE_parser___lexer___Lexer___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1231 */
+ /* parser/lexer.nit:1219 */
ATTR_parser___lexer___Lexer____file(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
- init_table[itpos91] = 1;
+ init_table[itpos97] = 1;
return;
}
+static const char LOCATE_parser___lexer___Lexer___peek[] = "lexer::Lexer::peek";
val_t parser___lexer___Lexer___peek(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1234;
+ fra.me.line = 1222;
fra.me.meth = LOCATE_parser___lexer___Lexer___peek;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1234 */
+ /* parser/lexer.nit:1222 */
fra.me.REG[1] = fra.me.REG[0];
- /* ./parser//lexer.nit:1237 */
+ /* parser/lexer.nit:1225 */
while(1) {
fra.me.REG[2] = ATTR_parser___lexer___Lexer____token(fra.me.REG[1]);
REGB0 = TAG_Bool(fra.me.REG[2]==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);
}
}
if (UNTAG_Bool(REGB0)) {
- /* ./parser//lexer.nit:1238 */
+ /* parser/lexer.nit:1226 */
fra.me.REG[2] = CALL_parser___lexer___Lexer___get_token(fra.me.REG[1])(fra.me.REG[1]);
ATTR_parser___lexer___Lexer____token(fra.me.REG[1]) = fra.me.REG[2];
} else {
- /* ./parser//lexer.nit:1237 */
+ /* parser/lexer.nit:1225 */
goto label1;
}
}
label1: while(0);
- /* ./parser//lexer.nit:1240 */
+ /* parser/lexer.nit:1228 */
fra.me.REG[1] = ATTR_parser___lexer___Lexer____token(fra.me.REG[1]);
REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Cast failed", NULL, LOCATE_parser___lexer, 1240);
+ nit_abort("Cast failed", NULL, LOCATE_parser___lexer, 1228);
}
goto label2;
label2: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_parser___lexer___Lexer___next[] = "lexer::Lexer::next";
val_t parser___lexer___Lexer___next(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1243;
+ fra.me.line = 1231;
fra.me.meth = LOCATE_parser___lexer___Lexer___next;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1246 */
+ /* parser/lexer.nit:1234 */
fra.me.REG[1] = ATTR_parser___lexer___Lexer____token(fra.me.REG[0]);
- /* ./parser//lexer.nit:1247 */
+ /* parser/lexer.nit:1235 */
while(1) {
REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(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);
}
}
if (UNTAG_Bool(REGB0)) {
- /* ./parser//lexer.nit:1248 */
+ /* parser/lexer.nit:1236 */
fra.me.REG[2] = CALL_parser___lexer___Lexer___get_token(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[1] = fra.me.REG[2];
} else {
- /* ./parser//lexer.nit:1247 */
+ /* parser/lexer.nit:1235 */
goto label1;
}
}
label1: while(0);
- /* ./parser//lexer.nit:1250 */
+ /* parser/lexer.nit:1238 */
ATTR_parser___lexer___Lexer____token(fra.me.REG[0]) = NIT_NULL;
- /* ./parser//lexer.nit:1251 */
+ /* parser/lexer.nit:1239 */
goto label2;
label2: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_parser___lexer___Lexer___get_token[] = "lexer::Lexer::get_token";
val_t parser___lexer___Lexer___get_token(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t REGB0;
static val_t once_value_5; /* Once value */
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_parser___lexer;
- fra.me.line = 1254;
+ fra.me.line = 1242;
fra.me.meth = LOCATE_parser___lexer___Lexer___get_token;
fra.me.has_broke = 0;
fra.me.REG_size = 7;
+ fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[5] = NIT_NULL;
fra.me.REG[6] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1257 */
+ /* parser/lexer.nit:1245 */
REGB0 = TAG_Int(0);
- /* ./parser//lexer.nit:1259 */
+ /* parser/lexer.nit:1247 */
REGB1 = TAG_Bool(ATTR_parser___lexer___Lexer____stream_pos(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_stream_pos", LOCATE_parser___lexer, 1259);
+ nit_abort("Uninitialized attribute %s", "_stream_pos", LOCATE_parser___lexer, 1247);
}
REGB1 = ATTR_parser___lexer___Lexer____stream_pos(fra.me.REG[0]);
- /* ./parser//lexer.nit:1260 */
+ /* parser/lexer.nit:1248 */
REGB2 = REGB1;
- /* ./parser//lexer.nit:1261 */
+ /* parser/lexer.nit:1249 */
REGB3 = TAG_Bool(ATTR_parser___lexer___Lexer____pos(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB3)) {
} else {
- nit_abort("Uninitialized attribute %s", "_pos", LOCATE_parser___lexer, 1261);
+ nit_abort("Uninitialized attribute %s", "_pos", LOCATE_parser___lexer, 1249);
}
REGB3 = ATTR_parser___lexer___Lexer____pos(fra.me.REG[0]);
- /* ./parser//lexer.nit:1262 */
+ /* parser/lexer.nit:1250 */
REGB4 = TAG_Bool(ATTR_parser___lexer___Lexer____line(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB4)) {
} else {
- nit_abort("Uninitialized attribute %s", "_line", LOCATE_parser___lexer, 1262);
+ nit_abort("Uninitialized attribute %s", "_line", LOCATE_parser___lexer, 1250);
}
REGB4 = ATTR_parser___lexer___Lexer____line(fra.me.REG[0]);
- /* ./parser//lexer.nit:1263 */
+ /* parser/lexer.nit:1251 */
REGB5 = TAG_Bool(ATTR_parser___lexer___Lexer____file(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB5)) {
} else {
- nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1263);
+ nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1251);
}
fra.me.REG[1] = ATTR_parser___lexer___Lexer____file(fra.me.REG[0]);
fra.me.REG[1] = CALL_location___SourceFile___string(fra.me.REG[1])(fra.me.REG[1]);
- /* ./../lib/standard//collection//array.nit:24 */
+ /* ../lib/standard/collection/array.nit:24 */
REGB5 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB5)) {
} else {
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB5 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1]);
- /* ./parser//lexer.nit:1266 */
+ /* parser/lexer.nit:1254 */
REGB6 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:239 */
REGB6 = TAG_Int(-UNTAG_Int(REGB6));
- /* ./parser//lexer.nit:1267 */
+ /* parser/lexer.nit:1255 */
REGB7 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:239 */
REGB7 = TAG_Int(-UNTAG_Int(REGB7));
- /* ./parser//lexer.nit:1268 */
+ /* parser/lexer.nit:1256 */
REGB8 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:239 */
REGB8 = TAG_Int(-UNTAG_Int(REGB8));
- /* ./parser//lexer.nit:1269 */
+ /* parser/lexer.nit:1257 */
REGB9 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:239 */
REGB9 = TAG_Int(-UNTAG_Int(REGB9));
- /* ./parser//lexer.nit:1270 */
+ /* parser/lexer.nit:1258 */
REGB10 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:239 */
REGB10 = TAG_Int(-UNTAG_Int(REGB10));
- /* ./parser//lexer.nit:1272 */
+ /* parser/lexer.nit:1260 */
while(1) {
REGB11 = TAG_Bool(VAL_ISA(REGB5, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*cast OTHER*/;
if (UNTAG_Bool(REGB11)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB11 = TAG_Bool(UNTAG_Int(REGB1)>=UNTAG_Int(REGB5));
- /* ./parser//lexer.nit:1273 */
+ /* parser/lexer.nit:1261 */
if (UNTAG_Bool(REGB11)) {
- /* ./parser//lexer.nit:1274 */
+ /* parser/lexer.nit:1262 */
REGB11 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:239 */
REGB11 = TAG_Int(-UNTAG_Int(REGB11));
- /* ./parser//lexer.nit:1274 */
+ /* parser/lexer.nit:1262 */
REGB0 = REGB11;
} else {
- /* ./parser//lexer.nit:1276 */
+ /* parser/lexer.nit:1264 */
REGB11 = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[1])(fra.me.REG[1], REGB1);
- /* ./../lib/standard//kernel.nit:413 */
+ /* ../lib/standard/kernel.nit:416 */
REGB11 = TAG_Int((unsigned char)UNTAG_Char(REGB11));
- /* ./parser//lexer.nit:1277 */
+ /* parser/lexer.nit:1265 */
REGB12 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB12 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB12));
- /* ./parser//lexer.nit:1277 */
+ /* parser/lexer.nit:1265 */
REGB1 = REGB12;
- /* ./parser//lexer.nit:1279 */
+ /* parser/lexer.nit:1267 */
REGB12 = TAG_Bool(ATTR_parser___lexer___Lexer____cr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB12)) {
} else {
- nit_abort("Uninitialized attribute %s", "_cr", LOCATE_parser___lexer, 1279);
+ nit_abort("Uninitialized attribute %s", "_cr", LOCATE_parser___lexer, 1267);
}
REGB12 = ATTR_parser___lexer___Lexer____cr(fra.me.REG[0]);
- /* ./parser//lexer.nit:1280 */
+ /* parser/lexer.nit:1268 */
REGB13 = TAG_Bool(ATTR_parser___lexer___Lexer____line(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB13)) {
} else {
- nit_abort("Uninitialized attribute %s", "_line", LOCATE_parser___lexer, 1280);
+ nit_abort("Uninitialized attribute %s", "_line", LOCATE_parser___lexer, 1268);
}
REGB13 = ATTR_parser___lexer___Lexer____line(fra.me.REG[0]);
- /* ./parser//lexer.nit:1281 */
+ /* parser/lexer.nit:1269 */
REGB14 = TAG_Bool(ATTR_parser___lexer___Lexer____pos(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB14)) {
} else {
- nit_abort("Uninitialized attribute %s", "_pos", LOCATE_parser___lexer, 1281);
+ nit_abort("Uninitialized attribute %s", "_pos", LOCATE_parser___lexer, 1269);
}
REGB14 = ATTR_parser___lexer___Lexer____pos(fra.me.REG[0]);
- /* ./parser//lexer.nit:1282 */
+ /* parser/lexer.nit:1270 */
REGB15 = TAG_Int(10);
REGB16 = TAG_Bool(IS_EQUAL_OO(REGB11,REGB15));
if (UNTAG_Bool(REGB16)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB15 = TAG_Bool((REGB11)==(REGB15));
- /* ./parser//lexer.nit:1282 */
+ /* parser/lexer.nit:1270 */
REGB16 = REGB15;
}
if (UNTAG_Bool(REGB16)) {
- /* ./parser//lexer.nit:1283 */
+ /* parser/lexer.nit:1271 */
if (UNTAG_Bool(REGB12)) {
- /* ./parser//lexer.nit:1284 */
- REGB16 = TAG_Bool(false);
+ /* parser/lexer.nit:1272 */
+ REGB16 = TAG_Bool(0);
REGB12 = REGB16;
- /* ./parser//lexer.nit:1285 */
+ /* parser/lexer.nit:1273 */
REGB16 = TAG_Bool(ATTR_parser___lexer___Lexer____file(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB16)) {
} else {
- nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1285);
+ nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1273);
}
fra.me.REG[2] = ATTR_parser___lexer___Lexer____file(fra.me.REG[0]);
fra.me.REG[2] = CALL_location___SourceFile___line_starts(fra.me.REG[2])(fra.me.REG[2]);
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[2])(fra.me.REG[2], REGB13, REGB1);
} else {
- /* ./parser//lexer.nit:1287 */
+ /* parser/lexer.nit:1275 */
REGB16 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB16 = TAG_Int(UNTAG_Int(REGB13)+UNTAG_Int(REGB16));
- /* ./parser//lexer.nit:1287 */
+ /* parser/lexer.nit:1275 */
REGB13 = REGB16;
- /* ./parser//lexer.nit:1288 */
+ /* parser/lexer.nit:1276 */
REGB16 = TAG_Int(0);
REGB14 = REGB16;
- /* ./parser//lexer.nit:1289 */
+ /* parser/lexer.nit:1277 */
REGB16 = TAG_Bool(ATTR_parser___lexer___Lexer____file(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB16)) {
} else {
- nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1289);
+ nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1277);
}
fra.me.REG[2] = ATTR_parser___lexer___Lexer____file(fra.me.REG[0]);
fra.me.REG[2] = CALL_location___SourceFile___line_starts(fra.me.REG[2])(fra.me.REG[2]);
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[2])(fra.me.REG[2], REGB13, REGB1);
}
} else {
- /* ./parser//lexer.nit:1291 */
+ /* parser/lexer.nit:1279 */
REGB16 = TAG_Int(13);
REGB15 = TAG_Bool(IS_EQUAL_OO(REGB11,REGB16));
if (UNTAG_Bool(REGB15)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB16 = TAG_Bool((REGB11)==(REGB16));
- /* ./parser//lexer.nit:1291 */
+ /* parser/lexer.nit:1279 */
REGB15 = REGB16;
}
if (UNTAG_Bool(REGB15)) {
- /* ./parser//lexer.nit:1292 */
+ /* parser/lexer.nit:1280 */
REGB15 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB15 = TAG_Int(UNTAG_Int(REGB13)+UNTAG_Int(REGB15));
- /* ./parser//lexer.nit:1292 */
+ /* parser/lexer.nit:1280 */
REGB13 = REGB15;
- /* ./parser//lexer.nit:1293 */
+ /* parser/lexer.nit:1281 */
REGB15 = TAG_Int(0);
REGB14 = REGB15;
- /* ./parser//lexer.nit:1294 */
- REGB15 = TAG_Bool(true);
+ /* parser/lexer.nit:1282 */
+ REGB15 = TAG_Bool(1);
REGB12 = REGB15;
- /* ./parser//lexer.nit:1295 */
+ /* parser/lexer.nit:1283 */
REGB15 = TAG_Bool(ATTR_parser___lexer___Lexer____file(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB15)) {
} else {
- nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1295);
+ nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1283);
}
fra.me.REG[2] = ATTR_parser___lexer___Lexer____file(fra.me.REG[0]);
fra.me.REG[2] = CALL_location___SourceFile___line_starts(fra.me.REG[2])(fra.me.REG[2]);
CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[2])(fra.me.REG[2], REGB13, REGB1);
} else {
- /* ./parser//lexer.nit:1297 */
+ /* parser/lexer.nit:1285 */
REGB15 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB15 = TAG_Int(UNTAG_Int(REGB14)+UNTAG_Int(REGB15));
- /* ./parser//lexer.nit:1297 */
+ /* parser/lexer.nit:1285 */
REGB14 = REGB15;
- /* ./parser//lexer.nit:1298 */
- REGB15 = TAG_Bool(false);
+ /* parser/lexer.nit:1286 */
+ REGB15 = TAG_Bool(0);
REGB12 = REGB15;
}
}
- /* ./parser//lexer.nit:1301 */
+ /* parser/lexer.nit:1289 */
while(1) {
- /* ./parser//lexer.nit:1302 */
+ /* parser/lexer.nit:1290 */
REGB15 = REGB0;
- /* ./parser//lexer.nit:1303 */
+ /* parser/lexer.nit:1291 */
REGB16 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:239 */
REGB16 = TAG_Int(-UNTAG_Int(REGB16));
REGB17 = TAG_Bool(VAL_ISA(REGB16, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
if (UNTAG_Bool(REGB17)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB16 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB16));
- /* ./parser//lexer.nit:1303 */
+ /* parser/lexer.nit:1291 */
if (UNTAG_Bool(REGB16)) {
- /* ./parser//lexer.nit:1304 */
+ /* parser/lexer.nit:1292 */
REGB16 = TAG_Int(2);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:239 */
REGB16 = TAG_Int(-UNTAG_Int(REGB16));
- /* ./../lib/standard//kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB16 = TAG_Int(UNTAG_Int(REGB16)-UNTAG_Int(REGB0));
- /* ./parser//lexer.nit:1304 */
+ /* parser/lexer.nit:1292 */
REGB15 = REGB16;
}
- /* ./parser//lexer.nit:1307 */
+ /* parser/lexer.nit:1295 */
REGB16 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:239 */
REGB16 = TAG_Int(-UNTAG_Int(REGB16));
- /* ./parser//lexer.nit:1307 */
+ /* parser/lexer.nit:1295 */
REGB0 = REGB16;
- /* ./parser//lexer.nit:1309 */
+ /* parser/lexer.nit:1297 */
REGB16 = TAG_Int(0);
- /* ./parser//lexer.nit:1310 */
+ /* parser/lexer.nit:1298 */
REGB17 = TAG_Int(0);
REGB17 = CALL_parser___tables___TablesCapable___lexer_goto(fra.me.REG[0])(fra.me.REG[0], REGB15, REGB17);
REGB18 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB18 = TAG_Int(UNTAG_Int(REGB17)-UNTAG_Int(REGB18));
- /* ./parser//lexer.nit:1312 */
+ /* parser/lexer.nit:1300 */
REGB17 = TAG_Int(0);
REGB19 = TAG_Bool(VAL_ISA(REGB17, VTCOLOR_standard___kernel___Comparable___OTHER(REGB18), VTID_standard___kernel___Comparable___OTHER(REGB18))) /*cast OTHER*/;
if (UNTAG_Bool(REGB19)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB17 = TAG_Bool(UNTAG_Int(REGB18)>=UNTAG_Int(REGB17));
- /* ./parser//lexer.nit:1312 */
+ /* parser/lexer.nit:1300 */
if (UNTAG_Bool(REGB17)) {
- /* ./parser//lexer.nit:1313 */
+ /* parser/lexer.nit:1301 */
while(1) {
REGB17 = TAG_Bool(VAL_ISA(REGB18, VTCOLOR_standard___kernel___Comparable___OTHER(REGB16), VTID_standard___kernel___Comparable___OTHER(REGB16))) /*cast OTHER*/;
if (UNTAG_Bool(REGB17)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:231 */
+ /* ../lib/standard/kernel.nit:234 */
REGB17 = TAG_Bool(UNTAG_Int(REGB16)<=UNTAG_Int(REGB18));
- /* ./parser//lexer.nit:1313 */
+ /* parser/lexer.nit:1301 */
if (UNTAG_Bool(REGB17)) {
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB17 = TAG_Int(UNTAG_Int(REGB16)+UNTAG_Int(REGB18));
- /* ./parser//lexer.nit:1314 */
+ /* parser/lexer.nit:1302 */
REGB19 = TAG_Int(2);
- /* ./../lib/standard//kernel.nit:239 */
+ /* ../lib/standard/kernel.nit:242 */
REGB19 = TAG_Int(UNTAG_Int(REGB17)/UNTAG_Int(REGB19));
- /* ./parser//lexer.nit:1315 */
+ /* parser/lexer.nit:1303 */
REGB17 = TAG_Int(3);
- /* ./../lib/standard//kernel.nit:238 */
+ /* ../lib/standard/kernel.nit:241 */
REGB17 = TAG_Int(UNTAG_Int(REGB19)*UNTAG_Int(REGB17));
- /* ./parser//lexer.nit:1315 */
+ /* parser/lexer.nit:1303 */
REGB20 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB20 = TAG_Int(UNTAG_Int(REGB17)+UNTAG_Int(REGB20));
- /* ./parser//lexer.nit:1317 */
+ /* parser/lexer.nit:1305 */
REGB17 = CALL_parser___tables___TablesCapable___lexer_goto(fra.me.REG[0])(fra.me.REG[0], REGB15, REGB20);
REGB21 = TAG_Bool(VAL_ISA(REGB17, VTCOLOR_standard___kernel___Comparable___OTHER(REGB11), VTID_standard___kernel___Comparable___OTHER(REGB11))) /*cast OTHER*/;
if (UNTAG_Bool(REGB21)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:235 */
REGB17 = TAG_Bool(UNTAG_Int(REGB11)<UNTAG_Int(REGB17));
- /* ./parser//lexer.nit:1317 */
+ /* parser/lexer.nit:1305 */
if (UNTAG_Bool(REGB17)) {
- /* ./parser//lexer.nit:1318 */
+ /* parser/lexer.nit:1306 */
REGB17 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB17 = TAG_Int(UNTAG_Int(REGB19)-UNTAG_Int(REGB17));
- /* ./parser//lexer.nit:1318 */
+ /* parser/lexer.nit:1306 */
REGB18 = REGB17;
} else {
- /* ./parser//lexer.nit:1319 */
+ /* parser/lexer.nit:1307 */
REGB17 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB17 = TAG_Int(UNTAG_Int(REGB20)+UNTAG_Int(REGB17));
- /* ./parser//lexer.nit:1319 */
+ /* parser/lexer.nit:1307 */
REGB17 = CALL_parser___tables___TablesCapable___lexer_goto(fra.me.REG[0])(fra.me.REG[0], REGB15, REGB17);
REGB21 = TAG_Bool(VAL_ISA(REGB17, VTCOLOR_standard___kernel___Comparable___OTHER(REGB11), VTID_standard___kernel___Comparable___OTHER(REGB11))) /*cast OTHER*/;
if (UNTAG_Bool(REGB21)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:237 */
REGB17 = TAG_Bool(UNTAG_Int(REGB11)>UNTAG_Int(REGB17));
- /* ./parser//lexer.nit:1319 */
+ /* parser/lexer.nit:1307 */
if (UNTAG_Bool(REGB17)) {
- /* ./parser//lexer.nit:1320 */
+ /* parser/lexer.nit:1308 */
REGB17 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB17 = TAG_Int(UNTAG_Int(REGB19)+UNTAG_Int(REGB17));
- /* ./parser//lexer.nit:1320 */
+ /* parser/lexer.nit:1308 */
REGB16 = REGB17;
} else {
- /* ./parser//lexer.nit:1322 */
+ /* parser/lexer.nit:1310 */
REGB17 = TAG_Int(2);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB17 = TAG_Int(UNTAG_Int(REGB20)+UNTAG_Int(REGB17));
- /* ./parser//lexer.nit:1322 */
+ /* parser/lexer.nit:1310 */
REGB17 = CALL_parser___tables___TablesCapable___lexer_goto(fra.me.REG[0])(fra.me.REG[0], REGB15, REGB17);
REGB0 = REGB17;
- /* ./parser//lexer.nit:1323 */
+ /* parser/lexer.nit:1311 */
goto label1;
}
}
} else {
- /* ./parser//lexer.nit:1313 */
+ /* parser/lexer.nit:1301 */
goto label1;
}
}
label1: while(0);
}
- /* ./parser//lexer.nit:1327 */
+ /* parser/lexer.nit:1315 */
REGB15 = TAG_Int(2);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:239 */
REGB15 = TAG_Int(-UNTAG_Int(REGB15));
REGB16 = TAG_Bool(VAL_ISA(REGB15, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
if (UNTAG_Bool(REGB16)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:237 */
REGB15 = TAG_Bool(UNTAG_Int(REGB0)>UNTAG_Int(REGB15));
- /* ./parser//lexer.nit:1327 */
+ /* parser/lexer.nit:1315 */
if (UNTAG_Bool(REGB15)) {
goto label2;
}
}
label2: while(0);
- /* ./parser//lexer.nit:1330 */
+ /* parser/lexer.nit:1318 */
ATTR_parser___lexer___Lexer____cr(fra.me.REG[0]) = REGB12;
- /* ./parser//lexer.nit:1331 */
+ /* parser/lexer.nit:1319 */
ATTR_parser___lexer___Lexer____line(fra.me.REG[0]) = REGB13;
- /* ./parser//lexer.nit:1332 */
+ /* parser/lexer.nit:1320 */
ATTR_parser___lexer___Lexer____pos(fra.me.REG[0]) = REGB14;
}
- /* ./parser//lexer.nit:1335 */
+ /* parser/lexer.nit:1323 */
REGB14 = TAG_Int(0);
REGB13 = TAG_Bool(VAL_ISA(REGB14, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
if (UNTAG_Bool(REGB13)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:233 */
+ /* ../lib/standard/kernel.nit:236 */
REGB14 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB14));
- /* ./parser//lexer.nit:1335 */
+ /* parser/lexer.nit:1323 */
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1336 */
+ /* parser/lexer.nit:1324 */
REGB14 = CALL_parser___tables___TablesCapable___lexer_accept(fra.me.REG[0])(fra.me.REG[0], REGB0);
- /* ./parser//lexer.nit:1337 */
+ /* parser/lexer.nit:1325 */
REGB13 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:239 */
REGB13 = TAG_Int(-UNTAG_Int(REGB13));
- /* ./parser//lexer.nit:1337 */
+ /* parser/lexer.nit:1325 */
REGB12 = TAG_Bool(IS_EQUAL_OO(REGB14,REGB13));
if (UNTAG_Bool(REGB12)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB14)==(REGB13));
- /* ./parser//lexer.nit:1337 */
+ /* parser/lexer.nit:1325 */
REGB12 = REGB13;
}
REGB12 = TAG_Bool(!UNTAG_Bool(REGB12));
if (UNTAG_Bool(REGB12)) {
- /* ./parser//lexer.nit:1338 */
+ /* parser/lexer.nit:1326 */
REGB6 = REGB0;
- /* ./parser//lexer.nit:1339 */
+ /* parser/lexer.nit:1327 */
REGB7 = REGB14;
- /* ./../lib/standard//kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB14 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB2));
- /* ./parser//lexer.nit:1340 */
+ /* parser/lexer.nit:1328 */
REGB8 = REGB14;
- /* ./parser//lexer.nit:1341 */
+ /* parser/lexer.nit:1329 */
REGB14 = TAG_Bool(ATTR_parser___lexer___Lexer____pos(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB14)) {
} else {
- nit_abort("Uninitialized attribute %s", "_pos", LOCATE_parser___lexer, 1341);
+ nit_abort("Uninitialized attribute %s", "_pos", LOCATE_parser___lexer, 1329);
}
REGB14 = ATTR_parser___lexer___Lexer____pos(fra.me.REG[0]);
REGB9 = REGB14;
- /* ./parser//lexer.nit:1342 */
+ /* parser/lexer.nit:1330 */
REGB14 = TAG_Bool(ATTR_parser___lexer___Lexer____line(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB14)) {
} else {
- nit_abort("Uninitialized attribute %s", "_line", LOCATE_parser___lexer, 1342);
+ nit_abort("Uninitialized attribute %s", "_line", LOCATE_parser___lexer, 1330);
}
REGB14 = ATTR_parser___lexer___Lexer____line(fra.me.REG[0]);
REGB10 = REGB14;
}
} else {
- /* ./parser//lexer.nit:1345 */
+ /* parser/lexer.nit:1333 */
REGB14 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:239 */
REGB14 = TAG_Int(-UNTAG_Int(REGB14));
- /* ./parser//lexer.nit:1345 */
+ /* parser/lexer.nit:1333 */
REGB12 = TAG_Bool(IS_EQUAL_OO(REGB6,REGB14));
if (UNTAG_Bool(REGB12)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB6)==(REGB14));
- /* ./parser//lexer.nit:1345 */
+ /* parser/lexer.nit:1333 */
REGB12 = REGB14;
}
REGB12 = TAG_Bool(!UNTAG_Bool(REGB12));
if (UNTAG_Bool(REGB12)) {
- /* ./parser//lexer.nit:1346 */
+ /* parser/lexer.nit:1334 */
REGB12 = TAG_Bool(ATTR_parser___lexer___Lexer____file(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB12)) {
} else {
- nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1346);
+ nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1334);
}
fra.me.REG[2] = ATTR_parser___lexer___Lexer____file(fra.me.REG[0]);
REGB12 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB12 = TAG_Int(UNTAG_Int(REGB4)+UNTAG_Int(REGB12));
- /* ./parser//lexer.nit:1346 */
+ /* parser/lexer.nit:1334 */
REGB14 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB14 = TAG_Int(UNTAG_Int(REGB10)+UNTAG_Int(REGB14));
- /* ./parser//lexer.nit:1346 */
+ /* parser/lexer.nit:1334 */
REGB13 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB13 = TAG_Int(UNTAG_Int(REGB3)+UNTAG_Int(REGB13));
- /* ./parser//lexer.nit:1346 */
+ /* parser/lexer.nit:1334 */
fra.me.REG[2] = NEW_Location_location___Location___init(fra.me.REG[2], REGB12, REGB14, REGB13, REGB9);
- /* ./parser//lexer.nit:1347 */
+ /* parser/lexer.nit:1335 */
ATTR_parser___lexer___Lexer____pos(fra.me.REG[0]) = REGB9;
- /* ./parser//lexer.nit:1348 */
+ /* parser/lexer.nit:1336 */
ATTR_parser___lexer___Lexer____line(fra.me.REG[0]) = REGB10;
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB13 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB8));
- /* ./parser//lexer.nit:1349 */
+ /* parser/lexer.nit:1337 */
ATTR_parser___lexer___Lexer____stream_pos(fra.me.REG[0]) = REGB13;
- /* ./parser//lexer.nit:1350 */
+ /* parser/lexer.nit:1338 */
REGB13 = TAG_Int(0);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1350 */
+ /* parser/lexer.nit:1338 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1351 */
+ /* parser/lexer.nit:1339 */
fra.me.REG[3] = NIT_NULL;
goto label3;
}
- /* ./parser//lexer.nit:1353 */
+ /* parser/lexer.nit:1341 */
REGB14 = TAG_Int(1);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1353 */
+ /* parser/lexer.nit:1341 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1354 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1355 */
- fra.me.REG[4] = NEW_TEol_parser___lexer___TEol___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1342 */
+ fra.me.REG[4] = NEW_TEol_parser___lexer___TEol___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1357 */
+ /* parser/lexer.nit:1344 */
REGB13 = TAG_Int(2);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1357 */
+ /* parser/lexer.nit:1344 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1358 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1359 */
- fra.me.REG[4] = NEW_TComment_parser___lexer___TComment___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1345 */
+ fra.me.REG[4] = NEW_TComment_parser___lexer___TComment___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1361 */
+ /* parser/lexer.nit:1347 */
REGB14 = TAG_Int(3);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1361 */
+ /* parser/lexer.nit:1347 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1362 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1363 */
- fra.me.REG[4] = NEW_TKwmodule_parser___lexer___TKwmodule___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1348 */
+ fra.me.REG[4] = NEW_TKwmodule_parser___lexer___TKwmodule___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1365 */
+ /* parser/lexer.nit:1350 */
REGB13 = TAG_Int(4);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1365 */
+ /* parser/lexer.nit:1350 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1366 */
+ /* parser/lexer.nit:1351 */
fra.me.REG[4] = NEW_TKwimport_parser___lexer___TKwimport___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1368 */
+ /* parser/lexer.nit:1353 */
REGB14 = TAG_Int(5);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1368 */
+ /* parser/lexer.nit:1353 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1369 */
+ /* parser/lexer.nit:1354 */
fra.me.REG[4] = NEW_TKwclass_parser___lexer___TKwclass___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1371 */
+ /* parser/lexer.nit:1356 */
REGB13 = TAG_Int(6);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1371 */
+ /* parser/lexer.nit:1356 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1372 */
+ /* parser/lexer.nit:1357 */
fra.me.REG[4] = NEW_TKwabstract_parser___lexer___TKwabstract___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1374 */
+ /* parser/lexer.nit:1359 */
REGB14 = TAG_Int(7);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1374 */
+ /* parser/lexer.nit:1359 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1375 */
+ /* parser/lexer.nit:1360 */
fra.me.REG[4] = NEW_TKwinterface_parser___lexer___TKwinterface___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1377 */
+ /* parser/lexer.nit:1362 */
REGB13 = TAG_Int(8);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1377 */
+ /* parser/lexer.nit:1362 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1378 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1379 */
- fra.me.REG[4] = NEW_TKwenum_parser___lexer___TKwenum___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1363 */
+ fra.me.REG[4] = NEW_TKwenum_parser___lexer___TKwenum___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1381 */
+ /* parser/lexer.nit:1365 */
REGB14 = TAG_Int(9);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1381 */
+ /* parser/lexer.nit:1365 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1382 */
- fra.me.REG[4] = NEW_TKwspecial_parser___lexer___TKwspecial___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1366 */
+ fra.me.REG[4] = NEW_TKwend_parser___lexer___TKwend___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1384 */
+ /* parser/lexer.nit:1368 */
REGB13 = TAG_Int(10);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1384 */
+ /* parser/lexer.nit:1368 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1385 */
- fra.me.REG[4] = NEW_TKwend_parser___lexer___TKwend___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1369 */
+ fra.me.REG[4] = NEW_TKwmeth_parser___lexer___TKwmeth___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1387 */
+ /* parser/lexer.nit:1371 */
REGB14 = TAG_Int(11);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1387 */
+ /* parser/lexer.nit:1371 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1388 */
- fra.me.REG[4] = NEW_TKwmeth_parser___lexer___TKwmeth___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1372 */
+ fra.me.REG[4] = NEW_TKwtype_parser___lexer___TKwtype___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1390 */
+ /* parser/lexer.nit:1374 */
REGB13 = TAG_Int(12);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1390 */
+ /* parser/lexer.nit:1374 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1391 */
- fra.me.REG[4] = NEW_TKwtype_parser___lexer___TKwtype___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1375 */
+ fra.me.REG[4] = NEW_TKwinit_parser___lexer___TKwinit___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1393 */
+ /* parser/lexer.nit:1377 */
REGB14 = TAG_Int(13);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1393 */
+ /* parser/lexer.nit:1377 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1394 */
- fra.me.REG[4] = NEW_TKwinit_parser___lexer___TKwinit___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1378 */
+ fra.me.REG[4] = NEW_TKwredef_parser___lexer___TKwredef___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1396 */
+ /* parser/lexer.nit:1380 */
REGB13 = TAG_Int(14);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1396 */
+ /* parser/lexer.nit:1380 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1397 */
- fra.me.REG[4] = NEW_TKwredef_parser___lexer___TKwredef___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1381 */
+ fra.me.REG[4] = NEW_TKwis_parser___lexer___TKwis___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1399 */
+ /* parser/lexer.nit:1383 */
REGB14 = TAG_Int(15);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1399 */
+ /* parser/lexer.nit:1383 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1400 */
- fra.me.REG[4] = NEW_TKwis_parser___lexer___TKwis___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1384 */
+ fra.me.REG[4] = NEW_TKwdo_parser___lexer___TKwdo___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1402 */
+ /* parser/lexer.nit:1386 */
REGB13 = TAG_Int(16);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1402 */
+ /* parser/lexer.nit:1386 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1403 */
- fra.me.REG[4] = NEW_TKwdo_parser___lexer___TKwdo___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1387 */
+ fra.me.REG[4] = NEW_TKwreadable_parser___lexer___TKwreadable___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1405 */
+ /* parser/lexer.nit:1389 */
REGB14 = TAG_Int(17);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1405 */
+ /* parser/lexer.nit:1389 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1406 */
- fra.me.REG[4] = NEW_TKwreadable_parser___lexer___TKwreadable___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1390 */
+ fra.me.REG[4] = NEW_TKwwritable_parser___lexer___TKwwritable___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1408 */
+ /* parser/lexer.nit:1392 */
REGB13 = TAG_Int(18);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1408 */
+ /* parser/lexer.nit:1392 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1409 */
- fra.me.REG[4] = NEW_TKwwritable_parser___lexer___TKwwritable___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1393 */
+ fra.me.REG[4] = NEW_TKwvar_parser___lexer___TKwvar___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1411 */
+ /* parser/lexer.nit:1395 */
REGB14 = TAG_Int(19);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1411 */
+ /* parser/lexer.nit:1395 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1412 */
- fra.me.REG[4] = NEW_TKwvar_parser___lexer___TKwvar___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1396 */
+ fra.me.REG[4] = NEW_TKwintern_parser___lexer___TKwintern___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1414 */
+ /* parser/lexer.nit:1398 */
REGB13 = TAG_Int(20);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1414 */
+ /* parser/lexer.nit:1398 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1415 */
- fra.me.REG[4] = NEW_TKwintern_parser___lexer___TKwintern___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1399 */
+ fra.me.REG[4] = NEW_TKwextern_parser___lexer___TKwextern___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1417 */
+ /* parser/lexer.nit:1401 */
REGB14 = TAG_Int(21);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1417 */
+ /* parser/lexer.nit:1401 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1418 */
- fra.me.REG[4] = NEW_TKwextern_parser___lexer___TKwextern___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1402 */
+ fra.me.REG[4] = NEW_TKwprotected_parser___lexer___TKwprotected___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1420 */
+ /* parser/lexer.nit:1404 */
REGB13 = TAG_Int(22);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1420 */
+ /* parser/lexer.nit:1404 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1421 */
- fra.me.REG[4] = NEW_TKwprotected_parser___lexer___TKwprotected___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1405 */
+ fra.me.REG[4] = NEW_TKwprivate_parser___lexer___TKwprivate___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1423 */
+ /* parser/lexer.nit:1407 */
REGB14 = TAG_Int(23);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1423 */
+ /* parser/lexer.nit:1407 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1424 */
- fra.me.REG[4] = NEW_TKwprivate_parser___lexer___TKwprivate___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1408 */
+ fra.me.REG[4] = NEW_TKwintrude_parser___lexer___TKwintrude___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1426 */
+ /* parser/lexer.nit:1410 */
REGB13 = TAG_Int(24);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1426 */
+ /* parser/lexer.nit:1410 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1427 */
- fra.me.REG[4] = NEW_TKwintrude_parser___lexer___TKwintrude___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1411 */
+ fra.me.REG[4] = NEW_TKwif_parser___lexer___TKwif___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1429 */
+ /* parser/lexer.nit:1413 */
REGB14 = TAG_Int(25);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1429 */
+ /* parser/lexer.nit:1413 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1430 */
- fra.me.REG[4] = NEW_TKwif_parser___lexer___TKwif___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1414 */
+ fra.me.REG[4] = NEW_TKwthen_parser___lexer___TKwthen___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1432 */
+ /* parser/lexer.nit:1416 */
REGB13 = TAG_Int(26);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1432 */
+ /* parser/lexer.nit:1416 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1433 */
- fra.me.REG[4] = NEW_TKwthen_parser___lexer___TKwthen___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1417 */
+ fra.me.REG[4] = NEW_TKwelse_parser___lexer___TKwelse___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1435 */
+ /* parser/lexer.nit:1419 */
REGB14 = TAG_Int(27);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1435 */
+ /* parser/lexer.nit:1419 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1436 */
- fra.me.REG[4] = NEW_TKwelse_parser___lexer___TKwelse___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1420 */
+ fra.me.REG[4] = NEW_TKwwhile_parser___lexer___TKwwhile___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1438 */
+ /* parser/lexer.nit:1422 */
REGB13 = TAG_Int(28);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1438 */
+ /* parser/lexer.nit:1422 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1439 */
- fra.me.REG[4] = NEW_TKwwhile_parser___lexer___TKwwhile___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1423 */
+ fra.me.REG[4] = NEW_TKwloop_parser___lexer___TKwloop___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1441 */
+ /* parser/lexer.nit:1425 */
REGB14 = TAG_Int(29);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1441 */
+ /* parser/lexer.nit:1425 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1442 */
- fra.me.REG[4] = NEW_TKwloop_parser___lexer___TKwloop___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1426 */
+ fra.me.REG[4] = NEW_TKwfor_parser___lexer___TKwfor___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1444 */
+ /* parser/lexer.nit:1428 */
REGB13 = TAG_Int(30);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1444 */
+ /* parser/lexer.nit:1428 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1445 */
- fra.me.REG[4] = NEW_TKwfor_parser___lexer___TKwfor___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1429 */
+ fra.me.REG[4] = NEW_TKwin_parser___lexer___TKwin___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1447 */
+ /* parser/lexer.nit:1431 */
REGB14 = TAG_Int(31);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1447 */
+ /* parser/lexer.nit:1431 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1448 */
- fra.me.REG[4] = NEW_TKwin_parser___lexer___TKwin___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1432 */
+ fra.me.REG[4] = NEW_TKwand_parser___lexer___TKwand___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1450 */
+ /* parser/lexer.nit:1434 */
REGB13 = TAG_Int(32);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1450 */
+ /* parser/lexer.nit:1434 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1451 */
- fra.me.REG[4] = NEW_TKwand_parser___lexer___TKwand___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1435 */
+ fra.me.REG[4] = NEW_TKwor_parser___lexer___TKwor___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1453 */
+ /* parser/lexer.nit:1437 */
REGB14 = TAG_Int(33);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1453 */
+ /* parser/lexer.nit:1437 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1454 */
- fra.me.REG[4] = NEW_TKwor_parser___lexer___TKwor___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1438 */
+ fra.me.REG[4] = NEW_TKwnot_parser___lexer___TKwnot___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1456 */
+ /* parser/lexer.nit:1440 */
REGB13 = TAG_Int(34);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1456 */
+ /* parser/lexer.nit:1440 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1457 */
- fra.me.REG[4] = NEW_TKwnot_parser___lexer___TKwnot___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1441 */
+ fra.me.REG[4] = NEW_TKwreturn_parser___lexer___TKwreturn___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1459 */
+ /* parser/lexer.nit:1443 */
REGB14 = TAG_Int(35);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1459 */
+ /* parser/lexer.nit:1443 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1460 */
- fra.me.REG[4] = NEW_TKwreturn_parser___lexer___TKwreturn___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1444 */
+ fra.me.REG[4] = NEW_TKwcontinue_parser___lexer___TKwcontinue___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1462 */
+ /* parser/lexer.nit:1446 */
REGB13 = TAG_Int(36);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1462 */
+ /* parser/lexer.nit:1446 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1463 */
- fra.me.REG[4] = NEW_TKwcontinue_parser___lexer___TKwcontinue___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1447 */
+ fra.me.REG[4] = NEW_TKwbreak_parser___lexer___TKwbreak___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1465 */
+ /* parser/lexer.nit:1449 */
REGB14 = TAG_Int(37);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1465 */
+ /* parser/lexer.nit:1449 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1466 */
- fra.me.REG[4] = NEW_TKwbreak_parser___lexer___TKwbreak___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1450 */
+ fra.me.REG[4] = NEW_TKwabort_parser___lexer___TKwabort___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1468 */
+ /* parser/lexer.nit:1452 */
REGB13 = TAG_Int(38);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1468 */
+ /* parser/lexer.nit:1452 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1469 */
- fra.me.REG[4] = NEW_TKwabort_parser___lexer___TKwabort___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1453 */
+ fra.me.REG[4] = NEW_TKwassert_parser___lexer___TKwassert___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1471 */
+ /* parser/lexer.nit:1455 */
REGB14 = TAG_Int(39);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1471 */
+ /* parser/lexer.nit:1455 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1472 */
- fra.me.REG[4] = NEW_TKwassert_parser___lexer___TKwassert___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1456 */
+ fra.me.REG[4] = NEW_TKwnew_parser___lexer___TKwnew___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1474 */
+ /* parser/lexer.nit:1458 */
REGB13 = TAG_Int(40);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1474 */
+ /* parser/lexer.nit:1458 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1475 */
- fra.me.REG[4] = NEW_TKwnew_parser___lexer___TKwnew___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1459 */
+ fra.me.REG[4] = NEW_TKwisa_parser___lexer___TKwisa___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1477 */
+ /* parser/lexer.nit:1461 */
REGB14 = TAG_Int(41);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1477 */
+ /* parser/lexer.nit:1461 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1478 */
- fra.me.REG[4] = NEW_TKwisa_parser___lexer___TKwisa___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1462 */
+ fra.me.REG[4] = NEW_TKwonce_parser___lexer___TKwonce___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1480 */
+ /* parser/lexer.nit:1464 */
REGB13 = TAG_Int(42);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1480 */
+ /* parser/lexer.nit:1464 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1481 */
- fra.me.REG[4] = NEW_TKwonce_parser___lexer___TKwonce___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1465 */
+ fra.me.REG[4] = NEW_TKwsuper_parser___lexer___TKwsuper___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1483 */
+ /* parser/lexer.nit:1467 */
REGB14 = TAG_Int(43);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1483 */
+ /* parser/lexer.nit:1467 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1484 */
- fra.me.REG[4] = NEW_TKwsuper_parser___lexer___TKwsuper___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1468 */
+ fra.me.REG[4] = NEW_TKwself_parser___lexer___TKwself___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1486 */
+ /* parser/lexer.nit:1470 */
REGB13 = TAG_Int(44);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1486 */
+ /* parser/lexer.nit:1470 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1487 */
- fra.me.REG[4] = NEW_TKwself_parser___lexer___TKwself___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1471 */
+ fra.me.REG[4] = NEW_TKwtrue_parser___lexer___TKwtrue___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1489 */
+ /* parser/lexer.nit:1473 */
REGB14 = TAG_Int(45);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1489 */
+ /* parser/lexer.nit:1473 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1490 */
- fra.me.REG[4] = NEW_TKwtrue_parser___lexer___TKwtrue___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1474 */
+ fra.me.REG[4] = NEW_TKwfalse_parser___lexer___TKwfalse___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1492 */
+ /* parser/lexer.nit:1476 */
REGB13 = TAG_Int(46);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1492 */
+ /* parser/lexer.nit:1476 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1493 */
- fra.me.REG[4] = NEW_TKwfalse_parser___lexer___TKwfalse___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1477 */
+ fra.me.REG[4] = NEW_TKwnull_parser___lexer___TKwnull___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1495 */
+ /* parser/lexer.nit:1479 */
REGB14 = TAG_Int(47);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1495 */
+ /* parser/lexer.nit:1479 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1496 */
- fra.me.REG[4] = NEW_TKwnull_parser___lexer___TKwnull___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1480 */
+ fra.me.REG[4] = NEW_TKwas_parser___lexer___TKwas___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1498 */
+ /* parser/lexer.nit:1482 */
REGB13 = TAG_Int(48);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1498 */
+ /* parser/lexer.nit:1482 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1499 */
- fra.me.REG[4] = NEW_TKwas_parser___lexer___TKwas___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1483 */
+ fra.me.REG[4] = NEW_TKwnullable_parser___lexer___TKwnullable___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1501 */
+ /* parser/lexer.nit:1485 */
REGB14 = TAG_Int(49);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1501 */
+ /* parser/lexer.nit:1485 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1502 */
- fra.me.REG[4] = NEW_TKwnullable_parser___lexer___TKwnullable___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1486 */
+ fra.me.REG[4] = NEW_TKwisset_parser___lexer___TKwisset___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1504 */
+ /* parser/lexer.nit:1488 */
REGB13 = TAG_Int(50);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1504 */
+ /* parser/lexer.nit:1488 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1505 */
- fra.me.REG[4] = NEW_TKwisset_parser___lexer___TKwisset___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1489 */
+ fra.me.REG[4] = NEW_TKwlabel_parser___lexer___TKwlabel___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1507 */
+ /* parser/lexer.nit:1491 */
REGB14 = TAG_Int(51);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1507 */
+ /* parser/lexer.nit:1491 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1508 */
- fra.me.REG[4] = NEW_TKwlabel_parser___lexer___TKwlabel___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1492 */
+ fra.me.REG[4] = NEW_TKwdebug_parser___lexer___TKwdebug___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1510 */
+ /* parser/lexer.nit:1494 */
REGB13 = TAG_Int(52);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1510 */
+ /* parser/lexer.nit:1494 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1511 */
+ /* parser/lexer.nit:1495 */
fra.me.REG[4] = NEW_TOpar_parser___lexer___TOpar___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1513 */
+ /* parser/lexer.nit:1497 */
REGB14 = TAG_Int(53);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1513 */
+ /* parser/lexer.nit:1497 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1514 */
+ /* parser/lexer.nit:1498 */
fra.me.REG[4] = NEW_TCpar_parser___lexer___TCpar___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1516 */
+ /* parser/lexer.nit:1500 */
REGB13 = TAG_Int(54);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1516 */
+ /* parser/lexer.nit:1500 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1517 */
+ /* parser/lexer.nit:1501 */
fra.me.REG[4] = NEW_TObra_parser___lexer___TObra___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1519 */
+ /* parser/lexer.nit:1503 */
REGB14 = TAG_Int(55);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1519 */
+ /* parser/lexer.nit:1503 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1520 */
+ /* parser/lexer.nit:1504 */
fra.me.REG[4] = NEW_TCbra_parser___lexer___TCbra___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1522 */
+ /* parser/lexer.nit:1506 */
REGB13 = TAG_Int(56);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1522 */
+ /* parser/lexer.nit:1506 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1523 */
+ /* parser/lexer.nit:1507 */
fra.me.REG[4] = NEW_TComma_parser___lexer___TComma___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1525 */
+ /* parser/lexer.nit:1509 */
REGB14 = TAG_Int(57);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1525 */
+ /* parser/lexer.nit:1509 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1526 */
+ /* parser/lexer.nit:1510 */
fra.me.REG[4] = NEW_TColumn_parser___lexer___TColumn___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1528 */
+ /* parser/lexer.nit:1512 */
REGB13 = TAG_Int(58);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1528 */
+ /* parser/lexer.nit:1512 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1529 */
+ /* parser/lexer.nit:1513 */
fra.me.REG[4] = NEW_TQuad_parser___lexer___TQuad___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1531 */
+ /* parser/lexer.nit:1515 */
REGB14 = TAG_Int(59);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1531 */
+ /* parser/lexer.nit:1515 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1532 */
+ /* parser/lexer.nit:1516 */
fra.me.REG[4] = NEW_TAssign_parser___lexer___TAssign___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1534 */
+ /* parser/lexer.nit:1518 */
REGB13 = TAG_Int(60);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1534 */
+ /* parser/lexer.nit:1518 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1535 */
+ /* parser/lexer.nit:1519 */
fra.me.REG[4] = NEW_TPluseq_parser___lexer___TPluseq___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1537 */
+ /* parser/lexer.nit:1521 */
REGB14 = TAG_Int(61);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1537 */
+ /* parser/lexer.nit:1521 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1538 */
+ /* parser/lexer.nit:1522 */
fra.me.REG[4] = NEW_TMinuseq_parser___lexer___TMinuseq___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1540 */
+ /* parser/lexer.nit:1524 */
REGB13 = TAG_Int(62);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1540 */
+ /* parser/lexer.nit:1524 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1541 */
+ /* parser/lexer.nit:1525 */
fra.me.REG[4] = NEW_TDotdotdot_parser___lexer___TDotdotdot___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1543 */
+ /* parser/lexer.nit:1527 */
REGB14 = TAG_Int(63);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1543 */
+ /* parser/lexer.nit:1527 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1544 */
+ /* parser/lexer.nit:1528 */
fra.me.REG[4] = NEW_TDotdot_parser___lexer___TDotdot___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1546 */
+ /* parser/lexer.nit:1530 */
REGB13 = TAG_Int(64);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1546 */
+ /* parser/lexer.nit:1530 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1547 */
+ /* parser/lexer.nit:1531 */
fra.me.REG[4] = NEW_TDot_parser___lexer___TDot___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1549 */
+ /* parser/lexer.nit:1533 */
REGB14 = TAG_Int(65);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1549 */
+ /* parser/lexer.nit:1533 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1550 */
+ /* parser/lexer.nit:1534 */
fra.me.REG[4] = NEW_TPlus_parser___lexer___TPlus___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1552 */
+ /* parser/lexer.nit:1536 */
REGB13 = TAG_Int(66);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1552 */
+ /* parser/lexer.nit:1536 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1553 */
+ /* parser/lexer.nit:1537 */
fra.me.REG[4] = NEW_TMinus_parser___lexer___TMinus___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1555 */
+ /* parser/lexer.nit:1539 */
REGB14 = TAG_Int(67);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1555 */
+ /* parser/lexer.nit:1539 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1556 */
+ /* parser/lexer.nit:1540 */
fra.me.REG[4] = NEW_TStar_parser___lexer___TStar___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1558 */
+ /* parser/lexer.nit:1542 */
REGB13 = TAG_Int(68);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1558 */
+ /* parser/lexer.nit:1542 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1559 */
+ /* parser/lexer.nit:1543 */
fra.me.REG[4] = NEW_TSlash_parser___lexer___TSlash___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1561 */
+ /* parser/lexer.nit:1545 */
REGB14 = TAG_Int(69);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1561 */
+ /* parser/lexer.nit:1545 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1562 */
+ /* parser/lexer.nit:1546 */
fra.me.REG[4] = NEW_TPercent_parser___lexer___TPercent___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1564 */
+ /* parser/lexer.nit:1548 */
REGB13 = TAG_Int(70);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1564 */
+ /* parser/lexer.nit:1548 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1565 */
+ /* parser/lexer.nit:1549 */
fra.me.REG[4] = NEW_TEq_parser___lexer___TEq___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1567 */
+ /* parser/lexer.nit:1551 */
REGB14 = TAG_Int(71);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1567 */
+ /* parser/lexer.nit:1551 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1568 */
+ /* parser/lexer.nit:1552 */
fra.me.REG[4] = NEW_TNe_parser___lexer___TNe___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1570 */
+ /* parser/lexer.nit:1554 */
REGB13 = TAG_Int(72);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1570 */
+ /* parser/lexer.nit:1554 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1571 */
+ /* parser/lexer.nit:1555 */
fra.me.REG[4] = NEW_TLt_parser___lexer___TLt___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1573 */
+ /* parser/lexer.nit:1557 */
REGB14 = TAG_Int(73);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1573 */
+ /* parser/lexer.nit:1557 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1574 */
+ /* parser/lexer.nit:1558 */
fra.me.REG[4] = NEW_TLe_parser___lexer___TLe___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1576 */
+ /* parser/lexer.nit:1560 */
REGB13 = TAG_Int(74);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1576 */
+ /* parser/lexer.nit:1560 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1577 */
+ /* parser/lexer.nit:1561 */
fra.me.REG[4] = NEW_TLl_parser___lexer___TLl___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1579 */
+ /* parser/lexer.nit:1563 */
REGB14 = TAG_Int(75);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1579 */
+ /* parser/lexer.nit:1563 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1580 */
+ /* parser/lexer.nit:1564 */
fra.me.REG[4] = NEW_TGt_parser___lexer___TGt___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1582 */
+ /* parser/lexer.nit:1566 */
REGB13 = TAG_Int(76);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1582 */
+ /* parser/lexer.nit:1566 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1583 */
+ /* parser/lexer.nit:1567 */
fra.me.REG[4] = NEW_TGe_parser___lexer___TGe___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1585 */
+ /* parser/lexer.nit:1569 */
REGB14 = TAG_Int(77);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1585 */
+ /* parser/lexer.nit:1569 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1586 */
+ /* parser/lexer.nit:1570 */
fra.me.REG[4] = NEW_TGg_parser___lexer___TGg___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1588 */
+ /* parser/lexer.nit:1572 */
REGB13 = TAG_Int(78);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1588 */
+ /* parser/lexer.nit:1572 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1589 */
+ /* parser/lexer.nit:1573 */
fra.me.REG[4] = NEW_TStarship_parser___lexer___TStarship___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1591 */
+ /* parser/lexer.nit:1575 */
REGB14 = TAG_Int(79);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1591 */
+ /* parser/lexer.nit:1575 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1592 */
+ /* parser/lexer.nit:1576 */
fra.me.REG[4] = NEW_TBang_parser___lexer___TBang___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1594 */
+ /* parser/lexer.nit:1578 */
REGB13 = TAG_Int(80);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1594 */
+ /* parser/lexer.nit:1578 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1595 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1596 */
- fra.me.REG[4] = NEW_TClassid_parser___lexer___TClassid___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1579 */
+ fra.me.REG[4] = NEW_TAt_parser___lexer___TAt___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1598 */
+ /* parser/lexer.nit:1581 */
REGB14 = TAG_Int(81);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1598 */
+ /* parser/lexer.nit:1581 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1599 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1600 */
- fra.me.REG[4] = NEW_TId_parser___lexer___TId___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1582 */
+ fra.me.REG[4] = NEW_TClassid_parser___lexer___TClassid___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1602 */
+ /* parser/lexer.nit:1584 */
REGB13 = TAG_Int(82);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1602 */
+ /* parser/lexer.nit:1584 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1603 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1604 */
- fra.me.REG[4] = NEW_TAttrid_parser___lexer___TAttrid___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1585 */
+ fra.me.REG[4] = NEW_TId_parser___lexer___TId___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1606 */
+ /* parser/lexer.nit:1587 */
REGB14 = TAG_Int(83);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1606 */
+ /* parser/lexer.nit:1587 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1607 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1608 */
- fra.me.REG[4] = NEW_TNumber_parser___lexer___TNumber___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1588 */
+ fra.me.REG[4] = NEW_TAttrid_parser___lexer___TAttrid___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1610 */
+ /* parser/lexer.nit:1590 */
REGB13 = TAG_Int(84);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1610 */
+ /* parser/lexer.nit:1590 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1611 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1612 */
- fra.me.REG[4] = NEW_TFloat_parser___lexer___TFloat___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1591 */
+ fra.me.REG[4] = NEW_TNumber_parser___lexer___TNumber___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1614 */
+ /* parser/lexer.nit:1593 */
REGB14 = TAG_Int(85);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1614 */
+ /* parser/lexer.nit:1593 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1615 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1616 */
- fra.me.REG[4] = NEW_TChar_parser___lexer___TChar___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1594 */
+ fra.me.REG[4] = NEW_TFloat_parser___lexer___TFloat___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1618 */
+ /* parser/lexer.nit:1596 */
REGB13 = TAG_Int(86);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1618 */
+ /* parser/lexer.nit:1596 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1619 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1620 */
- fra.me.REG[4] = NEW_TString_parser___lexer___TString___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1597 */
+ fra.me.REG[4] = NEW_TString_parser___lexer___TString___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1622 */
+ /* parser/lexer.nit:1599 */
REGB14 = TAG_Int(87);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1622 */
+ /* parser/lexer.nit:1599 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1623 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1624 */
- fra.me.REG[4] = NEW_TStartString_parser___lexer___TStartString___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1600 */
+ fra.me.REG[4] = NEW_TStartString_parser___lexer___TStartString___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1626 */
+ /* parser/lexer.nit:1602 */
REGB13 = TAG_Int(88);
REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
if (UNTAG_Bool(REGB14)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
REGB13 = TAG_Bool((REGB7)==(REGB13));
- /* ./parser//lexer.nit:1626 */
+ /* parser/lexer.nit:1602 */
REGB14 = REGB13;
}
if (UNTAG_Bool(REGB14)) {
- /* ./parser//lexer.nit:1627 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1628 */
- fra.me.REG[4] = NEW_TMidString_parser___lexer___TMidString___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1603 */
+ fra.me.REG[4] = NEW_TMidString_parser___lexer___TMidString___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[4];
goto label3;
}
- /* ./parser//lexer.nit:1630 */
+ /* parser/lexer.nit:1605 */
REGB14 = TAG_Int(89);
REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
if (UNTAG_Bool(REGB13)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:230 */
+ REGB14 = TAG_Bool((REGB7)==(REGB14));
+ /* parser/lexer.nit:1605 */
+ REGB13 = REGB14;
+ }
+ if (UNTAG_Bool(REGB13)) {
+ /* parser/lexer.nit:1606 */
+ fra.me.REG[4] = NEW_TEndString_parser___lexer___TEndString___init_tk(fra.me.REG[2]);
+ fra.me.REG[3] = fra.me.REG[4];
+ goto label3;
+ }
+ /* parser/lexer.nit:1608 */
+ REGB13 = TAG_Int(90);
+ REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
+ if (UNTAG_Bool(REGB14)) {
+ } else {
+ /* ../lib/standard/kernel.nit:230 */
+ REGB13 = TAG_Bool((REGB7)==(REGB13));
+ /* parser/lexer.nit:1608 */
+ REGB14 = REGB13;
+ }
+ if (UNTAG_Bool(REGB14)) {
+ /* parser/lexer.nit:1609 */
+ fra.me.REG[4] = NEW_TChar_parser___lexer___TChar___init_tk(fra.me.REG[2]);
+ fra.me.REG[3] = fra.me.REG[4];
+ goto label3;
+ }
+ /* parser/lexer.nit:1611 */
+ REGB14 = TAG_Int(91);
+ REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
+ if (UNTAG_Bool(REGB13)) {
+ } else {
+ /* ../lib/standard/kernel.nit:230 */
+ REGB14 = TAG_Bool((REGB7)==(REGB14));
+ /* parser/lexer.nit:1611 */
+ REGB13 = REGB14;
+ }
+ if (UNTAG_Bool(REGB13)) {
+ /* parser/lexer.nit:1612 */
+ fra.me.REG[4] = NEW_TBadString_parser___lexer___TBadString___init_tk(fra.me.REG[2]);
+ fra.me.REG[3] = fra.me.REG[4];
+ goto label3;
+ }
+ /* parser/lexer.nit:1614 */
+ REGB13 = TAG_Int(92);
+ REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
+ if (UNTAG_Bool(REGB14)) {
+ } else {
+ /* ../lib/standard/kernel.nit:230 */
+ REGB13 = TAG_Bool((REGB7)==(REGB13));
+ /* parser/lexer.nit:1614 */
+ REGB14 = REGB13;
+ }
+ if (UNTAG_Bool(REGB14)) {
+ /* parser/lexer.nit:1615 */
+ fra.me.REG[4] = NEW_TBadChar_parser___lexer___TBadChar___init_tk(fra.me.REG[2]);
+ fra.me.REG[3] = fra.me.REG[4];
+ goto label3;
+ }
+ /* parser/lexer.nit:1617 */
+ REGB14 = TAG_Int(93);
+ REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
+ if (UNTAG_Bool(REGB13)) {
+ } else {
+ /* ../lib/standard/kernel.nit:230 */
REGB14 = TAG_Bool((REGB7)==(REGB14));
- /* ./parser//lexer.nit:1630 */
+ /* parser/lexer.nit:1617 */
REGB13 = REGB14;
}
if (UNTAG_Bool(REGB13)) {
- /* ./parser//lexer.nit:1631 */
- fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB8);
- /* ./parser//lexer.nit:1632 */
- fra.me.REG[2] = NEW_TEndString_parser___lexer___TEndString___init_tk(fra.me.REG[4], fra.me.REG[2]);
+ /* parser/lexer.nit:1618 */
+ fra.me.REG[2] = NEW_TExternCodeSegment_parser___lexer___TExternCodeSegment___init_tk(fra.me.REG[2]);
fra.me.REG[3] = fra.me.REG[2];
goto label3;
}
} else {
- /* ./parser//lexer.nit:1635 */
+ /* parser/lexer.nit:1621 */
ATTR_parser___lexer___Lexer____stream_pos(fra.me.REG[0]) = REGB1;
- /* ./parser//lexer.nit:1636 */
+ /* parser/lexer.nit:1622 */
REGB13 = TAG_Bool(ATTR_parser___lexer___Lexer____file(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB13)) {
} else {
- nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1636);
+ nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer, 1622);
}
fra.me.REG[2] = ATTR_parser___lexer___Lexer____file(fra.me.REG[0]);
REGB13 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB13 = TAG_Int(UNTAG_Int(REGB4)+UNTAG_Int(REGB13));
- /* ./parser//lexer.nit:1636 */
+ /* parser/lexer.nit:1622 */
REGB14 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB14 = TAG_Int(UNTAG_Int(REGB4)+UNTAG_Int(REGB14));
- /* ./parser//lexer.nit:1636 */
+ /* parser/lexer.nit:1622 */
REGB12 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB12 = TAG_Int(UNTAG_Int(REGB3)+UNTAG_Int(REGB12));
- /* ./parser//lexer.nit:1636 */
+ /* parser/lexer.nit:1622 */
REGB11 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:238 */
REGB11 = TAG_Int(UNTAG_Int(REGB3)+UNTAG_Int(REGB11));
- /* ./parser//lexer.nit:1636 */
+ /* parser/lexer.nit:1622 */
fra.me.REG[2] = NEW_Location_location___Location___init(fra.me.REG[2], REGB13, REGB14, REGB12, REGB11);
REGB11 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*cast OTHER*/;
if (UNTAG_Bool(REGB11)) {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:237 */
REGB11 = TAG_Bool(UNTAG_Int(REGB1)>UNTAG_Int(REGB2));
- /* ./parser//lexer.nit:1637 */
+ /* parser/lexer.nit:1623 */
if (UNTAG_Bool(REGB11)) {
- /* ./../lib/standard//kernel.nit:237 */
+ /* ../lib/standard/kernel.nit:240 */
REGB11 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB2));
- /* ./parser//lexer.nit:1638 */
+ /* parser/lexer.nit:1624 */
fra.me.REG[4] = CALL_standard___string___AbstractString___substring(fra.me.REG[1])(fra.me.REG[1], REGB2, REGB11);
- /* ./parser//lexer.nit:1639 */
+ /* parser/lexer.nit:1625 */
REGB11 = TAG_Int(3);
fra.me.REG[5] = NEW_Array_standard___collection___array___Array___with_capacity(REGB11);
if (!once_value_4) {
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[5])(fra.me.REG[5], fra.me.REG[6]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[5])(fra.me.REG[5], fra.me.REG[4]);
if (!once_value_5) {
- fra.me.REG[4] = BOX_NativeString(".");
+ fra.me.REG[6] = BOX_NativeString(".");
REGB11 = TAG_Int(1);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB11);
- once_value_5 = fra.me.REG[4];
+ fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB11);
+ once_value_5 = fra.me.REG[6];
register_static_object(&once_value_5);
- } else fra.me.REG[4] = once_value_5;
- fra.me.REG[4] = fra.me.REG[4];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[5])(fra.me.REG[5], fra.me.REG[4]);
+ } else fra.me.REG[6] = once_value_5;
+ fra.me.REG[6] = fra.me.REG[6];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[5])(fra.me.REG[5], fra.me.REG[6]);
fra.me.REG[5] = CALL_standard___string___Object___to_s(fra.me.REG[5])(fra.me.REG[5]);
- fra.me.REG[5] = NEW_AError_parser___lexer___AError___init_error(fra.me.REG[5], fra.me.REG[2]);
- /* ./parser//lexer.nit:1640 */
- fra.me.REG[3] = fra.me.REG[5];
+ fra.me.REG[4] = NEW_ALexerError_parser___lexer___ALexerError___init_lexer_error(fra.me.REG[5], fra.me.REG[2], fra.me.REG[4]);
+ /* parser/lexer.nit:1626 */
+ fra.me.REG[3] = fra.me.REG[4];
goto label3;
} else {
- /* ./parser//lexer.nit:1642 */
- fra.me.REG[2] = NEW_EOF_parser___lexer___EOF___init(fra.me.REG[2]);
- /* ./parser//lexer.nit:1643 */
+ /* parser/lexer.nit:1628 */
+ fra.me.REG[2] = NEW_EOF_parser___lexer___EOF___init_tk(fra.me.REG[2]);
+ /* parser/lexer.nit:1629 */
fra.me.REG[3] = fra.me.REG[2];
goto label3;
}