static const char * const LOCATE_NEW_AInternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef = "new AInternMethPropdef parser_prod::AMethPropdef::init_amethpropdef";
val_t NEW_AInternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef val_t (*NEW_AInternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+static const char * const LOCATE_INIT_ATTRIBUTES__AExternPropdef = "init var of AExternPropdef";
+void INIT_ATTRIBUTES__AExternPropdef(val_t p0);
+typedef void (*INIT_ATTRIBUTES__AExternPropdef_t)(val_t p0);
+val_t NEW_AExternPropdef(void);
+static const char * const LOCATE_CHECKNEW_AExternPropdef = "check new AExternPropdef";
+void CHECKNEW_AExternPropdef(val_t p0);
+typedef void (*CHECKNEW_AExternPropdef_t)(val_t p0);
+static const char * const LOCATE_NEW_AExternPropdef_parser_nodes___ANode___init = "new AExternPropdef parser_nodes::ANode::init";
+val_t NEW_AExternPropdef_parser_nodes___ANode___init(val_t p0);
+typedef val_t (*NEW_AExternPropdef_parser_nodes___ANode___init_t)(val_t p0);
+static const char * const LOCATE_NEW_AExternPropdef_parser_prod___AMethPropdef___empty_init = "new AExternPropdef parser_prod::AMethPropdef::empty_init";
+val_t NEW_AExternPropdef_parser_prod___AMethPropdef___empty_init(void);
+typedef val_t (*NEW_AExternPropdef_parser_prod___AMethPropdef___empty_init_t)(void);
+static const char * const LOCATE_NEW_AExternPropdef_parser_prod___AMethPropdef___init_amethpropdef = "new AExternPropdef parser_prod::AMethPropdef::init_amethpropdef";
+val_t NEW_AExternPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+typedef val_t (*NEW_AExternPropdef_parser_prod___AMethPropdef___init_amethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_INIT_ATTRIBUTES__AExternMethPropdef = "init var of AExternMethPropdef";
void INIT_ATTRIBUTES__AExternMethPropdef(val_t p0);
typedef void (*INIT_ATTRIBUTES__AExternMethPropdef_t)(val_t p0);
val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___empty_init(void);
typedef val_t (*NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___empty_init_t)(void);
static const char * const LOCATE_NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef = "new AExternMethPropdef parser_prod::AExternMethPropdef::init_aexternmethpropdef";
-val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
-typedef val_t (*NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
+val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
+typedef val_t (*NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
static const char * const LOCATE_NEW_AExternMethPropdef_parser_nodes___ANode___init = "new AExternMethPropdef parser_nodes::ANode::init";
val_t NEW_AExternMethPropdef_parser_nodes___ANode___init(val_t p0);
typedef val_t (*NEW_AExternMethPropdef_parser_nodes___ANode___init_t)(val_t p0);
static const char * const LOCATE_NEW_AMainMethPropdef_parser_prod___AMethPropdef___init_amethpropdef = "new AMainMethPropdef parser_prod::AMethPropdef::init_amethpropdef";
val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef val_t (*NEW_AMainMethPropdef_parser_prod___AMethPropdef___init_amethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+static const char * const LOCATE_INIT_ATTRIBUTES__AExternCalls = "init var of AExternCalls";
+void INIT_ATTRIBUTES__AExternCalls(val_t p0);
+typedef void (*INIT_ATTRIBUTES__AExternCalls_t)(val_t p0);
+val_t NEW_AExternCalls(void);
+static const char * const LOCATE_CHECKNEW_AExternCalls = "check new AExternCalls";
+void CHECKNEW_AExternCalls(val_t p0);
+typedef void (*CHECKNEW_AExternCalls_t)(val_t p0);
+static const char * const LOCATE_NEW_AExternCalls_parser_prod___AExternCalls___empty_init = "new AExternCalls parser_prod::AExternCalls::empty_init";
+val_t NEW_AExternCalls_parser_prod___AExternCalls___empty_init(void);
+typedef val_t (*NEW_AExternCalls_parser_prod___AExternCalls___empty_init_t)(void);
+static const char * const LOCATE_NEW_AExternCalls_parser_prod___AExternCalls___init_aexterncalls = "new AExternCalls parser_prod::AExternCalls::init_aexterncalls";
+val_t NEW_AExternCalls_parser_prod___AExternCalls___init_aexterncalls(val_t p0, val_t p1);
+typedef val_t (*NEW_AExternCalls_parser_prod___AExternCalls___init_aexterncalls_t)(val_t p0, val_t p1);
+static const char * const LOCATE_NEW_AExternCalls_parser_nodes___ANode___init = "new AExternCalls parser_nodes::ANode::init";
+val_t NEW_AExternCalls_parser_nodes___ANode___init(val_t p0);
+typedef val_t (*NEW_AExternCalls_parser_nodes___ANode___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__AExternCall = "init var of AExternCall";
+void INIT_ATTRIBUTES__AExternCall(val_t p0);
+typedef void (*INIT_ATTRIBUTES__AExternCall_t)(val_t p0);
+val_t NEW_AExternCall(void);
+static const char * const LOCATE_CHECKNEW_AExternCall = "check new AExternCall";
+void CHECKNEW_AExternCall(val_t p0);
+typedef void (*CHECKNEW_AExternCall_t)(val_t p0);
+static const char * const LOCATE_NEW_AExternCall_parser_prod___AExternCall___empty_init = "new AExternCall parser_prod::AExternCall::empty_init";
+val_t NEW_AExternCall_parser_prod___AExternCall___empty_init(void);
+typedef val_t (*NEW_AExternCall_parser_prod___AExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_AExternCall_parser_prod___AExternCall___init_aexterncall = "new AExternCall parser_prod::AExternCall::init_aexterncall";
+val_t NEW_AExternCall_parser_prod___AExternCall___init_aexterncall(void);
+typedef val_t (*NEW_AExternCall_parser_prod___AExternCall___init_aexterncall_t)(void);
+static const char * const LOCATE_NEW_AExternCall_parser_nodes___ANode___init = "new AExternCall parser_nodes::ANode::init";
+val_t NEW_AExternCall_parser_nodes___ANode___init(val_t p0);
+typedef val_t (*NEW_AExternCall_parser_nodes___ANode___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__APropExternCall = "init var of APropExternCall";
+void INIT_ATTRIBUTES__APropExternCall(val_t p0);
+typedef void (*INIT_ATTRIBUTES__APropExternCall_t)(val_t p0);
+val_t NEW_APropExternCall(void);
+static const char * const LOCATE_CHECKNEW_APropExternCall = "check new APropExternCall";
+void CHECKNEW_APropExternCall(val_t p0);
+typedef void (*CHECKNEW_APropExternCall_t)(val_t p0);
+static const char * const LOCATE_NEW_APropExternCall_parser_nodes___ANode___init = "new APropExternCall parser_nodes::ANode::init";
+val_t NEW_APropExternCall_parser_nodes___ANode___init(val_t p0);
+typedef val_t (*NEW_APropExternCall_parser_nodes___ANode___init_t)(val_t p0);
+static const char * const LOCATE_NEW_APropExternCall_parser_prod___AExternCall___empty_init = "new APropExternCall parser_prod::AExternCall::empty_init";
+val_t NEW_APropExternCall_parser_prod___AExternCall___empty_init(void);
+typedef val_t (*NEW_APropExternCall_parser_prod___AExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_APropExternCall_parser_prod___AExternCall___init_aexterncall = "new APropExternCall parser_prod::AExternCall::init_aexterncall";
+val_t NEW_APropExternCall_parser_prod___AExternCall___init_aexterncall(void);
+typedef val_t (*NEW_APropExternCall_parser_prod___AExternCall___init_aexterncall_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__ALocalPropExternCall = "init var of ALocalPropExternCall";
+void INIT_ATTRIBUTES__ALocalPropExternCall(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ALocalPropExternCall_t)(val_t p0);
+val_t NEW_ALocalPropExternCall(void);
+static const char * const LOCATE_CHECKNEW_ALocalPropExternCall = "check new ALocalPropExternCall";
+void CHECKNEW_ALocalPropExternCall(val_t p0);
+typedef void (*CHECKNEW_ALocalPropExternCall_t)(val_t p0);
+static const char * const LOCATE_NEW_ALocalPropExternCall_parser_prod___AExternCall___empty_init = "new ALocalPropExternCall parser_prod::AExternCall::empty_init";
+val_t NEW_ALocalPropExternCall_parser_prod___AExternCall___empty_init(void);
+typedef val_t (*NEW_ALocalPropExternCall_parser_prod___AExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_ALocalPropExternCall_parser_prod___ALocalPropExternCall___empty_init = "new ALocalPropExternCall parser_prod::ALocalPropExternCall::empty_init";
+val_t NEW_ALocalPropExternCall_parser_prod___ALocalPropExternCall___empty_init(void);
+typedef val_t (*NEW_ALocalPropExternCall_parser_prod___ALocalPropExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_ALocalPropExternCall_parser_prod___ALocalPropExternCall___init_alocalpropexterncall = "new ALocalPropExternCall parser_prod::ALocalPropExternCall::init_alocalpropexterncall";
+val_t NEW_ALocalPropExternCall_parser_prod___ALocalPropExternCall___init_alocalpropexterncall(val_t p0);
+typedef val_t (*NEW_ALocalPropExternCall_parser_prod___ALocalPropExternCall___init_alocalpropexterncall_t)(val_t p0);
+static const char * const LOCATE_NEW_ALocalPropExternCall_parser_nodes___ANode___init = "new ALocalPropExternCall parser_nodes::ANode::init";
+val_t NEW_ALocalPropExternCall_parser_nodes___ANode___init(val_t p0);
+typedef val_t (*NEW_ALocalPropExternCall_parser_nodes___ANode___init_t)(val_t p0);
+static const char * const LOCATE_NEW_ALocalPropExternCall_parser_prod___AExternCall___init_aexterncall = "new ALocalPropExternCall parser_prod::AExternCall::init_aexterncall";
+val_t NEW_ALocalPropExternCall_parser_prod___AExternCall___init_aexterncall(void);
+typedef val_t (*NEW_ALocalPropExternCall_parser_prod___AExternCall___init_aexterncall_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__AFullPropExternCall = "init var of AFullPropExternCall";
+void INIT_ATTRIBUTES__AFullPropExternCall(val_t p0);
+typedef void (*INIT_ATTRIBUTES__AFullPropExternCall_t)(val_t p0);
+val_t NEW_AFullPropExternCall(void);
+static const char * const LOCATE_CHECKNEW_AFullPropExternCall = "check new AFullPropExternCall";
+void CHECKNEW_AFullPropExternCall(val_t p0);
+typedef void (*CHECKNEW_AFullPropExternCall_t)(val_t p0);
+static const char * const LOCATE_NEW_AFullPropExternCall_parser_prod___AExternCall___empty_init = "new AFullPropExternCall parser_prod::AExternCall::empty_init";
+val_t NEW_AFullPropExternCall_parser_prod___AExternCall___empty_init(void);
+typedef val_t (*NEW_AFullPropExternCall_parser_prod___AExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_AFullPropExternCall_parser_prod___AFullPropExternCall___empty_init = "new AFullPropExternCall parser_prod::AFullPropExternCall::empty_init";
+val_t NEW_AFullPropExternCall_parser_prod___AFullPropExternCall___empty_init(void);
+typedef val_t (*NEW_AFullPropExternCall_parser_prod___AFullPropExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_AFullPropExternCall_parser_prod___AFullPropExternCall___init_afullpropexterncall = "new AFullPropExternCall parser_prod::AFullPropExternCall::init_afullpropexterncall";
+val_t NEW_AFullPropExternCall_parser_prod___AFullPropExternCall___init_afullpropexterncall(val_t p0, val_t p1, val_t p2);
+typedef val_t (*NEW_AFullPropExternCall_parser_prod___AFullPropExternCall___init_afullpropexterncall_t)(val_t p0, val_t p1, val_t p2);
+static const char * const LOCATE_NEW_AFullPropExternCall_parser_nodes___ANode___init = "new AFullPropExternCall parser_nodes::ANode::init";
+val_t NEW_AFullPropExternCall_parser_nodes___ANode___init(val_t p0);
+typedef val_t (*NEW_AFullPropExternCall_parser_nodes___ANode___init_t)(val_t p0);
+static const char * const LOCATE_NEW_AFullPropExternCall_parser_prod___AExternCall___init_aexterncall = "new AFullPropExternCall parser_prod::AExternCall::init_aexterncall";
+val_t NEW_AFullPropExternCall_parser_prod___AExternCall___init_aexterncall(void);
+typedef val_t (*NEW_AFullPropExternCall_parser_prod___AExternCall___init_aexterncall_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__AInitPropExternCall = "init var of AInitPropExternCall";
+void INIT_ATTRIBUTES__AInitPropExternCall(val_t p0);
+typedef void (*INIT_ATTRIBUTES__AInitPropExternCall_t)(val_t p0);
+val_t NEW_AInitPropExternCall(void);
+static const char * const LOCATE_CHECKNEW_AInitPropExternCall = "check new AInitPropExternCall";
+void CHECKNEW_AInitPropExternCall(val_t p0);
+typedef void (*CHECKNEW_AInitPropExternCall_t)(val_t p0);
+static const char * const LOCATE_NEW_AInitPropExternCall_parser_prod___AExternCall___empty_init = "new AInitPropExternCall parser_prod::AExternCall::empty_init";
+val_t NEW_AInitPropExternCall_parser_prod___AExternCall___empty_init(void);
+typedef val_t (*NEW_AInitPropExternCall_parser_prod___AExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_AInitPropExternCall_parser_prod___AInitPropExternCall___empty_init = "new AInitPropExternCall parser_prod::AInitPropExternCall::empty_init";
+val_t NEW_AInitPropExternCall_parser_prod___AInitPropExternCall___empty_init(void);
+typedef val_t (*NEW_AInitPropExternCall_parser_prod___AInitPropExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_AInitPropExternCall_parser_prod___AInitPropExternCall___init_ainitpropexterncall = "new AInitPropExternCall parser_prod::AInitPropExternCall::init_ainitpropexterncall";
+val_t NEW_AInitPropExternCall_parser_prod___AInitPropExternCall___init_ainitpropexterncall(val_t p0);
+typedef val_t (*NEW_AInitPropExternCall_parser_prod___AInitPropExternCall___init_ainitpropexterncall_t)(val_t p0);
+static const char * const LOCATE_NEW_AInitPropExternCall_parser_nodes___ANode___init = "new AInitPropExternCall parser_nodes::ANode::init";
+val_t NEW_AInitPropExternCall_parser_nodes___ANode___init(val_t p0);
+typedef val_t (*NEW_AInitPropExternCall_parser_nodes___ANode___init_t)(val_t p0);
+static const char * const LOCATE_NEW_AInitPropExternCall_parser_prod___AExternCall___init_aexterncall = "new AInitPropExternCall parser_prod::AExternCall::init_aexterncall";
+val_t NEW_AInitPropExternCall_parser_prod___AExternCall___init_aexterncall(void);
+typedef val_t (*NEW_AInitPropExternCall_parser_prod___AExternCall___init_aexterncall_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__ASuperExternCall = "init var of ASuperExternCall";
+void INIT_ATTRIBUTES__ASuperExternCall(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ASuperExternCall_t)(val_t p0);
+val_t NEW_ASuperExternCall(void);
+static const char * const LOCATE_CHECKNEW_ASuperExternCall = "check new ASuperExternCall";
+void CHECKNEW_ASuperExternCall(val_t p0);
+typedef void (*CHECKNEW_ASuperExternCall_t)(val_t p0);
+static const char * const LOCATE_NEW_ASuperExternCall_parser_prod___AExternCall___empty_init = "new ASuperExternCall parser_prod::AExternCall::empty_init";
+val_t NEW_ASuperExternCall_parser_prod___AExternCall___empty_init(void);
+typedef val_t (*NEW_ASuperExternCall_parser_prod___AExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_ASuperExternCall_parser_prod___ASuperExternCall___empty_init = "new ASuperExternCall parser_prod::ASuperExternCall::empty_init";
+val_t NEW_ASuperExternCall_parser_prod___ASuperExternCall___empty_init(void);
+typedef val_t (*NEW_ASuperExternCall_parser_prod___ASuperExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_ASuperExternCall_parser_prod___ASuperExternCall___init_asuperexterncall = "new ASuperExternCall parser_prod::ASuperExternCall::init_asuperexterncall";
+val_t NEW_ASuperExternCall_parser_prod___ASuperExternCall___init_asuperexterncall(val_t p0);
+typedef val_t (*NEW_ASuperExternCall_parser_prod___ASuperExternCall___init_asuperexterncall_t)(val_t p0);
+static const char * const LOCATE_NEW_ASuperExternCall_parser_nodes___ANode___init = "new ASuperExternCall parser_nodes::ANode::init";
+val_t NEW_ASuperExternCall_parser_nodes___ANode___init(val_t p0);
+typedef val_t (*NEW_ASuperExternCall_parser_nodes___ANode___init_t)(val_t p0);
+static const char * const LOCATE_NEW_ASuperExternCall_parser_prod___AExternCall___init_aexterncall = "new ASuperExternCall parser_prod::AExternCall::init_aexterncall";
+val_t NEW_ASuperExternCall_parser_prod___AExternCall___init_aexterncall(void);
+typedef val_t (*NEW_ASuperExternCall_parser_prod___AExternCall___init_aexterncall_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__ACastExternCall = "init var of ACastExternCall";
+void INIT_ATTRIBUTES__ACastExternCall(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ACastExternCall_t)(val_t p0);
+val_t NEW_ACastExternCall(void);
+static const char * const LOCATE_CHECKNEW_ACastExternCall = "check new ACastExternCall";
+void CHECKNEW_ACastExternCall(val_t p0);
+typedef void (*CHECKNEW_ACastExternCall_t)(val_t p0);
+static const char * const LOCATE_NEW_ACastExternCall_parser_nodes___ANode___init = "new ACastExternCall parser_nodes::ANode::init";
+val_t NEW_ACastExternCall_parser_nodes___ANode___init(val_t p0);
+typedef val_t (*NEW_ACastExternCall_parser_nodes___ANode___init_t)(val_t p0);
+static const char * const LOCATE_NEW_ACastExternCall_parser_prod___AExternCall___empty_init = "new ACastExternCall parser_prod::AExternCall::empty_init";
+val_t NEW_ACastExternCall_parser_prod___AExternCall___empty_init(void);
+typedef val_t (*NEW_ACastExternCall_parser_prod___AExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_ACastExternCall_parser_prod___AExternCall___init_aexterncall = "new ACastExternCall parser_prod::AExternCall::init_aexterncall";
+val_t NEW_ACastExternCall_parser_prod___AExternCall___init_aexterncall(void);
+typedef val_t (*NEW_ACastExternCall_parser_prod___AExternCall___init_aexterncall_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__ACastAsExternCall = "init var of ACastAsExternCall";
+void INIT_ATTRIBUTES__ACastAsExternCall(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ACastAsExternCall_t)(val_t p0);
+val_t NEW_ACastAsExternCall(void);
+static const char * const LOCATE_CHECKNEW_ACastAsExternCall = "check new ACastAsExternCall";
+void CHECKNEW_ACastAsExternCall(val_t p0);
+typedef void (*CHECKNEW_ACastAsExternCall_t)(val_t p0);
+static const char * const LOCATE_NEW_ACastAsExternCall_parser_prod___AExternCall___empty_init = "new ACastAsExternCall parser_prod::AExternCall::empty_init";
+val_t NEW_ACastAsExternCall_parser_prod___AExternCall___empty_init(void);
+typedef val_t (*NEW_ACastAsExternCall_parser_prod___AExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_ACastAsExternCall_parser_prod___ACastAsExternCall___empty_init = "new ACastAsExternCall parser_prod::ACastAsExternCall::empty_init";
+val_t NEW_ACastAsExternCall_parser_prod___ACastAsExternCall___empty_init(void);
+typedef val_t (*NEW_ACastAsExternCall_parser_prod___ACastAsExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_ACastAsExternCall_parser_prod___ACastAsExternCall___init_acastasexterncall = "new ACastAsExternCall parser_prod::ACastAsExternCall::init_acastasexterncall";
+val_t NEW_ACastAsExternCall_parser_prod___ACastAsExternCall___init_acastasexterncall(val_t p0, val_t p1, val_t p2);
+typedef val_t (*NEW_ACastAsExternCall_parser_prod___ACastAsExternCall___init_acastasexterncall_t)(val_t p0, val_t p1, val_t p2);
+static const char * const LOCATE_NEW_ACastAsExternCall_parser_nodes___ANode___init = "new ACastAsExternCall parser_nodes::ANode::init";
+val_t NEW_ACastAsExternCall_parser_nodes___ANode___init(val_t p0);
+typedef val_t (*NEW_ACastAsExternCall_parser_nodes___ANode___init_t)(val_t p0);
+static const char * const LOCATE_NEW_ACastAsExternCall_parser_prod___AExternCall___init_aexterncall = "new ACastAsExternCall parser_prod::AExternCall::init_aexterncall";
+val_t NEW_ACastAsExternCall_parser_prod___AExternCall___init_aexterncall(void);
+typedef val_t (*NEW_ACastAsExternCall_parser_prod___AExternCall___init_aexterncall_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__AAsNullableExternCall = "init var of AAsNullableExternCall";
+void INIT_ATTRIBUTES__AAsNullableExternCall(val_t p0);
+typedef void (*INIT_ATTRIBUTES__AAsNullableExternCall_t)(val_t p0);
+val_t NEW_AAsNullableExternCall(void);
+static const char * const LOCATE_CHECKNEW_AAsNullableExternCall = "check new AAsNullableExternCall";
+void CHECKNEW_AAsNullableExternCall(val_t p0);
+typedef void (*CHECKNEW_AAsNullableExternCall_t)(val_t p0);
+static const char * const LOCATE_NEW_AAsNullableExternCall_parser_prod___AExternCall___empty_init = "new AAsNullableExternCall parser_prod::AExternCall::empty_init";
+val_t NEW_AAsNullableExternCall_parser_prod___AExternCall___empty_init(void);
+typedef val_t (*NEW_AAsNullableExternCall_parser_prod___AExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_AAsNullableExternCall_parser_prod___AAsNullableExternCall___empty_init = "new AAsNullableExternCall parser_prod::AAsNullableExternCall::empty_init";
+val_t NEW_AAsNullableExternCall_parser_prod___AAsNullableExternCall___empty_init(void);
+typedef val_t (*NEW_AAsNullableExternCall_parser_prod___AAsNullableExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_AAsNullableExternCall_parser_prod___AAsNullableExternCall___init_aasnullableexterncall = "new AAsNullableExternCall parser_prod::AAsNullableExternCall::init_aasnullableexterncall";
+val_t NEW_AAsNullableExternCall_parser_prod___AAsNullableExternCall___init_aasnullableexterncall(val_t p0, val_t p1, val_t p2);
+typedef val_t (*NEW_AAsNullableExternCall_parser_prod___AAsNullableExternCall___init_aasnullableexterncall_t)(val_t p0, val_t p1, val_t p2);
+static const char * const LOCATE_NEW_AAsNullableExternCall_parser_nodes___ANode___init = "new AAsNullableExternCall parser_nodes::ANode::init";
+val_t NEW_AAsNullableExternCall_parser_nodes___ANode___init(val_t p0);
+typedef val_t (*NEW_AAsNullableExternCall_parser_nodes___ANode___init_t)(val_t p0);
+static const char * const LOCATE_NEW_AAsNullableExternCall_parser_prod___AExternCall___init_aexterncall = "new AAsNullableExternCall parser_prod::AExternCall::init_aexterncall";
+val_t NEW_AAsNullableExternCall_parser_prod___AExternCall___init_aexterncall(void);
+typedef val_t (*NEW_AAsNullableExternCall_parser_prod___AExternCall___init_aexterncall_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__AAsNotNullableExternCall = "init var of AAsNotNullableExternCall";
+void INIT_ATTRIBUTES__AAsNotNullableExternCall(val_t p0);
+typedef void (*INIT_ATTRIBUTES__AAsNotNullableExternCall_t)(val_t p0);
+val_t NEW_AAsNotNullableExternCall(void);
+static const char * const LOCATE_CHECKNEW_AAsNotNullableExternCall = "check new AAsNotNullableExternCall";
+void CHECKNEW_AAsNotNullableExternCall(val_t p0);
+typedef void (*CHECKNEW_AAsNotNullableExternCall_t)(val_t p0);
+static const char * const LOCATE_NEW_AAsNotNullableExternCall_parser_prod___AExternCall___empty_init = "new AAsNotNullableExternCall parser_prod::AExternCall::empty_init";
+val_t NEW_AAsNotNullableExternCall_parser_prod___AExternCall___empty_init(void);
+typedef val_t (*NEW_AAsNotNullableExternCall_parser_prod___AExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_AAsNotNullableExternCall_parser_prod___AAsNotNullableExternCall___empty_init = "new AAsNotNullableExternCall parser_prod::AAsNotNullableExternCall::empty_init";
+val_t NEW_AAsNotNullableExternCall_parser_prod___AAsNotNullableExternCall___empty_init(void);
+typedef val_t (*NEW_AAsNotNullableExternCall_parser_prod___AAsNotNullableExternCall___empty_init_t)(void);
+static const char * const LOCATE_NEW_AAsNotNullableExternCall_parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall = "new AAsNotNullableExternCall parser_prod::AAsNotNullableExternCall::init_aasnotnullableexterncall";
+val_t NEW_AAsNotNullableExternCall_parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall(val_t p0, val_t p1, val_t p2, val_t p3);
+typedef val_t (*NEW_AAsNotNullableExternCall_parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall_t)(val_t p0, val_t p1, val_t p2, val_t p3);
+static const char * const LOCATE_NEW_AAsNotNullableExternCall_parser_nodes___ANode___init = "new AAsNotNullableExternCall parser_nodes::ANode::init";
+val_t NEW_AAsNotNullableExternCall_parser_nodes___ANode___init(val_t p0);
+typedef val_t (*NEW_AAsNotNullableExternCall_parser_nodes___ANode___init_t)(val_t p0);
+static const char * const LOCATE_NEW_AAsNotNullableExternCall_parser_prod___AExternCall___init_aexterncall = "new AAsNotNullableExternCall parser_prod::AExternCall::init_aexterncall";
+val_t NEW_AAsNotNullableExternCall_parser_prod___AExternCall___init_aexterncall(void);
+typedef val_t (*NEW_AAsNotNullableExternCall_parser_prod___AExternCall___init_aexterncall_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__ATypePropdef = "init var of ATypePropdef";
void INIT_ATTRIBUTES__ATypePropdef(val_t p0);
typedef void (*INIT_ATTRIBUTES__ATypePropdef_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction200_parser___ReduceAction200___init = "new ReduceAction200 parser::ReduceAction200::init";
val_t NEW_ReduceAction200_parser___ReduceAction200___init(val_t p0);
typedef val_t (*NEW_ReduceAction200_parser___ReduceAction200___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction202 = "init var of ReduceAction202";
-void INIT_ATTRIBUTES__ReduceAction202(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction202_t)(val_t p0);
-val_t NEW_ReduceAction202(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction202 = "check new ReduceAction202";
-void CHECKNEW_ReduceAction202(val_t p0);
-typedef void (*CHECKNEW_ReduceAction202_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction202_parser___ReduceAction202___init = "new ReduceAction202 parser::ReduceAction202::init";
-val_t NEW_ReduceAction202_parser___ReduceAction202___init(val_t p0);
-typedef val_t (*NEW_ReduceAction202_parser___ReduceAction202___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction201 = "init var of ReduceAction201";
+void INIT_ATTRIBUTES__ReduceAction201(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction201_t)(val_t p0);
+val_t NEW_ReduceAction201(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction201 = "check new ReduceAction201";
+void CHECKNEW_ReduceAction201(val_t p0);
+typedef void (*CHECKNEW_ReduceAction201_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction201_parser___ReduceAction201___init = "new ReduceAction201 parser::ReduceAction201::init";
+val_t NEW_ReduceAction201_parser___ReduceAction201___init(val_t p0);
+typedef val_t (*NEW_ReduceAction201_parser___ReduceAction201___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction203 = "init var of ReduceAction203";
void INIT_ATTRIBUTES__ReduceAction203(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction203_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction210_parser___ReduceAction210___init = "new ReduceAction210 parser::ReduceAction210::init";
val_t NEW_ReduceAction210_parser___ReduceAction210___init(val_t p0);
typedef val_t (*NEW_ReduceAction210_parser___ReduceAction210___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction211 = "init var of ReduceAction211";
+void INIT_ATTRIBUTES__ReduceAction211(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction211_t)(val_t p0);
+val_t NEW_ReduceAction211(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction211 = "check new ReduceAction211";
+void CHECKNEW_ReduceAction211(val_t p0);
+typedef void (*CHECKNEW_ReduceAction211_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction211_parser___ReduceAction211___init = "new ReduceAction211 parser::ReduceAction211::init";
+val_t NEW_ReduceAction211_parser___ReduceAction211___init(val_t p0);
+typedef val_t (*NEW_ReduceAction211_parser___ReduceAction211___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction212 = "init var of ReduceAction212";
+void INIT_ATTRIBUTES__ReduceAction212(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction212_t)(val_t p0);
+val_t NEW_ReduceAction212(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction212 = "check new ReduceAction212";
+void CHECKNEW_ReduceAction212(val_t p0);
+typedef void (*CHECKNEW_ReduceAction212_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction212_parser___ReduceAction212___init = "new ReduceAction212 parser::ReduceAction212::init";
+val_t NEW_ReduceAction212_parser___ReduceAction212___init(val_t p0);
+typedef val_t (*NEW_ReduceAction212_parser___ReduceAction212___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction213 = "init var of ReduceAction213";
void INIT_ATTRIBUTES__ReduceAction213(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction213_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction216_parser___ReduceAction216___init = "new ReduceAction216 parser::ReduceAction216::init";
val_t NEW_ReduceAction216_parser___ReduceAction216___init(val_t p0);
typedef val_t (*NEW_ReduceAction216_parser___ReduceAction216___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction217 = "init var of ReduceAction217";
-void INIT_ATTRIBUTES__ReduceAction217(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction217_t)(val_t p0);
-val_t NEW_ReduceAction217(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction217 = "check new ReduceAction217";
-void CHECKNEW_ReduceAction217(val_t p0);
-typedef void (*CHECKNEW_ReduceAction217_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction217_parser___ReduceAction217___init = "new ReduceAction217 parser::ReduceAction217::init";
-val_t NEW_ReduceAction217_parser___ReduceAction217___init(val_t p0);
-typedef val_t (*NEW_ReduceAction217_parser___ReduceAction217___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction218 = "init var of ReduceAction218";
void INIT_ATTRIBUTES__ReduceAction218(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction218_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction223_parser___ReduceAction223___init = "new ReduceAction223 parser::ReduceAction223::init";
val_t NEW_ReduceAction223_parser___ReduceAction223___init(val_t p0);
typedef val_t (*NEW_ReduceAction223_parser___ReduceAction223___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction224 = "init var of ReduceAction224";
+void INIT_ATTRIBUTES__ReduceAction224(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction224_t)(val_t p0);
+val_t NEW_ReduceAction224(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction224 = "check new ReduceAction224";
+void CHECKNEW_ReduceAction224(val_t p0);
+typedef void (*CHECKNEW_ReduceAction224_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction224_parser___ReduceAction224___init = "new ReduceAction224 parser::ReduceAction224::init";
+val_t NEW_ReduceAction224_parser___ReduceAction224___init(val_t p0);
+typedef val_t (*NEW_ReduceAction224_parser___ReduceAction224___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction225 = "init var of ReduceAction225";
+void INIT_ATTRIBUTES__ReduceAction225(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction225_t)(val_t p0);
+val_t NEW_ReduceAction225(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction225 = "check new ReduceAction225";
+void CHECKNEW_ReduceAction225(val_t p0);
+typedef void (*CHECKNEW_ReduceAction225_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction225_parser___ReduceAction225___init = "new ReduceAction225 parser::ReduceAction225::init";
+val_t NEW_ReduceAction225_parser___ReduceAction225___init(val_t p0);
+typedef val_t (*NEW_ReduceAction225_parser___ReduceAction225___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction226 = "init var of ReduceAction226";
+void INIT_ATTRIBUTES__ReduceAction226(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction226_t)(val_t p0);
+val_t NEW_ReduceAction226(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction226 = "check new ReduceAction226";
+void CHECKNEW_ReduceAction226(val_t p0);
+typedef void (*CHECKNEW_ReduceAction226_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction226_parser___ReduceAction226___init = "new ReduceAction226 parser::ReduceAction226::init";
+val_t NEW_ReduceAction226_parser___ReduceAction226___init(val_t p0);
+typedef val_t (*NEW_ReduceAction226_parser___ReduceAction226___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction229 = "init var of ReduceAction229";
+void INIT_ATTRIBUTES__ReduceAction229(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction229_t)(val_t p0);
+val_t NEW_ReduceAction229(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction229 = "check new ReduceAction229";
+void CHECKNEW_ReduceAction229(val_t p0);
+typedef void (*CHECKNEW_ReduceAction229_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction229_parser___ReduceAction229___init = "new ReduceAction229 parser::ReduceAction229::init";
+val_t NEW_ReduceAction229_parser___ReduceAction229___init(val_t p0);
+typedef val_t (*NEW_ReduceAction229_parser___ReduceAction229___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction230 = "init var of ReduceAction230";
void INIT_ATTRIBUTES__ReduceAction230(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction230_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction239_parser___ReduceAction239___init = "new ReduceAction239 parser::ReduceAction239::init";
val_t NEW_ReduceAction239_parser___ReduceAction239___init(val_t p0);
typedef val_t (*NEW_ReduceAction239_parser___ReduceAction239___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction240 = "init var of ReduceAction240";
-void INIT_ATTRIBUTES__ReduceAction240(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction240_t)(val_t p0);
-val_t NEW_ReduceAction240(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction240 = "check new ReduceAction240";
-void CHECKNEW_ReduceAction240(val_t p0);
-typedef void (*CHECKNEW_ReduceAction240_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction240_parser___ReduceAction240___init = "new ReduceAction240 parser::ReduceAction240::init";
-val_t NEW_ReduceAction240_parser___ReduceAction240___init(val_t p0);
-typedef val_t (*NEW_ReduceAction240_parser___ReduceAction240___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction241 = "init var of ReduceAction241";
-void INIT_ATTRIBUTES__ReduceAction241(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction241_t)(val_t p0);
-val_t NEW_ReduceAction241(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction241 = "check new ReduceAction241";
-void CHECKNEW_ReduceAction241(val_t p0);
-typedef void (*CHECKNEW_ReduceAction241_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction241_parser___ReduceAction241___init = "new ReduceAction241 parser::ReduceAction241::init";
-val_t NEW_ReduceAction241_parser___ReduceAction241___init(val_t p0);
-typedef val_t (*NEW_ReduceAction241_parser___ReduceAction241___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction242 = "init var of ReduceAction242";
-void INIT_ATTRIBUTES__ReduceAction242(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction242_t)(val_t p0);
-val_t NEW_ReduceAction242(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction242 = "check new ReduceAction242";
-void CHECKNEW_ReduceAction242(val_t p0);
-typedef void (*CHECKNEW_ReduceAction242_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction242_parser___ReduceAction242___init = "new ReduceAction242 parser::ReduceAction242::init";
-val_t NEW_ReduceAction242_parser___ReduceAction242___init(val_t p0);
-typedef val_t (*NEW_ReduceAction242_parser___ReduceAction242___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction243 = "init var of ReduceAction243";
-void INIT_ATTRIBUTES__ReduceAction243(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction243_t)(val_t p0);
-val_t NEW_ReduceAction243(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction243 = "check new ReduceAction243";
-void CHECKNEW_ReduceAction243(val_t p0);
-typedef void (*CHECKNEW_ReduceAction243_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction243_parser___ReduceAction243___init = "new ReduceAction243 parser::ReduceAction243::init";
-val_t NEW_ReduceAction243_parser___ReduceAction243___init(val_t p0);
-typedef val_t (*NEW_ReduceAction243_parser___ReduceAction243___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction244 = "init var of ReduceAction244";
-void INIT_ATTRIBUTES__ReduceAction244(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction244_t)(val_t p0);
-val_t NEW_ReduceAction244(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction244 = "check new ReduceAction244";
-void CHECKNEW_ReduceAction244(val_t p0);
-typedef void (*CHECKNEW_ReduceAction244_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction244_parser___ReduceAction244___init = "new ReduceAction244 parser::ReduceAction244::init";
-val_t NEW_ReduceAction244_parser___ReduceAction244___init(val_t p0);
-typedef val_t (*NEW_ReduceAction244_parser___ReduceAction244___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction245 = "init var of ReduceAction245";
-void INIT_ATTRIBUTES__ReduceAction245(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction245_t)(val_t p0);
-val_t NEW_ReduceAction245(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction245 = "check new ReduceAction245";
-void CHECKNEW_ReduceAction245(val_t p0);
-typedef void (*CHECKNEW_ReduceAction245_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction245_parser___ReduceAction245___init = "new ReduceAction245 parser::ReduceAction245::init";
-val_t NEW_ReduceAction245_parser___ReduceAction245___init(val_t p0);
-typedef val_t (*NEW_ReduceAction245_parser___ReduceAction245___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction246 = "init var of ReduceAction246";
void INIT_ATTRIBUTES__ReduceAction246(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction246_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction276_parser___ReduceAction276___init = "new ReduceAction276 parser::ReduceAction276::init";
val_t NEW_ReduceAction276_parser___ReduceAction276___init(val_t p0);
typedef val_t (*NEW_ReduceAction276_parser___ReduceAction276___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction277 = "init var of ReduceAction277";
+void INIT_ATTRIBUTES__ReduceAction277(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction277_t)(val_t p0);
+val_t NEW_ReduceAction277(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction277 = "check new ReduceAction277";
+void CHECKNEW_ReduceAction277(val_t p0);
+typedef void (*CHECKNEW_ReduceAction277_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction277_parser___ReduceAction277___init = "new ReduceAction277 parser::ReduceAction277::init";
+val_t NEW_ReduceAction277_parser___ReduceAction277___init(val_t p0);
+typedef val_t (*NEW_ReduceAction277_parser___ReduceAction277___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction278 = "init var of ReduceAction278";
+void INIT_ATTRIBUTES__ReduceAction278(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction278_t)(val_t p0);
+val_t NEW_ReduceAction278(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction278 = "check new ReduceAction278";
+void CHECKNEW_ReduceAction278(val_t p0);
+typedef void (*CHECKNEW_ReduceAction278_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction278_parser___ReduceAction278___init = "new ReduceAction278 parser::ReduceAction278::init";
+val_t NEW_ReduceAction278_parser___ReduceAction278___init(val_t p0);
+typedef val_t (*NEW_ReduceAction278_parser___ReduceAction278___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction279 = "init var of ReduceAction279";
void INIT_ATTRIBUTES__ReduceAction279(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction279_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction289_parser___ReduceAction289___init = "new ReduceAction289 parser::ReduceAction289::init";
val_t NEW_ReduceAction289_parser___ReduceAction289___init(val_t p0);
typedef val_t (*NEW_ReduceAction289_parser___ReduceAction289___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction293 = "init var of ReduceAction293";
-void INIT_ATTRIBUTES__ReduceAction293(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction293_t)(val_t p0);
-val_t NEW_ReduceAction293(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction293 = "check new ReduceAction293";
-void CHECKNEW_ReduceAction293(val_t p0);
-typedef void (*CHECKNEW_ReduceAction293_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction293_parser___ReduceAction293___init = "new ReduceAction293 parser::ReduceAction293::init";
-val_t NEW_ReduceAction293_parser___ReduceAction293___init(val_t p0);
-typedef val_t (*NEW_ReduceAction293_parser___ReduceAction293___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction290 = "init var of ReduceAction290";
+void INIT_ATTRIBUTES__ReduceAction290(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction290_t)(val_t p0);
+val_t NEW_ReduceAction290(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction290 = "check new ReduceAction290";
+void CHECKNEW_ReduceAction290(val_t p0);
+typedef void (*CHECKNEW_ReduceAction290_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction290_parser___ReduceAction290___init = "new ReduceAction290 parser::ReduceAction290::init";
+val_t NEW_ReduceAction290_parser___ReduceAction290___init(val_t p0);
+typedef val_t (*NEW_ReduceAction290_parser___ReduceAction290___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction291 = "init var of ReduceAction291";
+void INIT_ATTRIBUTES__ReduceAction291(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction291_t)(val_t p0);
+val_t NEW_ReduceAction291(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction291 = "check new ReduceAction291";
+void CHECKNEW_ReduceAction291(val_t p0);
+typedef void (*CHECKNEW_ReduceAction291_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction291_parser___ReduceAction291___init = "new ReduceAction291 parser::ReduceAction291::init";
+val_t NEW_ReduceAction291_parser___ReduceAction291___init(val_t p0);
+typedef val_t (*NEW_ReduceAction291_parser___ReduceAction291___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction292 = "init var of ReduceAction292";
+void INIT_ATTRIBUTES__ReduceAction292(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction292_t)(val_t p0);
+val_t NEW_ReduceAction292(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction292 = "check new ReduceAction292";
+void CHECKNEW_ReduceAction292(val_t p0);
+typedef void (*CHECKNEW_ReduceAction292_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction292_parser___ReduceAction292___init = "new ReduceAction292 parser::ReduceAction292::init";
+val_t NEW_ReduceAction292_parser___ReduceAction292___init(val_t p0);
+typedef val_t (*NEW_ReduceAction292_parser___ReduceAction292___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction295 = "init var of ReduceAction295";
void INIT_ATTRIBUTES__ReduceAction295(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction295_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction295_parser___ReduceAction295___init = "new ReduceAction295 parser::ReduceAction295::init";
val_t NEW_ReduceAction295_parser___ReduceAction295___init(val_t p0);
typedef val_t (*NEW_ReduceAction295_parser___ReduceAction295___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction296 = "init var of ReduceAction296";
+void INIT_ATTRIBUTES__ReduceAction296(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction296_t)(val_t p0);
+val_t NEW_ReduceAction296(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction296 = "check new ReduceAction296";
+void CHECKNEW_ReduceAction296(val_t p0);
+typedef void (*CHECKNEW_ReduceAction296_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction296_parser___ReduceAction296___init = "new ReduceAction296 parser::ReduceAction296::init";
+val_t NEW_ReduceAction296_parser___ReduceAction296___init(val_t p0);
+typedef val_t (*NEW_ReduceAction296_parser___ReduceAction296___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction297 = "init var of ReduceAction297";
void INIT_ATTRIBUTES__ReduceAction297(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction297_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction299_parser___ReduceAction299___init = "new ReduceAction299 parser::ReduceAction299::init";
val_t NEW_ReduceAction299_parser___ReduceAction299___init(val_t p0);
typedef val_t (*NEW_ReduceAction299_parser___ReduceAction299___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction300 = "init var of ReduceAction300";
+void INIT_ATTRIBUTES__ReduceAction300(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction300_t)(val_t p0);
+val_t NEW_ReduceAction300(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction300 = "check new ReduceAction300";
+void CHECKNEW_ReduceAction300(val_t p0);
+typedef void (*CHECKNEW_ReduceAction300_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction300_parser___ReduceAction300___init = "new ReduceAction300 parser::ReduceAction300::init";
+val_t NEW_ReduceAction300_parser___ReduceAction300___init(val_t p0);
+typedef val_t (*NEW_ReduceAction300_parser___ReduceAction300___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction301 = "init var of ReduceAction301";
void INIT_ATTRIBUTES__ReduceAction301(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction301_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction301_parser___ReduceAction301___init = "new ReduceAction301 parser::ReduceAction301::init";
val_t NEW_ReduceAction301_parser___ReduceAction301___init(val_t p0);
typedef val_t (*NEW_ReduceAction301_parser___ReduceAction301___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction302 = "init var of ReduceAction302";
+void INIT_ATTRIBUTES__ReduceAction302(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction302_t)(val_t p0);
+val_t NEW_ReduceAction302(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction302 = "check new ReduceAction302";
+void CHECKNEW_ReduceAction302(val_t p0);
+typedef void (*CHECKNEW_ReduceAction302_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction302_parser___ReduceAction302___init = "new ReduceAction302 parser::ReduceAction302::init";
+val_t NEW_ReduceAction302_parser___ReduceAction302___init(val_t p0);
+typedef val_t (*NEW_ReduceAction302_parser___ReduceAction302___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction303 = "init var of ReduceAction303";
void INIT_ATTRIBUTES__ReduceAction303(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction303_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction305_parser___ReduceAction305___init = "new ReduceAction305 parser::ReduceAction305::init";
val_t NEW_ReduceAction305_parser___ReduceAction305___init(val_t p0);
typedef val_t (*NEW_ReduceAction305_parser___ReduceAction305___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction306 = "init var of ReduceAction306";
-void INIT_ATTRIBUTES__ReduceAction306(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction306_t)(val_t p0);
-val_t NEW_ReduceAction306(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction306 = "check new ReduceAction306";
-void CHECKNEW_ReduceAction306(val_t p0);
-typedef void (*CHECKNEW_ReduceAction306_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction306_parser___ReduceAction306___init = "new ReduceAction306 parser::ReduceAction306::init";
-val_t NEW_ReduceAction306_parser___ReduceAction306___init(val_t p0);
-typedef val_t (*NEW_ReduceAction306_parser___ReduceAction306___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction307 = "init var of ReduceAction307";
-void INIT_ATTRIBUTES__ReduceAction307(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction307_t)(val_t p0);
-val_t NEW_ReduceAction307(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction307 = "check new ReduceAction307";
-void CHECKNEW_ReduceAction307(val_t p0);
-typedef void (*CHECKNEW_ReduceAction307_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction307_parser___ReduceAction307___init = "new ReduceAction307 parser::ReduceAction307::init";
-val_t NEW_ReduceAction307_parser___ReduceAction307___init(val_t p0);
-typedef val_t (*NEW_ReduceAction307_parser___ReduceAction307___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction308 = "init var of ReduceAction308";
-void INIT_ATTRIBUTES__ReduceAction308(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction308_t)(val_t p0);
-val_t NEW_ReduceAction308(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction308 = "check new ReduceAction308";
-void CHECKNEW_ReduceAction308(val_t p0);
-typedef void (*CHECKNEW_ReduceAction308_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction308_parser___ReduceAction308___init = "new ReduceAction308 parser::ReduceAction308::init";
-val_t NEW_ReduceAction308_parser___ReduceAction308___init(val_t p0);
-typedef val_t (*NEW_ReduceAction308_parser___ReduceAction308___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction309 = "init var of ReduceAction309";
void INIT_ATTRIBUTES__ReduceAction309(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction309_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction309_parser___ReduceAction309___init = "new ReduceAction309 parser::ReduceAction309::init";
val_t NEW_ReduceAction309_parser___ReduceAction309___init(val_t p0);
typedef val_t (*NEW_ReduceAction309_parser___ReduceAction309___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction310 = "init var of ReduceAction310";
-void INIT_ATTRIBUTES__ReduceAction310(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction310_t)(val_t p0);
-val_t NEW_ReduceAction310(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction310 = "check new ReduceAction310";
-void CHECKNEW_ReduceAction310(val_t p0);
-typedef void (*CHECKNEW_ReduceAction310_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction310_parser___ReduceAction310___init = "new ReduceAction310 parser::ReduceAction310::init";
-val_t NEW_ReduceAction310_parser___ReduceAction310___init(val_t p0);
-typedef val_t (*NEW_ReduceAction310_parser___ReduceAction310___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction311 = "init var of ReduceAction311";
void INIT_ATTRIBUTES__ReduceAction311(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction311_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction311_parser___ReduceAction311___init = "new ReduceAction311 parser::ReduceAction311::init";
val_t NEW_ReduceAction311_parser___ReduceAction311___init(val_t p0);
typedef val_t (*NEW_ReduceAction311_parser___ReduceAction311___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction312 = "init var of ReduceAction312";
-void INIT_ATTRIBUTES__ReduceAction312(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction312_t)(val_t p0);
-val_t NEW_ReduceAction312(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction312 = "check new ReduceAction312";
-void CHECKNEW_ReduceAction312(val_t p0);
-typedef void (*CHECKNEW_ReduceAction312_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction312_parser___ReduceAction312___init = "new ReduceAction312 parser::ReduceAction312::init";
-val_t NEW_ReduceAction312_parser___ReduceAction312___init(val_t p0);
-typedef val_t (*NEW_ReduceAction312_parser___ReduceAction312___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction313 = "init var of ReduceAction313";
void INIT_ATTRIBUTES__ReduceAction313(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction313_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction313_parser___ReduceAction313___init = "new ReduceAction313 parser::ReduceAction313::init";
val_t NEW_ReduceAction313_parser___ReduceAction313___init(val_t p0);
typedef val_t (*NEW_ReduceAction313_parser___ReduceAction313___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction314 = "init var of ReduceAction314";
+void INIT_ATTRIBUTES__ReduceAction314(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction314_t)(val_t p0);
+val_t NEW_ReduceAction314(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction314 = "check new ReduceAction314";
+void CHECKNEW_ReduceAction314(val_t p0);
+typedef void (*CHECKNEW_ReduceAction314_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction314_parser___ReduceAction314___init = "new ReduceAction314 parser::ReduceAction314::init";
+val_t NEW_ReduceAction314_parser___ReduceAction314___init(val_t p0);
+typedef val_t (*NEW_ReduceAction314_parser___ReduceAction314___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction315 = "init var of ReduceAction315";
void INIT_ATTRIBUTES__ReduceAction315(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction315_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction315_parser___ReduceAction315___init = "new ReduceAction315 parser::ReduceAction315::init";
val_t NEW_ReduceAction315_parser___ReduceAction315___init(val_t p0);
typedef val_t (*NEW_ReduceAction315_parser___ReduceAction315___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction316 = "init var of ReduceAction316";
-void INIT_ATTRIBUTES__ReduceAction316(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction316_t)(val_t p0);
-val_t NEW_ReduceAction316(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction316 = "check new ReduceAction316";
-void CHECKNEW_ReduceAction316(val_t p0);
-typedef void (*CHECKNEW_ReduceAction316_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction316_parser___ReduceAction316___init = "new ReduceAction316 parser::ReduceAction316::init";
-val_t NEW_ReduceAction316_parser___ReduceAction316___init(val_t p0);
-typedef val_t (*NEW_ReduceAction316_parser___ReduceAction316___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction318 = "init var of ReduceAction318";
-void INIT_ATTRIBUTES__ReduceAction318(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction318_t)(val_t p0);
-val_t NEW_ReduceAction318(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction318 = "check new ReduceAction318";
-void CHECKNEW_ReduceAction318(val_t p0);
-typedef void (*CHECKNEW_ReduceAction318_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction318_parser___ReduceAction318___init = "new ReduceAction318 parser::ReduceAction318::init";
-val_t NEW_ReduceAction318_parser___ReduceAction318___init(val_t p0);
-typedef val_t (*NEW_ReduceAction318_parser___ReduceAction318___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction317 = "init var of ReduceAction317";
+void INIT_ATTRIBUTES__ReduceAction317(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction317_t)(val_t p0);
+val_t NEW_ReduceAction317(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction317 = "check new ReduceAction317";
+void CHECKNEW_ReduceAction317(val_t p0);
+typedef void (*CHECKNEW_ReduceAction317_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction317_parser___ReduceAction317___init = "new ReduceAction317 parser::ReduceAction317::init";
+val_t NEW_ReduceAction317_parser___ReduceAction317___init(val_t p0);
+typedef val_t (*NEW_ReduceAction317_parser___ReduceAction317___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction319 = "init var of ReduceAction319";
void INIT_ATTRIBUTES__ReduceAction319(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction319_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction320_parser___ReduceAction320___init = "new ReduceAction320 parser::ReduceAction320::init";
val_t NEW_ReduceAction320_parser___ReduceAction320___init(val_t p0);
typedef val_t (*NEW_ReduceAction320_parser___ReduceAction320___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction321 = "init var of ReduceAction321";
+void INIT_ATTRIBUTES__ReduceAction321(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction321_t)(val_t p0);
+val_t NEW_ReduceAction321(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction321 = "check new ReduceAction321";
+void CHECKNEW_ReduceAction321(val_t p0);
+typedef void (*CHECKNEW_ReduceAction321_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction321_parser___ReduceAction321___init = "new ReduceAction321 parser::ReduceAction321::init";
+val_t NEW_ReduceAction321_parser___ReduceAction321___init(val_t p0);
+typedef val_t (*NEW_ReduceAction321_parser___ReduceAction321___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction322 = "init var of ReduceAction322";
void INIT_ATTRIBUTES__ReduceAction322(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction322_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction323_parser___ReduceAction323___init = "new ReduceAction323 parser::ReduceAction323::init";
val_t NEW_ReduceAction323_parser___ReduceAction323___init(val_t p0);
typedef val_t (*NEW_ReduceAction323_parser___ReduceAction323___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction324 = "init var of ReduceAction324";
+void INIT_ATTRIBUTES__ReduceAction324(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction324_t)(val_t p0);
+val_t NEW_ReduceAction324(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction324 = "check new ReduceAction324";
+void CHECKNEW_ReduceAction324(val_t p0);
+typedef void (*CHECKNEW_ReduceAction324_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction324_parser___ReduceAction324___init = "new ReduceAction324 parser::ReduceAction324::init";
+val_t NEW_ReduceAction324_parser___ReduceAction324___init(val_t p0);
+typedef val_t (*NEW_ReduceAction324_parser___ReduceAction324___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction325 = "init var of ReduceAction325";
void INIT_ATTRIBUTES__ReduceAction325(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction325_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction329_parser___ReduceAction329___init = "new ReduceAction329 parser::ReduceAction329::init";
val_t NEW_ReduceAction329_parser___ReduceAction329___init(val_t p0);
typedef val_t (*NEW_ReduceAction329_parser___ReduceAction329___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction331 = "init var of ReduceAction331";
+void INIT_ATTRIBUTES__ReduceAction331(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction331_t)(val_t p0);
+val_t NEW_ReduceAction331(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction331 = "check new ReduceAction331";
+void CHECKNEW_ReduceAction331(val_t p0);
+typedef void (*CHECKNEW_ReduceAction331_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction331_parser___ReduceAction331___init = "new ReduceAction331 parser::ReduceAction331::init";
+val_t NEW_ReduceAction331_parser___ReduceAction331___init(val_t p0);
+typedef val_t (*NEW_ReduceAction331_parser___ReduceAction331___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction332 = "init var of ReduceAction332";
+void INIT_ATTRIBUTES__ReduceAction332(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction332_t)(val_t p0);
+val_t NEW_ReduceAction332(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction332 = "check new ReduceAction332";
+void CHECKNEW_ReduceAction332(val_t p0);
+typedef void (*CHECKNEW_ReduceAction332_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction332_parser___ReduceAction332___init = "new ReduceAction332 parser::ReduceAction332::init";
+val_t NEW_ReduceAction332_parser___ReduceAction332___init(val_t p0);
+typedef val_t (*NEW_ReduceAction332_parser___ReduceAction332___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction334 = "init var of ReduceAction334";
+void INIT_ATTRIBUTES__ReduceAction334(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction334_t)(val_t p0);
+val_t NEW_ReduceAction334(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction334 = "check new ReduceAction334";
+void CHECKNEW_ReduceAction334(val_t p0);
+typedef void (*CHECKNEW_ReduceAction334_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction334_parser___ReduceAction334___init = "new ReduceAction334 parser::ReduceAction334::init";
+val_t NEW_ReduceAction334_parser___ReduceAction334___init(val_t p0);
+typedef val_t (*NEW_ReduceAction334_parser___ReduceAction334___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction335 = "init var of ReduceAction335";
+void INIT_ATTRIBUTES__ReduceAction335(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction335_t)(val_t p0);
+val_t NEW_ReduceAction335(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction335 = "check new ReduceAction335";
+void CHECKNEW_ReduceAction335(val_t p0);
+typedef void (*CHECKNEW_ReduceAction335_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction335_parser___ReduceAction335___init = "new ReduceAction335 parser::ReduceAction335::init";
+val_t NEW_ReduceAction335_parser___ReduceAction335___init(val_t p0);
+typedef val_t (*NEW_ReduceAction335_parser___ReduceAction335___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction336 = "init var of ReduceAction336";
void INIT_ATTRIBUTES__ReduceAction336(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction336_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction336_parser___ReduceAction336___init = "new ReduceAction336 parser::ReduceAction336::init";
val_t NEW_ReduceAction336_parser___ReduceAction336___init(val_t p0);
typedef val_t (*NEW_ReduceAction336_parser___ReduceAction336___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction337 = "init var of ReduceAction337";
-void INIT_ATTRIBUTES__ReduceAction337(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction337_t)(val_t p0);
-val_t NEW_ReduceAction337(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction337 = "check new ReduceAction337";
-void CHECKNEW_ReduceAction337(val_t p0);
-typedef void (*CHECKNEW_ReduceAction337_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction337_parser___ReduceAction337___init = "new ReduceAction337 parser::ReduceAction337::init";
-val_t NEW_ReduceAction337_parser___ReduceAction337___init(val_t p0);
-typedef val_t (*NEW_ReduceAction337_parser___ReduceAction337___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction338 = "init var of ReduceAction338";
void INIT_ATTRIBUTES__ReduceAction338(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction338_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction339_parser___ReduceAction339___init = "new ReduceAction339 parser::ReduceAction339::init";
val_t NEW_ReduceAction339_parser___ReduceAction339___init(val_t p0);
typedef val_t (*NEW_ReduceAction339_parser___ReduceAction339___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction340 = "init var of ReduceAction340";
-void INIT_ATTRIBUTES__ReduceAction340(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction340_t)(val_t p0);
-val_t NEW_ReduceAction340(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction340 = "check new ReduceAction340";
-void CHECKNEW_ReduceAction340(val_t p0);
-typedef void (*CHECKNEW_ReduceAction340_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction340_parser___ReduceAction340___init = "new ReduceAction340 parser::ReduceAction340::init";
-val_t NEW_ReduceAction340_parser___ReduceAction340___init(val_t p0);
-typedef val_t (*NEW_ReduceAction340_parser___ReduceAction340___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction341 = "init var of ReduceAction341";
void INIT_ATTRIBUTES__ReduceAction341(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction341_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction345_parser___ReduceAction345___init = "new ReduceAction345 parser::ReduceAction345::init";
val_t NEW_ReduceAction345_parser___ReduceAction345___init(val_t p0);
typedef val_t (*NEW_ReduceAction345_parser___ReduceAction345___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction346 = "init var of ReduceAction346";
-void INIT_ATTRIBUTES__ReduceAction346(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction346_t)(val_t p0);
-val_t NEW_ReduceAction346(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction346 = "check new ReduceAction346";
-void CHECKNEW_ReduceAction346(val_t p0);
-typedef void (*CHECKNEW_ReduceAction346_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction346_parser___ReduceAction346___init = "new ReduceAction346 parser::ReduceAction346::init";
-val_t NEW_ReduceAction346_parser___ReduceAction346___init(val_t p0);
-typedef val_t (*NEW_ReduceAction346_parser___ReduceAction346___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction347 = "init var of ReduceAction347";
-void INIT_ATTRIBUTES__ReduceAction347(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction347_t)(val_t p0);
-val_t NEW_ReduceAction347(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction347 = "check new ReduceAction347";
-void CHECKNEW_ReduceAction347(val_t p0);
-typedef void (*CHECKNEW_ReduceAction347_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction347_parser___ReduceAction347___init = "new ReduceAction347 parser::ReduceAction347::init";
-val_t NEW_ReduceAction347_parser___ReduceAction347___init(val_t p0);
-typedef val_t (*NEW_ReduceAction347_parser___ReduceAction347___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction348 = "init var of ReduceAction348";
-void INIT_ATTRIBUTES__ReduceAction348(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction348_t)(val_t p0);
-val_t NEW_ReduceAction348(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction348 = "check new ReduceAction348";
-void CHECKNEW_ReduceAction348(val_t p0);
-typedef void (*CHECKNEW_ReduceAction348_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction348_parser___ReduceAction348___init = "new ReduceAction348 parser::ReduceAction348::init";
-val_t NEW_ReduceAction348_parser___ReduceAction348___init(val_t p0);
-typedef val_t (*NEW_ReduceAction348_parser___ReduceAction348___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction351 = "init var of ReduceAction351";
-void INIT_ATTRIBUTES__ReduceAction351(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction351_t)(val_t p0);
-val_t NEW_ReduceAction351(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction351 = "check new ReduceAction351";
-void CHECKNEW_ReduceAction351(val_t p0);
-typedef void (*CHECKNEW_ReduceAction351_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction351_parser___ReduceAction351___init = "new ReduceAction351 parser::ReduceAction351::init";
-val_t NEW_ReduceAction351_parser___ReduceAction351___init(val_t p0);
-typedef val_t (*NEW_ReduceAction351_parser___ReduceAction351___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction352 = "init var of ReduceAction352";
void INIT_ATTRIBUTES__ReduceAction352(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction352_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction356_parser___ReduceAction356___init = "new ReduceAction356 parser::ReduceAction356::init";
val_t NEW_ReduceAction356_parser___ReduceAction356___init(val_t p0);
typedef val_t (*NEW_ReduceAction356_parser___ReduceAction356___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction357 = "init var of ReduceAction357";
+void INIT_ATTRIBUTES__ReduceAction357(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction357_t)(val_t p0);
+val_t NEW_ReduceAction357(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction357 = "check new ReduceAction357";
+void CHECKNEW_ReduceAction357(val_t p0);
+typedef void (*CHECKNEW_ReduceAction357_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction357_parser___ReduceAction357___init = "new ReduceAction357 parser::ReduceAction357::init";
+val_t NEW_ReduceAction357_parser___ReduceAction357___init(val_t p0);
+typedef val_t (*NEW_ReduceAction357_parser___ReduceAction357___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction358 = "init var of ReduceAction358";
void INIT_ATTRIBUTES__ReduceAction358(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction358_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction361_parser___ReduceAction361___init = "new ReduceAction361 parser::ReduceAction361::init";
val_t NEW_ReduceAction361_parser___ReduceAction361___init(val_t p0);
typedef val_t (*NEW_ReduceAction361_parser___ReduceAction361___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction362 = "init var of ReduceAction362";
+void INIT_ATTRIBUTES__ReduceAction362(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction362_t)(val_t p0);
+val_t NEW_ReduceAction362(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction362 = "check new ReduceAction362";
+void CHECKNEW_ReduceAction362(val_t p0);
+typedef void (*CHECKNEW_ReduceAction362_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction362_parser___ReduceAction362___init = "new ReduceAction362 parser::ReduceAction362::init";
+val_t NEW_ReduceAction362_parser___ReduceAction362___init(val_t p0);
+typedef val_t (*NEW_ReduceAction362_parser___ReduceAction362___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction363 = "init var of ReduceAction363";
void INIT_ATTRIBUTES__ReduceAction363(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction363_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction363_parser___ReduceAction363___init = "new ReduceAction363 parser::ReduceAction363::init";
val_t NEW_ReduceAction363_parser___ReduceAction363___init(val_t p0);
typedef val_t (*NEW_ReduceAction363_parser___ReduceAction363___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction366 = "init var of ReduceAction366";
-void INIT_ATTRIBUTES__ReduceAction366(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction366_t)(val_t p0);
-val_t NEW_ReduceAction366(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction366 = "check new ReduceAction366";
-void CHECKNEW_ReduceAction366(val_t p0);
-typedef void (*CHECKNEW_ReduceAction366_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction366_parser___ReduceAction366___init = "new ReduceAction366 parser::ReduceAction366::init";
-val_t NEW_ReduceAction366_parser___ReduceAction366___init(val_t p0);
-typedef val_t (*NEW_ReduceAction366_parser___ReduceAction366___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction364 = "init var of ReduceAction364";
+void INIT_ATTRIBUTES__ReduceAction364(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction364_t)(val_t p0);
+val_t NEW_ReduceAction364(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction364 = "check new ReduceAction364";
+void CHECKNEW_ReduceAction364(val_t p0);
+typedef void (*CHECKNEW_ReduceAction364_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction364_parser___ReduceAction364___init = "new ReduceAction364 parser::ReduceAction364::init";
+val_t NEW_ReduceAction364_parser___ReduceAction364___init(val_t p0);
+typedef val_t (*NEW_ReduceAction364_parser___ReduceAction364___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction367 = "init var of ReduceAction367";
+void INIT_ATTRIBUTES__ReduceAction367(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction367_t)(val_t p0);
+val_t NEW_ReduceAction367(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction367 = "check new ReduceAction367";
+void CHECKNEW_ReduceAction367(val_t p0);
+typedef void (*CHECKNEW_ReduceAction367_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction367_parser___ReduceAction367___init = "new ReduceAction367 parser::ReduceAction367::init";
+val_t NEW_ReduceAction367_parser___ReduceAction367___init(val_t p0);
+typedef val_t (*NEW_ReduceAction367_parser___ReduceAction367___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction368 = "init var of ReduceAction368";
+void INIT_ATTRIBUTES__ReduceAction368(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction368_t)(val_t p0);
+val_t NEW_ReduceAction368(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction368 = "check new ReduceAction368";
+void CHECKNEW_ReduceAction368(val_t p0);
+typedef void (*CHECKNEW_ReduceAction368_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction368_parser___ReduceAction368___init = "new ReduceAction368 parser::ReduceAction368::init";
+val_t NEW_ReduceAction368_parser___ReduceAction368___init(val_t p0);
+typedef val_t (*NEW_ReduceAction368_parser___ReduceAction368___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction369 = "init var of ReduceAction369";
+void INIT_ATTRIBUTES__ReduceAction369(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction369_t)(val_t p0);
+val_t NEW_ReduceAction369(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction369 = "check new ReduceAction369";
+void CHECKNEW_ReduceAction369(val_t p0);
+typedef void (*CHECKNEW_ReduceAction369_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction369_parser___ReduceAction369___init = "new ReduceAction369 parser::ReduceAction369::init";
+val_t NEW_ReduceAction369_parser___ReduceAction369___init(val_t p0);
+typedef val_t (*NEW_ReduceAction369_parser___ReduceAction369___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction370 = "init var of ReduceAction370";
+void INIT_ATTRIBUTES__ReduceAction370(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction370_t)(val_t p0);
+val_t NEW_ReduceAction370(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction370 = "check new ReduceAction370";
+void CHECKNEW_ReduceAction370(val_t p0);
+typedef void (*CHECKNEW_ReduceAction370_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction370_parser___ReduceAction370___init = "new ReduceAction370 parser::ReduceAction370::init";
+val_t NEW_ReduceAction370_parser___ReduceAction370___init(val_t p0);
+typedef val_t (*NEW_ReduceAction370_parser___ReduceAction370___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction371 = "init var of ReduceAction371";
void INIT_ATTRIBUTES__ReduceAction371(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction371_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction372_parser___ReduceAction372___init = "new ReduceAction372 parser::ReduceAction372::init";
val_t NEW_ReduceAction372_parser___ReduceAction372___init(val_t p0);
typedef val_t (*NEW_ReduceAction372_parser___ReduceAction372___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction373 = "init var of ReduceAction373";
-void INIT_ATTRIBUTES__ReduceAction373(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction373_t)(val_t p0);
-val_t NEW_ReduceAction373(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction373 = "check new ReduceAction373";
-void CHECKNEW_ReduceAction373(val_t p0);
-typedef void (*CHECKNEW_ReduceAction373_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction373_parser___ReduceAction373___init = "new ReduceAction373 parser::ReduceAction373::init";
-val_t NEW_ReduceAction373_parser___ReduceAction373___init(val_t p0);
-typedef val_t (*NEW_ReduceAction373_parser___ReduceAction373___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction374 = "init var of ReduceAction374";
void INIT_ATTRIBUTES__ReduceAction374(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction374_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction377_parser___ReduceAction377___init = "new ReduceAction377 parser::ReduceAction377::init";
val_t NEW_ReduceAction377_parser___ReduceAction377___init(val_t p0);
typedef val_t (*NEW_ReduceAction377_parser___ReduceAction377___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction378 = "init var of ReduceAction378";
-void INIT_ATTRIBUTES__ReduceAction378(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction378_t)(val_t p0);
-val_t NEW_ReduceAction378(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction378 = "check new ReduceAction378";
-void CHECKNEW_ReduceAction378(val_t p0);
-typedef void (*CHECKNEW_ReduceAction378_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction378_parser___ReduceAction378___init = "new ReduceAction378 parser::ReduceAction378::init";
-val_t NEW_ReduceAction378_parser___ReduceAction378___init(val_t p0);
-typedef val_t (*NEW_ReduceAction378_parser___ReduceAction378___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction379 = "init var of ReduceAction379";
void INIT_ATTRIBUTES__ReduceAction379(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction379_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction379_parser___ReduceAction379___init = "new ReduceAction379 parser::ReduceAction379::init";
val_t NEW_ReduceAction379_parser___ReduceAction379___init(val_t p0);
typedef val_t (*NEW_ReduceAction379_parser___ReduceAction379___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction380 = "init var of ReduceAction380";
-void INIT_ATTRIBUTES__ReduceAction380(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction380_t)(val_t p0);
-val_t NEW_ReduceAction380(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction380 = "check new ReduceAction380";
-void CHECKNEW_ReduceAction380(val_t p0);
-typedef void (*CHECKNEW_ReduceAction380_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction380_parser___ReduceAction380___init = "new ReduceAction380 parser::ReduceAction380::init";
-val_t NEW_ReduceAction380_parser___ReduceAction380___init(val_t p0);
-typedef val_t (*NEW_ReduceAction380_parser___ReduceAction380___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction381 = "init var of ReduceAction381";
-void INIT_ATTRIBUTES__ReduceAction381(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction381_t)(val_t p0);
-val_t NEW_ReduceAction381(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction381 = "check new ReduceAction381";
-void CHECKNEW_ReduceAction381(val_t p0);
-typedef void (*CHECKNEW_ReduceAction381_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction381_parser___ReduceAction381___init = "new ReduceAction381 parser::ReduceAction381::init";
-val_t NEW_ReduceAction381_parser___ReduceAction381___init(val_t p0);
-typedef val_t (*NEW_ReduceAction381_parser___ReduceAction381___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction383 = "init var of ReduceAction383";
-void INIT_ATTRIBUTES__ReduceAction383(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction383_t)(val_t p0);
-val_t NEW_ReduceAction383(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction383 = "check new ReduceAction383";
-void CHECKNEW_ReduceAction383(val_t p0);
-typedef void (*CHECKNEW_ReduceAction383_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction383_parser___ReduceAction383___init = "new ReduceAction383 parser::ReduceAction383::init";
-val_t NEW_ReduceAction383_parser___ReduceAction383___init(val_t p0);
-typedef val_t (*NEW_ReduceAction383_parser___ReduceAction383___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction384 = "init var of ReduceAction384";
-void INIT_ATTRIBUTES__ReduceAction384(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction384_t)(val_t p0);
-val_t NEW_ReduceAction384(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction384 = "check new ReduceAction384";
-void CHECKNEW_ReduceAction384(val_t p0);
-typedef void (*CHECKNEW_ReduceAction384_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction384_parser___ReduceAction384___init = "new ReduceAction384 parser::ReduceAction384::init";
-val_t NEW_ReduceAction384_parser___ReduceAction384___init(val_t p0);
-typedef val_t (*NEW_ReduceAction384_parser___ReduceAction384___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction386 = "init var of ReduceAction386";
-void INIT_ATTRIBUTES__ReduceAction386(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction386_t)(val_t p0);
-val_t NEW_ReduceAction386(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction386 = "check new ReduceAction386";
-void CHECKNEW_ReduceAction386(val_t p0);
-typedef void (*CHECKNEW_ReduceAction386_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction386_parser___ReduceAction386___init = "new ReduceAction386 parser::ReduceAction386::init";
-val_t NEW_ReduceAction386_parser___ReduceAction386___init(val_t p0);
-typedef val_t (*NEW_ReduceAction386_parser___ReduceAction386___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction382 = "init var of ReduceAction382";
+void INIT_ATTRIBUTES__ReduceAction382(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction382_t)(val_t p0);
+val_t NEW_ReduceAction382(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction382 = "check new ReduceAction382";
+void CHECKNEW_ReduceAction382(val_t p0);
+typedef void (*CHECKNEW_ReduceAction382_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction382_parser___ReduceAction382___init = "new ReduceAction382 parser::ReduceAction382::init";
+val_t NEW_ReduceAction382_parser___ReduceAction382___init(val_t p0);
+typedef val_t (*NEW_ReduceAction382_parser___ReduceAction382___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction387 = "init var of ReduceAction387";
void INIT_ATTRIBUTES__ReduceAction387(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction387_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction389_parser___ReduceAction389___init = "new ReduceAction389 parser::ReduceAction389::init";
val_t NEW_ReduceAction389_parser___ReduceAction389___init(val_t p0);
typedef val_t (*NEW_ReduceAction389_parser___ReduceAction389___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction637 = "init var of ReduceAction637";
-void INIT_ATTRIBUTES__ReduceAction637(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction637_t)(val_t p0);
-val_t NEW_ReduceAction637(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction637 = "check new ReduceAction637";
-void CHECKNEW_ReduceAction637(val_t p0);
-typedef void (*CHECKNEW_ReduceAction637_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction637_parser___ReduceAction637___init = "new ReduceAction637 parser::ReduceAction637::init";
-val_t NEW_ReduceAction637_parser___ReduceAction637___init(val_t p0);
-typedef val_t (*NEW_ReduceAction637_parser___ReduceAction637___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction638 = "init var of ReduceAction638";
-void INIT_ATTRIBUTES__ReduceAction638(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction638_t)(val_t p0);
-val_t NEW_ReduceAction638(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction638 = "check new ReduceAction638";
-void CHECKNEW_ReduceAction638(val_t p0);
-typedef void (*CHECKNEW_ReduceAction638_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction638_parser___ReduceAction638___init = "new ReduceAction638 parser::ReduceAction638::init";
-val_t NEW_ReduceAction638_parser___ReduceAction638___init(val_t p0);
-typedef val_t (*NEW_ReduceAction638_parser___ReduceAction638___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction639 = "init var of ReduceAction639";
-void INIT_ATTRIBUTES__ReduceAction639(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction639_t)(val_t p0);
-val_t NEW_ReduceAction639(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction639 = "check new ReduceAction639";
-void CHECKNEW_ReduceAction639(val_t p0);
-typedef void (*CHECKNEW_ReduceAction639_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction639_parser___ReduceAction639___init = "new ReduceAction639 parser::ReduceAction639::init";
-val_t NEW_ReduceAction639_parser___ReduceAction639___init(val_t p0);
-typedef val_t (*NEW_ReduceAction639_parser___ReduceAction639___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction642 = "init var of ReduceAction642";
-void INIT_ATTRIBUTES__ReduceAction642(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction642_t)(val_t p0);
-val_t NEW_ReduceAction642(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction642 = "check new ReduceAction642";
-void CHECKNEW_ReduceAction642(val_t p0);
-typedef void (*CHECKNEW_ReduceAction642_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction642_parser___ReduceAction642___init = "new ReduceAction642 parser::ReduceAction642::init";
-val_t NEW_ReduceAction642_parser___ReduceAction642___init(val_t p0);
-typedef val_t (*NEW_ReduceAction642_parser___ReduceAction642___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction655 = "init var of ReduceAction655";
-void INIT_ATTRIBUTES__ReduceAction655(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction655_t)(val_t p0);
-val_t NEW_ReduceAction655(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction655 = "check new ReduceAction655";
-void CHECKNEW_ReduceAction655(val_t p0);
-typedef void (*CHECKNEW_ReduceAction655_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction655_parser___ReduceAction655___init = "new ReduceAction655 parser::ReduceAction655::init";
-val_t NEW_ReduceAction655_parser___ReduceAction655___init(val_t p0);
-typedef val_t (*NEW_ReduceAction655_parser___ReduceAction655___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction656 = "init var of ReduceAction656";
-void INIT_ATTRIBUTES__ReduceAction656(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction656_t)(val_t p0);
-val_t NEW_ReduceAction656(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction656 = "check new ReduceAction656";
-void CHECKNEW_ReduceAction656(val_t p0);
-typedef void (*CHECKNEW_ReduceAction656_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction656_parser___ReduceAction656___init = "new ReduceAction656 parser::ReduceAction656::init";
-val_t NEW_ReduceAction656_parser___ReduceAction656___init(val_t p0);
-typedef val_t (*NEW_ReduceAction656_parser___ReduceAction656___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction663 = "init var of ReduceAction663";
-void INIT_ATTRIBUTES__ReduceAction663(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction663_t)(val_t p0);
-val_t NEW_ReduceAction663(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction663 = "check new ReduceAction663";
-void CHECKNEW_ReduceAction663(val_t p0);
-typedef void (*CHECKNEW_ReduceAction663_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction663_parser___ReduceAction663___init = "new ReduceAction663 parser::ReduceAction663::init";
-val_t NEW_ReduceAction663_parser___ReduceAction663___init(val_t p0);
-typedef val_t (*NEW_ReduceAction663_parser___ReduceAction663___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction664 = "init var of ReduceAction664";
-void INIT_ATTRIBUTES__ReduceAction664(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction664_t)(val_t p0);
-val_t NEW_ReduceAction664(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction664 = "check new ReduceAction664";
-void CHECKNEW_ReduceAction664(val_t p0);
-typedef void (*CHECKNEW_ReduceAction664_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction664_parser___ReduceAction664___init = "new ReduceAction664 parser::ReduceAction664::init";
-val_t NEW_ReduceAction664_parser___ReduceAction664___init(val_t p0);
-typedef val_t (*NEW_ReduceAction664_parser___ReduceAction664___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction665 = "init var of ReduceAction665";
-void INIT_ATTRIBUTES__ReduceAction665(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction665_t)(val_t p0);
-val_t NEW_ReduceAction665(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction665 = "check new ReduceAction665";
-void CHECKNEW_ReduceAction665(val_t p0);
-typedef void (*CHECKNEW_ReduceAction665_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction665_parser___ReduceAction665___init = "new ReduceAction665 parser::ReduceAction665::init";
-val_t NEW_ReduceAction665_parser___ReduceAction665___init(val_t p0);
-typedef val_t (*NEW_ReduceAction665_parser___ReduceAction665___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction666 = "init var of ReduceAction666";
-void INIT_ATTRIBUTES__ReduceAction666(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction666_t)(val_t p0);
-val_t NEW_ReduceAction666(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction666 = "check new ReduceAction666";
-void CHECKNEW_ReduceAction666(val_t p0);
-typedef void (*CHECKNEW_ReduceAction666_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction666_parser___ReduceAction666___init = "new ReduceAction666 parser::ReduceAction666::init";
-val_t NEW_ReduceAction666_parser___ReduceAction666___init(val_t p0);
-typedef val_t (*NEW_ReduceAction666_parser___ReduceAction666___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction667 = "init var of ReduceAction667";
-void INIT_ATTRIBUTES__ReduceAction667(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction667_t)(val_t p0);
-val_t NEW_ReduceAction667(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction667 = "check new ReduceAction667";
-void CHECKNEW_ReduceAction667(val_t p0);
-typedef void (*CHECKNEW_ReduceAction667_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction667_parser___ReduceAction667___init = "new ReduceAction667 parser::ReduceAction667::init";
-val_t NEW_ReduceAction667_parser___ReduceAction667___init(val_t p0);
-typedef val_t (*NEW_ReduceAction667_parser___ReduceAction667___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction668 = "init var of ReduceAction668";
-void INIT_ATTRIBUTES__ReduceAction668(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction668_t)(val_t p0);
-val_t NEW_ReduceAction668(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction668 = "check new ReduceAction668";
-void CHECKNEW_ReduceAction668(val_t p0);
-typedef void (*CHECKNEW_ReduceAction668_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction668_parser___ReduceAction668___init = "new ReduceAction668 parser::ReduceAction668::init";
-val_t NEW_ReduceAction668_parser___ReduceAction668___init(val_t p0);
-typedef val_t (*NEW_ReduceAction668_parser___ReduceAction668___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction669 = "init var of ReduceAction669";
-void INIT_ATTRIBUTES__ReduceAction669(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction669_t)(val_t p0);
-val_t NEW_ReduceAction669(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction669 = "check new ReduceAction669";
-void CHECKNEW_ReduceAction669(val_t p0);
-typedef void (*CHECKNEW_ReduceAction669_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction669_parser___ReduceAction669___init = "new ReduceAction669 parser::ReduceAction669::init";
-val_t NEW_ReduceAction669_parser___ReduceAction669___init(val_t p0);
-typedef val_t (*NEW_ReduceAction669_parser___ReduceAction669___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction670 = "init var of ReduceAction670";
-void INIT_ATTRIBUTES__ReduceAction670(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction670_t)(val_t p0);
-val_t NEW_ReduceAction670(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction670 = "check new ReduceAction670";
-void CHECKNEW_ReduceAction670(val_t p0);
-typedef void (*CHECKNEW_ReduceAction670_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction670_parser___ReduceAction670___init = "new ReduceAction670 parser::ReduceAction670::init";
-val_t NEW_ReduceAction670_parser___ReduceAction670___init(val_t p0);
-typedef val_t (*NEW_ReduceAction670_parser___ReduceAction670___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction673 = "init var of ReduceAction673";
-void INIT_ATTRIBUTES__ReduceAction673(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction673_t)(val_t p0);
-val_t NEW_ReduceAction673(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction673 = "check new ReduceAction673";
-void CHECKNEW_ReduceAction673(val_t p0);
-typedef void (*CHECKNEW_ReduceAction673_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction673_parser___ReduceAction673___init = "new ReduceAction673 parser::ReduceAction673::init";
-val_t NEW_ReduceAction673_parser___ReduceAction673___init(val_t p0);
-typedef val_t (*NEW_ReduceAction673_parser___ReduceAction673___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction674 = "init var of ReduceAction674";
-void INIT_ATTRIBUTES__ReduceAction674(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction674_t)(val_t p0);
-val_t NEW_ReduceAction674(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction674 = "check new ReduceAction674";
-void CHECKNEW_ReduceAction674(val_t p0);
-typedef void (*CHECKNEW_ReduceAction674_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction674_parser___ReduceAction674___init = "new ReduceAction674 parser::ReduceAction674::init";
-val_t NEW_ReduceAction674_parser___ReduceAction674___init(val_t p0);
-typedef val_t (*NEW_ReduceAction674_parser___ReduceAction674___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction390 = "init var of ReduceAction390";
+void INIT_ATTRIBUTES__ReduceAction390(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction390_t)(val_t p0);
+val_t NEW_ReduceAction390(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction390 = "check new ReduceAction390";
+void CHECKNEW_ReduceAction390(val_t p0);
+typedef void (*CHECKNEW_ReduceAction390_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction390_parser___ReduceAction390___init = "new ReduceAction390 parser::ReduceAction390::init";
+val_t NEW_ReduceAction390_parser___ReduceAction390___init(val_t p0);
+typedef val_t (*NEW_ReduceAction390_parser___ReduceAction390___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction391 = "init var of ReduceAction391";
+void INIT_ATTRIBUTES__ReduceAction391(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction391_t)(val_t p0);
+val_t NEW_ReduceAction391(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction391 = "check new ReduceAction391";
+void CHECKNEW_ReduceAction391(val_t p0);
+typedef void (*CHECKNEW_ReduceAction391_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction391_parser___ReduceAction391___init = "new ReduceAction391 parser::ReduceAction391::init";
+val_t NEW_ReduceAction391_parser___ReduceAction391___init(val_t p0);
+typedef val_t (*NEW_ReduceAction391_parser___ReduceAction391___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction392 = "init var of ReduceAction392";
+void INIT_ATTRIBUTES__ReduceAction392(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction392_t)(val_t p0);
+val_t NEW_ReduceAction392(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction392 = "check new ReduceAction392";
+void CHECKNEW_ReduceAction392(val_t p0);
+typedef void (*CHECKNEW_ReduceAction392_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction392_parser___ReduceAction392___init = "new ReduceAction392 parser::ReduceAction392::init";
+val_t NEW_ReduceAction392_parser___ReduceAction392___init(val_t p0);
+typedef val_t (*NEW_ReduceAction392_parser___ReduceAction392___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction393 = "init var of ReduceAction393";
+void INIT_ATTRIBUTES__ReduceAction393(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction393_t)(val_t p0);
+val_t NEW_ReduceAction393(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction393 = "check new ReduceAction393";
+void CHECKNEW_ReduceAction393(val_t p0);
+typedef void (*CHECKNEW_ReduceAction393_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction393_parser___ReduceAction393___init = "new ReduceAction393 parser::ReduceAction393::init";
+val_t NEW_ReduceAction393_parser___ReduceAction393___init(val_t p0);
+typedef val_t (*NEW_ReduceAction393_parser___ReduceAction393___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction394 = "init var of ReduceAction394";
+void INIT_ATTRIBUTES__ReduceAction394(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction394_t)(val_t p0);
+val_t NEW_ReduceAction394(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction394 = "check new ReduceAction394";
+void CHECKNEW_ReduceAction394(val_t p0);
+typedef void (*CHECKNEW_ReduceAction394_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction394_parser___ReduceAction394___init = "new ReduceAction394 parser::ReduceAction394::init";
+val_t NEW_ReduceAction394_parser___ReduceAction394___init(val_t p0);
+typedef val_t (*NEW_ReduceAction394_parser___ReduceAction394___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction395 = "init var of ReduceAction395";
+void INIT_ATTRIBUTES__ReduceAction395(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction395_t)(val_t p0);
+val_t NEW_ReduceAction395(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction395 = "check new ReduceAction395";
+void CHECKNEW_ReduceAction395(val_t p0);
+typedef void (*CHECKNEW_ReduceAction395_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction395_parser___ReduceAction395___init = "new ReduceAction395 parser::ReduceAction395::init";
+val_t NEW_ReduceAction395_parser___ReduceAction395___init(val_t p0);
+typedef val_t (*NEW_ReduceAction395_parser___ReduceAction395___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction396 = "init var of ReduceAction396";
+void INIT_ATTRIBUTES__ReduceAction396(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction396_t)(val_t p0);
+val_t NEW_ReduceAction396(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction396 = "check new ReduceAction396";
+void CHECKNEW_ReduceAction396(val_t p0);
+typedef void (*CHECKNEW_ReduceAction396_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction396_parser___ReduceAction396___init = "new ReduceAction396 parser::ReduceAction396::init";
+val_t NEW_ReduceAction396_parser___ReduceAction396___init(val_t p0);
+typedef val_t (*NEW_ReduceAction396_parser___ReduceAction396___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction397 = "init var of ReduceAction397";
+void INIT_ATTRIBUTES__ReduceAction397(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction397_t)(val_t p0);
+val_t NEW_ReduceAction397(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction397 = "check new ReduceAction397";
+void CHECKNEW_ReduceAction397(val_t p0);
+typedef void (*CHECKNEW_ReduceAction397_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction397_parser___ReduceAction397___init = "new ReduceAction397 parser::ReduceAction397::init";
+val_t NEW_ReduceAction397_parser___ReduceAction397___init(val_t p0);
+typedef val_t (*NEW_ReduceAction397_parser___ReduceAction397___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction399 = "init var of ReduceAction399";
+void INIT_ATTRIBUTES__ReduceAction399(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction399_t)(val_t p0);
+val_t NEW_ReduceAction399(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction399 = "check new ReduceAction399";
+void CHECKNEW_ReduceAction399(val_t p0);
+typedef void (*CHECKNEW_ReduceAction399_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction399_parser___ReduceAction399___init = "new ReduceAction399 parser::ReduceAction399::init";
+val_t NEW_ReduceAction399_parser___ReduceAction399___init(val_t p0);
+typedef val_t (*NEW_ReduceAction399_parser___ReduceAction399___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction400 = "init var of ReduceAction400";
+void INIT_ATTRIBUTES__ReduceAction400(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction400_t)(val_t p0);
+val_t NEW_ReduceAction400(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction400 = "check new ReduceAction400";
+void CHECKNEW_ReduceAction400(val_t p0);
+typedef void (*CHECKNEW_ReduceAction400_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction400_parser___ReduceAction400___init = "new ReduceAction400 parser::ReduceAction400::init";
+val_t NEW_ReduceAction400_parser___ReduceAction400___init(val_t p0);
+typedef val_t (*NEW_ReduceAction400_parser___ReduceAction400___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction402 = "init var of ReduceAction402";
+void INIT_ATTRIBUTES__ReduceAction402(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction402_t)(val_t p0);
+val_t NEW_ReduceAction402(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction402 = "check new ReduceAction402";
+void CHECKNEW_ReduceAction402(val_t p0);
+typedef void (*CHECKNEW_ReduceAction402_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction402_parser___ReduceAction402___init = "new ReduceAction402 parser::ReduceAction402::init";
+val_t NEW_ReduceAction402_parser___ReduceAction402___init(val_t p0);
+typedef val_t (*NEW_ReduceAction402_parser___ReduceAction402___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction403 = "init var of ReduceAction403";
+void INIT_ATTRIBUTES__ReduceAction403(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction403_t)(val_t p0);
+val_t NEW_ReduceAction403(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction403 = "check new ReduceAction403";
+void CHECKNEW_ReduceAction403(val_t p0);
+typedef void (*CHECKNEW_ReduceAction403_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction403_parser___ReduceAction403___init = "new ReduceAction403 parser::ReduceAction403::init";
+val_t NEW_ReduceAction403_parser___ReduceAction403___init(val_t p0);
+typedef val_t (*NEW_ReduceAction403_parser___ReduceAction403___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction404 = "init var of ReduceAction404";
+void INIT_ATTRIBUTES__ReduceAction404(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction404_t)(val_t p0);
+val_t NEW_ReduceAction404(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction404 = "check new ReduceAction404";
+void CHECKNEW_ReduceAction404(val_t p0);
+typedef void (*CHECKNEW_ReduceAction404_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction404_parser___ReduceAction404___init = "new ReduceAction404 parser::ReduceAction404::init";
+val_t NEW_ReduceAction404_parser___ReduceAction404___init(val_t p0);
+typedef val_t (*NEW_ReduceAction404_parser___ReduceAction404___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction405 = "init var of ReduceAction405";
+void INIT_ATTRIBUTES__ReduceAction405(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction405_t)(val_t p0);
+val_t NEW_ReduceAction405(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction405 = "check new ReduceAction405";
+void CHECKNEW_ReduceAction405(val_t p0);
+typedef void (*CHECKNEW_ReduceAction405_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction405_parser___ReduceAction405___init = "new ReduceAction405 parser::ReduceAction405::init";
+val_t NEW_ReduceAction405_parser___ReduceAction405___init(val_t p0);
+typedef val_t (*NEW_ReduceAction405_parser___ReduceAction405___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction657 = "init var of ReduceAction657";
+void INIT_ATTRIBUTES__ReduceAction657(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction657_t)(val_t p0);
+val_t NEW_ReduceAction657(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction657 = "check new ReduceAction657";
+void CHECKNEW_ReduceAction657(val_t p0);
+typedef void (*CHECKNEW_ReduceAction657_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction657_parser___ReduceAction657___init = "new ReduceAction657 parser::ReduceAction657::init";
+val_t NEW_ReduceAction657_parser___ReduceAction657___init(val_t p0);
+typedef val_t (*NEW_ReduceAction657_parser___ReduceAction657___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction658 = "init var of ReduceAction658";
+void INIT_ATTRIBUTES__ReduceAction658(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction658_t)(val_t p0);
+val_t NEW_ReduceAction658(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction658 = "check new ReduceAction658";
+void CHECKNEW_ReduceAction658(val_t p0);
+typedef void (*CHECKNEW_ReduceAction658_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction658_parser___ReduceAction658___init = "new ReduceAction658 parser::ReduceAction658::init";
+val_t NEW_ReduceAction658_parser___ReduceAction658___init(val_t p0);
+typedef val_t (*NEW_ReduceAction658_parser___ReduceAction658___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction659 = "init var of ReduceAction659";
+void INIT_ATTRIBUTES__ReduceAction659(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction659_t)(val_t p0);
+val_t NEW_ReduceAction659(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction659 = "check new ReduceAction659";
+void CHECKNEW_ReduceAction659(val_t p0);
+typedef void (*CHECKNEW_ReduceAction659_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction659_parser___ReduceAction659___init = "new ReduceAction659 parser::ReduceAction659::init";
+val_t NEW_ReduceAction659_parser___ReduceAction659___init(val_t p0);
+typedef val_t (*NEW_ReduceAction659_parser___ReduceAction659___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction662 = "init var of ReduceAction662";
+void INIT_ATTRIBUTES__ReduceAction662(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction662_t)(val_t p0);
+val_t NEW_ReduceAction662(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction662 = "check new ReduceAction662";
+void CHECKNEW_ReduceAction662(val_t p0);
+typedef void (*CHECKNEW_ReduceAction662_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction662_parser___ReduceAction662___init = "new ReduceAction662 parser::ReduceAction662::init";
+val_t NEW_ReduceAction662_parser___ReduceAction662___init(val_t p0);
+typedef val_t (*NEW_ReduceAction662_parser___ReduceAction662___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction675 = "init var of ReduceAction675";
void INIT_ATTRIBUTES__ReduceAction675(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction675_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction676_parser___ReduceAction676___init = "new ReduceAction676 parser::ReduceAction676::init";
val_t NEW_ReduceAction676_parser___ReduceAction676___init(val_t p0);
typedef val_t (*NEW_ReduceAction676_parser___ReduceAction676___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction677 = "init var of ReduceAction677";
-void INIT_ATTRIBUTES__ReduceAction677(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction677_t)(val_t p0);
-val_t NEW_ReduceAction677(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction677 = "check new ReduceAction677";
-void CHECKNEW_ReduceAction677(val_t p0);
-typedef void (*CHECKNEW_ReduceAction677_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction677_parser___ReduceAction677___init = "new ReduceAction677 parser::ReduceAction677::init";
-val_t NEW_ReduceAction677_parser___ReduceAction677___init(val_t p0);
-typedef val_t (*NEW_ReduceAction677_parser___ReduceAction677___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction678 = "init var of ReduceAction678";
-void INIT_ATTRIBUTES__ReduceAction678(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction678_t)(val_t p0);
-val_t NEW_ReduceAction678(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction678 = "check new ReduceAction678";
-void CHECKNEW_ReduceAction678(val_t p0);
-typedef void (*CHECKNEW_ReduceAction678_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction678_parser___ReduceAction678___init = "new ReduceAction678 parser::ReduceAction678::init";
-val_t NEW_ReduceAction678_parser___ReduceAction678___init(val_t p0);
-typedef val_t (*NEW_ReduceAction678_parser___ReduceAction678___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction680 = "init var of ReduceAction680";
-void INIT_ATTRIBUTES__ReduceAction680(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction680_t)(val_t p0);
-val_t NEW_ReduceAction680(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction680 = "check new ReduceAction680";
-void CHECKNEW_ReduceAction680(val_t p0);
-typedef void (*CHECKNEW_ReduceAction680_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction680_parser___ReduceAction680___init = "new ReduceAction680 parser::ReduceAction680::init";
-val_t NEW_ReduceAction680_parser___ReduceAction680___init(val_t p0);
-typedef val_t (*NEW_ReduceAction680_parser___ReduceAction680___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction682 = "init var of ReduceAction682";
-void INIT_ATTRIBUTES__ReduceAction682(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction682_t)(val_t p0);
-val_t NEW_ReduceAction682(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction682 = "check new ReduceAction682";
-void CHECKNEW_ReduceAction682(val_t p0);
-typedef void (*CHECKNEW_ReduceAction682_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction682_parser___ReduceAction682___init = "new ReduceAction682 parser::ReduceAction682::init";
-val_t NEW_ReduceAction682_parser___ReduceAction682___init(val_t p0);
-typedef val_t (*NEW_ReduceAction682_parser___ReduceAction682___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction683 = "init var of ReduceAction683";
+void INIT_ATTRIBUTES__ReduceAction683(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction683_t)(val_t p0);
+val_t NEW_ReduceAction683(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction683 = "check new ReduceAction683";
+void CHECKNEW_ReduceAction683(val_t p0);
+typedef void (*CHECKNEW_ReduceAction683_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction683_parser___ReduceAction683___init = "new ReduceAction683 parser::ReduceAction683::init";
+val_t NEW_ReduceAction683_parser___ReduceAction683___init(val_t p0);
+typedef val_t (*NEW_ReduceAction683_parser___ReduceAction683___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction684 = "init var of ReduceAction684";
void INIT_ATTRIBUTES__ReduceAction684(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction684_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction684_parser___ReduceAction684___init = "new ReduceAction684 parser::ReduceAction684::init";
val_t NEW_ReduceAction684_parser___ReduceAction684___init(val_t p0);
typedef val_t (*NEW_ReduceAction684_parser___ReduceAction684___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction685 = "init var of ReduceAction685";
+void INIT_ATTRIBUTES__ReduceAction685(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction685_t)(val_t p0);
+val_t NEW_ReduceAction685(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction685 = "check new ReduceAction685";
+void CHECKNEW_ReduceAction685(val_t p0);
+typedef void (*CHECKNEW_ReduceAction685_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction685_parser___ReduceAction685___init = "new ReduceAction685 parser::ReduceAction685::init";
+val_t NEW_ReduceAction685_parser___ReduceAction685___init(val_t p0);
+typedef val_t (*NEW_ReduceAction685_parser___ReduceAction685___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction686 = "init var of ReduceAction686";
+void INIT_ATTRIBUTES__ReduceAction686(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction686_t)(val_t p0);
+val_t NEW_ReduceAction686(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction686 = "check new ReduceAction686";
+void CHECKNEW_ReduceAction686(val_t p0);
+typedef void (*CHECKNEW_ReduceAction686_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction686_parser___ReduceAction686___init = "new ReduceAction686 parser::ReduceAction686::init";
+val_t NEW_ReduceAction686_parser___ReduceAction686___init(val_t p0);
+typedef val_t (*NEW_ReduceAction686_parser___ReduceAction686___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction687 = "init var of ReduceAction687";
+void INIT_ATTRIBUTES__ReduceAction687(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction687_t)(val_t p0);
+val_t NEW_ReduceAction687(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction687 = "check new ReduceAction687";
+void CHECKNEW_ReduceAction687(val_t p0);
+typedef void (*CHECKNEW_ReduceAction687_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction687_parser___ReduceAction687___init = "new ReduceAction687 parser::ReduceAction687::init";
+val_t NEW_ReduceAction687_parser___ReduceAction687___init(val_t p0);
+typedef val_t (*NEW_ReduceAction687_parser___ReduceAction687___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction688 = "init var of ReduceAction688";
void INIT_ATTRIBUTES__ReduceAction688(val_t p0);
typedef void (*INIT_ATTRIBUTES__ReduceAction688_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction690_parser___ReduceAction690___init = "new ReduceAction690 parser::ReduceAction690::init";
val_t NEW_ReduceAction690_parser___ReduceAction690___init(val_t p0);
typedef val_t (*NEW_ReduceAction690_parser___ReduceAction690___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction691 = "init var of ReduceAction691";
-void INIT_ATTRIBUTES__ReduceAction691(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction691_t)(val_t p0);
-val_t NEW_ReduceAction691(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction691 = "check new ReduceAction691";
-void CHECKNEW_ReduceAction691(val_t p0);
-typedef void (*CHECKNEW_ReduceAction691_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction691_parser___ReduceAction691___init = "new ReduceAction691 parser::ReduceAction691::init";
-val_t NEW_ReduceAction691_parser___ReduceAction691___init(val_t p0);
-typedef val_t (*NEW_ReduceAction691_parser___ReduceAction691___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction692 = "init var of ReduceAction692";
-void INIT_ATTRIBUTES__ReduceAction692(val_t p0);
-typedef void (*INIT_ATTRIBUTES__ReduceAction692_t)(val_t p0);
-val_t NEW_ReduceAction692(void);
-static const char * const LOCATE_CHECKNEW_ReduceAction692 = "check new ReduceAction692";
-void CHECKNEW_ReduceAction692(val_t p0);
-typedef void (*CHECKNEW_ReduceAction692_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction692_parser___ReduceAction692___init = "new ReduceAction692 parser::ReduceAction692::init";
-val_t NEW_ReduceAction692_parser___ReduceAction692___init(val_t p0);
-typedef val_t (*NEW_ReduceAction692_parser___ReduceAction692___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction693 = "init var of ReduceAction693";
+void INIT_ATTRIBUTES__ReduceAction693(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction693_t)(val_t p0);
+val_t NEW_ReduceAction693(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction693 = "check new ReduceAction693";
+void CHECKNEW_ReduceAction693(val_t p0);
+typedef void (*CHECKNEW_ReduceAction693_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction693_parser___ReduceAction693___init = "new ReduceAction693 parser::ReduceAction693::init";
+val_t NEW_ReduceAction693_parser___ReduceAction693___init(val_t p0);
+typedef val_t (*NEW_ReduceAction693_parser___ReduceAction693___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction694 = "init var of ReduceAction694";
+void INIT_ATTRIBUTES__ReduceAction694(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction694_t)(val_t p0);
+val_t NEW_ReduceAction694(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction694 = "check new ReduceAction694";
+void CHECKNEW_ReduceAction694(val_t p0);
+typedef void (*CHECKNEW_ReduceAction694_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction694_parser___ReduceAction694___init = "new ReduceAction694 parser::ReduceAction694::init";
+val_t NEW_ReduceAction694_parser___ReduceAction694___init(val_t p0);
+typedef val_t (*NEW_ReduceAction694_parser___ReduceAction694___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction695 = "init var of ReduceAction695";
+void INIT_ATTRIBUTES__ReduceAction695(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction695_t)(val_t p0);
+val_t NEW_ReduceAction695(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction695 = "check new ReduceAction695";
+void CHECKNEW_ReduceAction695(val_t p0);
+typedef void (*CHECKNEW_ReduceAction695_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction695_parser___ReduceAction695___init = "new ReduceAction695 parser::ReduceAction695::init";
+val_t NEW_ReduceAction695_parser___ReduceAction695___init(val_t p0);
+typedef val_t (*NEW_ReduceAction695_parser___ReduceAction695___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction696 = "init var of ReduceAction696";
+void INIT_ATTRIBUTES__ReduceAction696(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction696_t)(val_t p0);
+val_t NEW_ReduceAction696(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction696 = "check new ReduceAction696";
+void CHECKNEW_ReduceAction696(val_t p0);
+typedef void (*CHECKNEW_ReduceAction696_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction696_parser___ReduceAction696___init = "new ReduceAction696 parser::ReduceAction696::init";
+val_t NEW_ReduceAction696_parser___ReduceAction696___init(val_t p0);
+typedef val_t (*NEW_ReduceAction696_parser___ReduceAction696___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction697 = "init var of ReduceAction697";
+void INIT_ATTRIBUTES__ReduceAction697(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction697_t)(val_t p0);
+val_t NEW_ReduceAction697(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction697 = "check new ReduceAction697";
+void CHECKNEW_ReduceAction697(val_t p0);
+typedef void (*CHECKNEW_ReduceAction697_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction697_parser___ReduceAction697___init = "new ReduceAction697 parser::ReduceAction697::init";
+val_t NEW_ReduceAction697_parser___ReduceAction697___init(val_t p0);
+typedef val_t (*NEW_ReduceAction697_parser___ReduceAction697___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction698 = "init var of ReduceAction698";
+void INIT_ATTRIBUTES__ReduceAction698(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction698_t)(val_t p0);
+val_t NEW_ReduceAction698(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction698 = "check new ReduceAction698";
+void CHECKNEW_ReduceAction698(val_t p0);
+typedef void (*CHECKNEW_ReduceAction698_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction698_parser___ReduceAction698___init = "new ReduceAction698 parser::ReduceAction698::init";
+val_t NEW_ReduceAction698_parser___ReduceAction698___init(val_t p0);
+typedef val_t (*NEW_ReduceAction698_parser___ReduceAction698___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction699 = "init var of ReduceAction699";
+void INIT_ATTRIBUTES__ReduceAction699(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction699_t)(val_t p0);
+val_t NEW_ReduceAction699(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction699 = "check new ReduceAction699";
+void CHECKNEW_ReduceAction699(val_t p0);
+typedef void (*CHECKNEW_ReduceAction699_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction699_parser___ReduceAction699___init = "new ReduceAction699 parser::ReduceAction699::init";
+val_t NEW_ReduceAction699_parser___ReduceAction699___init(val_t p0);
+typedef val_t (*NEW_ReduceAction699_parser___ReduceAction699___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction700 = "init var of ReduceAction700";
+void INIT_ATTRIBUTES__ReduceAction700(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction700_t)(val_t p0);
+val_t NEW_ReduceAction700(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction700 = "check new ReduceAction700";
+void CHECKNEW_ReduceAction700(val_t p0);
+typedef void (*CHECKNEW_ReduceAction700_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction700_parser___ReduceAction700___init = "new ReduceAction700 parser::ReduceAction700::init";
+val_t NEW_ReduceAction700_parser___ReduceAction700___init(val_t p0);
+typedef val_t (*NEW_ReduceAction700_parser___ReduceAction700___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction702 = "init var of ReduceAction702";
+void INIT_ATTRIBUTES__ReduceAction702(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction702_t)(val_t p0);
+val_t NEW_ReduceAction702(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction702 = "check new ReduceAction702";
+void CHECKNEW_ReduceAction702(val_t p0);
+typedef void (*CHECKNEW_ReduceAction702_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction702_parser___ReduceAction702___init = "new ReduceAction702 parser::ReduceAction702::init";
+val_t NEW_ReduceAction702_parser___ReduceAction702___init(val_t p0);
+typedef val_t (*NEW_ReduceAction702_parser___ReduceAction702___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction704 = "init var of ReduceAction704";
+void INIT_ATTRIBUTES__ReduceAction704(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction704_t)(val_t p0);
+val_t NEW_ReduceAction704(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction704 = "check new ReduceAction704";
+void CHECKNEW_ReduceAction704(val_t p0);
+typedef void (*CHECKNEW_ReduceAction704_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction704_parser___ReduceAction704___init = "new ReduceAction704 parser::ReduceAction704::init";
+val_t NEW_ReduceAction704_parser___ReduceAction704___init(val_t p0);
+typedef val_t (*NEW_ReduceAction704_parser___ReduceAction704___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction706 = "init var of ReduceAction706";
+void INIT_ATTRIBUTES__ReduceAction706(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction706_t)(val_t p0);
+val_t NEW_ReduceAction706(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction706 = "check new ReduceAction706";
+void CHECKNEW_ReduceAction706(val_t p0);
+typedef void (*CHECKNEW_ReduceAction706_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction706_parser___ReduceAction706___init = "new ReduceAction706 parser::ReduceAction706::init";
+val_t NEW_ReduceAction706_parser___ReduceAction706___init(val_t p0);
+typedef val_t (*NEW_ReduceAction706_parser___ReduceAction706___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction710 = "init var of ReduceAction710";
+void INIT_ATTRIBUTES__ReduceAction710(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction710_t)(val_t p0);
+val_t NEW_ReduceAction710(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction710 = "check new ReduceAction710";
+void CHECKNEW_ReduceAction710(val_t p0);
+typedef void (*CHECKNEW_ReduceAction710_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction710_parser___ReduceAction710___init = "new ReduceAction710 parser::ReduceAction710::init";
+val_t NEW_ReduceAction710_parser___ReduceAction710___init(val_t p0);
+typedef val_t (*NEW_ReduceAction710_parser___ReduceAction710___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction711 = "init var of ReduceAction711";
+void INIT_ATTRIBUTES__ReduceAction711(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction711_t)(val_t p0);
+val_t NEW_ReduceAction711(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction711 = "check new ReduceAction711";
+void CHECKNEW_ReduceAction711(val_t p0);
+typedef void (*CHECKNEW_ReduceAction711_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction711_parser___ReduceAction711___init = "new ReduceAction711 parser::ReduceAction711::init";
+val_t NEW_ReduceAction711_parser___ReduceAction711___init(val_t p0);
+typedef val_t (*NEW_ReduceAction711_parser___ReduceAction711___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction712 = "init var of ReduceAction712";
+void INIT_ATTRIBUTES__ReduceAction712(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction712_t)(val_t p0);
+val_t NEW_ReduceAction712(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction712 = "check new ReduceAction712";
+void CHECKNEW_ReduceAction712(val_t p0);
+typedef void (*CHECKNEW_ReduceAction712_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction712_parser___ReduceAction712___init = "new ReduceAction712 parser::ReduceAction712::init";
+val_t NEW_ReduceAction712_parser___ReduceAction712___init(val_t p0);
+typedef val_t (*NEW_ReduceAction712_parser___ReduceAction712___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction713 = "init var of ReduceAction713";
+void INIT_ATTRIBUTES__ReduceAction713(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction713_t)(val_t p0);
+val_t NEW_ReduceAction713(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction713 = "check new ReduceAction713";
+void CHECKNEW_ReduceAction713(val_t p0);
+typedef void (*CHECKNEW_ReduceAction713_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction713_parser___ReduceAction713___init = "new ReduceAction713 parser::ReduceAction713::init";
+val_t NEW_ReduceAction713_parser___ReduceAction713___init(val_t p0);
+typedef val_t (*NEW_ReduceAction713_parser___ReduceAction713___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__ReduceAction714 = "init var of ReduceAction714";
+void INIT_ATTRIBUTES__ReduceAction714(val_t p0);
+typedef void (*INIT_ATTRIBUTES__ReduceAction714_t)(val_t p0);
+val_t NEW_ReduceAction714(void);
+static const char * const LOCATE_CHECKNEW_ReduceAction714 = "check new ReduceAction714";
+void CHECKNEW_ReduceAction714(val_t p0);
+typedef void (*CHECKNEW_ReduceAction714_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction714_parser___ReduceAction714___init = "new ReduceAction714 parser::ReduceAction714::init";
+val_t NEW_ReduceAction714_parser___ReduceAction714___init(val_t p0);
+typedef val_t (*NEW_ReduceAction714_parser___ReduceAction714___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__PartialOrder = "init var of PartialOrder";
void INIT_ATTRIBUTES__PartialOrder(val_t p0);
typedef void (*INIT_ATTRIBUTES__PartialOrder_t)(val_t p0);
static const char * const LOCATE_NEW_MMConcreteClass_abstractmetamodel___MMLocalClass___init = "new MMConcreteClass abstractmetamodel::MMLocalClass::init";
val_t NEW_MMConcreteClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_MMConcreteClass_abstractmetamodel___MMLocalClass___init_t)(val_t p0, val_t p1, val_t p2);
+static const char * const LOCATE_INIT_ATTRIBUTES__MMParam = "init var of MMParam";
+void INIT_ATTRIBUTES__MMParam(val_t p0);
+typedef void (*INIT_ATTRIBUTES__MMParam_t)(val_t p0);
+val_t NEW_MMParam(void);
+static const char * const LOCATE_CHECKNEW_MMParam = "check new MMParam";
+void CHECKNEW_MMParam(val_t p0);
+typedef void (*CHECKNEW_MMParam_t)(val_t p0);
+static const char * const LOCATE_NEW_MMParam_static_type___MMParam___init = "new MMParam static_type::MMParam::init";
+val_t NEW_MMParam_static_type___MMParam___init(val_t p0, val_t p1);
+typedef val_t (*NEW_MMParam_static_type___MMParam___init_t)(val_t p0, val_t p1);
static const char * const LOCATE_INIT_ATTRIBUTES__MMSignature = "init var of MMSignature";
void INIT_ATTRIBUTES__MMSignature(val_t p0);
typedef void (*INIT_ATTRIBUTES__MMSignature_t)(val_t p0);
static const char * const LOCATE_NEW_I2CCompilerVisitor_compiling_icode___I2CCompilerVisitor___init = "new I2CCompilerVisitor compiling_icode::I2CCompilerVisitor::init";
val_t NEW_I2CCompilerVisitor_compiling_icode___I2CCompilerVisitor___init(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_I2CCompilerVisitor_compiling_icode___I2CCompilerVisitor___init_t)(val_t p0, val_t p1, val_t p2);
-const char *LOCATE_abstracttool = "./abstracttool.nit";
+const char *LOCATE_abstracttool = "src/abstracttool.nit";
const int SFT_abstracttool[6] = {
- 2787 /* Id of AbstractCompiler */,
+ 2859 /* Id of AbstractCompiler */,
5 /* Color of AbstractCompiler */,
45 /* Group of ? */,
119 /* Group of ? */,
45 /* Group of ? */,
45 /* Group of ? */,
};
-const char *LOCATE_syntax = "./syntax//syntax.nit";
+const char *LOCATE_syntax = "src/syntax//syntax.nit";
const int SFT_syntax[6] = {
- 311 /* Id of SrcModuleLoader */,
+ 315 /* Id of SrcModuleLoader */,
4 /* Color of SrcModuleLoader */,
54 /* Group of ? */,
80 /* Group of ? */,
11 /* Group of ? */,
63 /* Group of ? */,
};
-const char *LOCATE_mmbuilder = "./syntax//mmbuilder.nit";
+const char *LOCATE_mmbuilder = "src/syntax//mmbuilder.nit";
const int SFT_mmbuilder[68] = {
- 2119 /* Id of CSHSorter */,
+ 2191 /* Id of CSHSorter */,
4 /* Color of CSHSorter */,
52 /* Group of ? */,
82 /* Group of ? */,
118 /* Group of ? */,
45 /* Group of ? */,
15 /* Group of ? */,
- 1943 /* Id of MMSrcAncestor */,
+ 2015 /* Id of MMSrcAncestor */,
4 /* Color of MMSrcAncestor */,
4 /* Group of ? */,
55 /* Group of ? */,
- 2767 /* Id of ClassBuilderVisitor */,
+ 2839 /* Id of ClassBuilderVisitor */,
5 /* Color of ClassBuilderVisitor */,
7 /* Group of ? */,
80 /* Group of ? */,
- 2763 /* Id of ClassSpecializationBuilderVisitor */,
+ 2835 /* Id of ClassSpecializationBuilderVisitor */,
5 /* Color of ClassSpecializationBuilderVisitor */,
80 /* Group of ? */,
- 2771 /* Id of ClassAncestorBuilder */,
+ 2843 /* Id of ClassAncestorBuilder */,
5 /* Color of ClassAncestorBuilder */,
80 /* Group of ? */,
- 2759 /* Id of ClassVerifierVisitor */,
+ 2831 /* Id of ClassVerifierVisitor */,
5 /* Color of ClassVerifierVisitor */,
80 /* Group of ? */,
- 2555 /* Id of PropertyBuilderVisitor */,
+ 2627 /* Id of PropertyBuilderVisitor */,
5 /* Color of PropertyBuilderVisitor */,
80 /* Group of ? */,
- 2551 /* Id of PropertyVerifierVisitor */,
+ 2623 /* Id of PropertyVerifierVisitor */,
5 /* Color of PropertyVerifierVisitor */,
7 /* Group of ? */,
80 /* Group of ? */,
74 /* Group of ? */,
8 /* Group of ? */,
74 /* Group of ? */,
- 89 /* Group of ? */,
+ 92 /* Group of ? */,
8 /* Group of ? */,
74 /* Group of ? */,
- 1903 /* Id of MethidAccumulator */,
+ 1975 /* Id of MethidAccumulator */,
4 /* Color of MethidAccumulator */,
3 /* Group of ? */,
50 /* Group of ? */,
67 /* Group of ? */,
67 /* Group of ? */,
};
-const char *LOCATE_syntax_base = "./syntax//syntax_base.nit";
-const int SFT_syntax_base[99] = {
- 1939 /* Id of MMSrcModule */,
+const char *LOCATE_syntax_base = "src/syntax//syntax_base.nit";
+const int SFT_syntax_base[100] = {
+ 2011 /* Id of MMSrcModule */,
4 /* Color of MMSrcModule */,
19 /* Group of ? */,
84 /* Group of ? */,
46 /* Group of ? */,
45 /* Group of ? */,
- 2615 /* Id of MMSrcLocalClass */,
+ 2687 /* Id of MMSrcLocalClass */,
5 /* Color of MMSrcLocalClass */,
28 /* Group of ? */,
120 /* Group of ? */,
45 /* Group of ? */,
46 /* Group of ? */,
- 2619 /* Id of MMSrcAttribute */,
+ 2691 /* Id of MMSrcAttribute */,
5 /* Color of MMSrcAttribute */,
71 /* Group of ? */,
- 2611 /* Id of MMSrcMethod */,
+ 2683 /* Id of MMSrcMethod */,
5 /* Color of MMSrcMethod */,
77 /* Group of ? */,
- 2927 /* Id of MMAttrImplementationMethod */,
+ 3007 /* Id of MMAttrImplementationMethod */,
6 /* Color of MMAttrImplementationMethod */,
78 /* Group of ? */,
- 3267 /* Id of MMReadImplementationMethod */,
+ 3359 /* Id of MMReadImplementationMethod */,
7 /* Color of MMReadImplementationMethod */,
80 /* Group of ? */,
- 3263 /* Id of MMWriteImplementationMethod */,
+ 3355 /* Id of MMWriteImplementationMethod */,
7 /* Color of MMWriteImplementationMethod */,
80 /* Group of ? */,
- 2923 /* Id of MMMethSrcMethod */,
+ 3003 /* Id of MMMethSrcMethod */,
6 /* Color of MMMethSrcMethod */,
11 /* Group of ? */,
78 /* Group of ? */,
- 2607 /* Id of MMSrcTypeProperty */,
+ 2679 /* Id of MMSrcTypeProperty */,
5 /* Color of MMSrcTypeProperty */,
70 /* Group of ? */,
- 3271 /* Id of MMImplicitInit */,
+ 3363 /* Id of MMImplicitInit */,
7 /* Color of MMImplicitInit */,
16 /* Group of ? */,
81 /* Group of ? */,
3 /* Color of Variable */,
2 /* Group of ? */,
46 /* Group of ? */,
- 287 /* Id of VarVariable */,
+ 291 /* Id of VarVariable */,
4 /* Color of VarVariable */,
53 /* Group of ? */,
- 1871 /* Id of ParamVariable */,
+ 1943 /* Id of ParamVariable */,
4 /* Color of ParamVariable */,
53 /* Group of ? */,
- 2127 /* Id of AutoVariable */,
+ 2199 /* Id of AutoVariable */,
4 /* Color of AutoVariable */,
53 /* Group of ? */,
- 2107 /* Id of ClosureVariable */,
+ 2179 /* Id of ClosureVariable */,
4 /* Color of ClosureVariable */,
5 /* Group of ? */,
53 /* Group of ? */,
- 2139 /* Id of AbsSyntaxVisitor */,
+ 2211 /* Id of AbsSyntaxVisitor */,
4 /* Color of AbsSyntaxVisitor */,
3 /* Group of ? */,
50 /* Group of ? */,
6 /* Group of ? */,
68 /* Group of ? */,
69 /* Group of ? */,
- 3251 /* Id of AAbsAbsSendExpr */,
+ 3343 /* Id of AAbsAbsSendExpr */,
5 /* Color of AAbsAbsSendExpr */,
91 /* Group of ? */,
- 3443 /* Id of AAbsSendExpr */,
+ 3559 /* Id of AAbsSendExpr */,
8 /* Color of AAbsSendExpr */,
97 /* Group of ? */,
- 3459 /* Id of ASuperInitCall */,
+ 3575 /* Id of ASuperInitCall */,
9 /* Color of ASuperInitCall */,
68 /* Group of ? */,
100 /* Group of ? */,
102 /* Group of ? */,
83 /* Group of ? */,
- 3487 /* Id of ASendReassignExpr */,
+ 3607 /* Id of ASendReassignExpr */,
11 /* Color of ASendReassignExpr */,
79 /* Group of ? */,
88 /* Group of ? */,
94 /* Group of ? */,
11 /* Group of ? */,
73 /* Group of ? */,
+ 68 /* Group of ? */,
};
-const char *LOCATE_parser = "./parser//parser.nit";
-const int SFT_parser[1524] = {
+const char *LOCATE_parser = "src/parser//parser.nit";
+const int SFT_parser[1592] = {
39 /* Id of State */,
3 /* Color of State */,
2 /* Group of ? */,
45 /* Group of ? */,
- 1867 /* Id of Parser */,
+ 1939 /* Id of Parser */,
4 /* Color of Parser */,
2 /* Group of ? */,
50 /* Group of ? */,
4 /* Group of ? */,
- 2095 /* Id of ComputeProdLocationVisitor */,
+ 2167 /* Id of ComputeProdLocationVisitor */,
4 /* Color of ComputeProdLocationVisitor */,
3 /* Group of ? */,
50 /* Group of ? */,
63 /* Id of ReduceAction */,
3 /* Color of ReduceAction */,
45 /* Group of ? */,
- 1835 /* Id of ReduceAction0 */,
+ 1907 /* Id of ReduceAction0 */,
4 /* Color of ReduceAction0 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1831 /* Id of ReduceAction1 */,
+ 1903 /* Id of ReduceAction1 */,
4 /* Color of ReduceAction1 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1387 /* Id of ReduceAction2 */,
+ 1459 /* Id of ReduceAction2 */,
4 /* Color of ReduceAction2 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1007 /* Id of ReduceAction3 */,
+ 1063 /* Id of ReduceAction3 */,
4 /* Color of ReduceAction3 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 703 /* Id of ReduceAction4 */,
+ 735 /* Id of ReduceAction4 */,
4 /* Color of ReduceAction4 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 659 /* Id of ReduceAction5 */,
+ 671 /* Id of ReduceAction5 */,
4 /* Color of ReduceAction5 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 615 /* Id of ReduceAction6 */,
+ 627 /* Id of ReduceAction6 */,
4 /* Color of ReduceAction6 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 459 /* Id of ReduceAction7 */,
+ 499 /* Id of ReduceAction7 */,
4 /* Color of ReduceAction7 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 415 /* Id of ReduceAction8 */,
+ 419 /* Id of ReduceAction8 */,
4 /* Color of ReduceAction8 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 371 /* Id of ReduceAction9 */,
+ 375 /* Id of ReduceAction9 */,
4 /* Color of ReduceAction9 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1827 /* Id of ReduceAction10 */,
+ 1899 /* Id of ReduceAction10 */,
4 /* Color of ReduceAction10 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1783 /* Id of ReduceAction11 */,
+ 1855 /* Id of ReduceAction11 */,
4 /* Color of ReduceAction11 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1739 /* Id of ReduceAction12 */,
+ 1811 /* Id of ReduceAction12 */,
4 /* Color of ReduceAction12 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1695 /* Id of ReduceAction13 */,
+ 1767 /* Id of ReduceAction13 */,
4 /* Color of ReduceAction13 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1651 /* Id of ReduceAction14 */,
+ 1723 /* Id of ReduceAction14 */,
4 /* Color of ReduceAction14 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1607 /* Id of ReduceAction15 */,
+ 1679 /* Id of ReduceAction15 */,
4 /* Color of ReduceAction15 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1563 /* Id of ReduceAction16 */,
+ 1635 /* Id of ReduceAction16 */,
4 /* Color of ReduceAction16 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1519 /* Id of ReduceAction17 */,
+ 1591 /* Id of ReduceAction17 */,
4 /* Color of ReduceAction17 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1475 /* Id of ReduceAction18 */,
+ 1547 /* Id of ReduceAction18 */,
4 /* Color of ReduceAction18 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1431 /* Id of ReduceAction19 */,
+ 1503 /* Id of ReduceAction19 */,
4 /* Color of ReduceAction19 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1383 /* Id of ReduceAction20 */,
+ 1455 /* Id of ReduceAction20 */,
4 /* Color of ReduceAction20 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1343 /* Id of ReduceAction21 */,
+ 1415 /* Id of ReduceAction21 */,
4 /* Color of ReduceAction21 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1307 /* Id of ReduceAction22 */,
+ 1375 /* Id of ReduceAction22 */,
4 /* Color of ReduceAction22 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1287 /* Id of ReduceAction23 */,
+ 1339 /* Id of ReduceAction23 */,
4 /* Color of ReduceAction23 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1243 /* Id of ReduceAction24 */,
+ 1295 /* Id of ReduceAction24 */,
4 /* Color of ReduceAction24 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1199 /* Id of ReduceAction25 */,
+ 1275 /* Id of ReduceAction25 */,
4 /* Color of ReduceAction25 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1155 /* Id of ReduceAction26 */,
+ 1231 /* Id of ReduceAction26 */,
4 /* Color of ReduceAction26 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1111 /* Id of ReduceAction27 */,
+ 1187 /* Id of ReduceAction27 */,
4 /* Color of ReduceAction27 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1075 /* Id of ReduceAction28 */,
+ 1143 /* Id of ReduceAction28 */,
4 /* Color of ReduceAction28 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1031 /* Id of ReduceAction29 */,
+ 1099 /* Id of ReduceAction29 */,
4 /* Color of ReduceAction29 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1003 /* Id of ReduceAction30 */,
+ 1059 /* Id of ReduceAction30 */,
4 /* Color of ReduceAction30 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 967 /* Id of ReduceAction31 */,
+ 1027 /* Id of ReduceAction31 */,
4 /* Color of ReduceAction31 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 931 /* Id of ReduceAction32 */,
+ 999 /* Id of ReduceAction32 */,
4 /* Color of ReduceAction32 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 895 /* Id of ReduceAction33 */,
+ 955 /* Id of ReduceAction33 */,
4 /* Color of ReduceAction33 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 875 /* Id of ReduceAction34 */,
+ 923 /* Id of ReduceAction34 */,
4 /* Color of ReduceAction34 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 835 /* Id of ReduceAction35 */,
+ 899 /* Id of ReduceAction35 */,
4 /* Color of ReduceAction35 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 799 /* Id of ReduceAction36 */,
+ 863 /* Id of ReduceAction36 */,
4 /* Color of ReduceAction36 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 779 /* Id of ReduceAction37 */,
+ 827 /* Id of ReduceAction37 */,
4 /* Color of ReduceAction37 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 707 /* Id of ReduceAction39 */,
+ 775 /* Id of ReduceAction39 */,
4 /* Color of ReduceAction39 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 699 /* Id of ReduceAction40 */,
+ 731 /* Id of ReduceAction40 */,
4 /* Color of ReduceAction40 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 695 /* Id of ReduceAction41 */,
+ 707 /* Id of ReduceAction41 */,
4 /* Color of ReduceAction41 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 691 /* Id of ReduceAction42 */,
+ 703 /* Id of ReduceAction42 */,
4 /* Color of ReduceAction42 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 687 /* Id of ReduceAction43 */,
+ 699 /* Id of ReduceAction43 */,
4 /* Color of ReduceAction43 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 683 /* Id of ReduceAction44 */,
+ 695 /* Id of ReduceAction44 */,
4 /* Color of ReduceAction44 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 679 /* Id of ReduceAction45 */,
+ 691 /* Id of ReduceAction45 */,
4 /* Color of ReduceAction45 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 675 /* Id of ReduceAction46 */,
+ 687 /* Id of ReduceAction46 */,
4 /* Color of ReduceAction46 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 671 /* Id of ReduceAction47 */,
+ 683 /* Id of ReduceAction47 */,
4 /* Color of ReduceAction47 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 667 /* Id of ReduceAction48 */,
+ 679 /* Id of ReduceAction48 */,
4 /* Color of ReduceAction48 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 663 /* Id of ReduceAction49 */,
+ 675 /* Id of ReduceAction49 */,
4 /* Color of ReduceAction49 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 655 /* Id of ReduceAction50 */,
+ 667 /* Id of ReduceAction50 */,
4 /* Color of ReduceAction50 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 651 /* Id of ReduceAction51 */,
+ 663 /* Id of ReduceAction51 */,
4 /* Color of ReduceAction51 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 647 /* Id of ReduceAction52 */,
+ 659 /* Id of ReduceAction52 */,
4 /* Color of ReduceAction52 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 643 /* Id of ReduceAction53 */,
+ 655 /* Id of ReduceAction53 */,
4 /* Color of ReduceAction53 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 639 /* Id of ReduceAction54 */,
+ 651 /* Id of ReduceAction54 */,
4 /* Color of ReduceAction54 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 635 /* Id of ReduceAction55 */,
+ 647 /* Id of ReduceAction55 */,
4 /* Color of ReduceAction55 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 631 /* Id of ReduceAction56 */,
+ 643 /* Id of ReduceAction56 */,
4 /* Color of ReduceAction56 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 627 /* Id of ReduceAction57 */,
+ 639 /* Id of ReduceAction57 */,
4 /* Color of ReduceAction57 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 623 /* Id of ReduceAction58 */,
+ 635 /* Id of ReduceAction58 */,
4 /* Color of ReduceAction58 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 619 /* Id of ReduceAction59 */,
+ 631 /* Id of ReduceAction59 */,
4 /* Color of ReduceAction59 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 611 /* Id of ReduceAction60 */,
+ 623 /* Id of ReduceAction60 */,
4 /* Color of ReduceAction60 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 607 /* Id of ReduceAction61 */,
+ 619 /* Id of ReduceAction61 */,
4 /* Color of ReduceAction61 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 603 /* Id of ReduceAction62 */,
+ 615 /* Id of ReduceAction62 */,
4 /* Color of ReduceAction62 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 599 /* Id of ReduceAction63 */,
+ 611 /* Id of ReduceAction63 */,
4 /* Color of ReduceAction63 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 583 /* Id of ReduceAction64 */,
+ 607 /* Id of ReduceAction64 */,
4 /* Color of ReduceAction64 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 575 /* Id of ReduceAction65 */,
+ 603 /* Id of ReduceAction65 */,
4 /* Color of ReduceAction65 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 563 /* Id of ReduceAction66 */,
+ 587 /* Id of ReduceAction66 */,
4 /* Color of ReduceAction66 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 531 /* Id of ReduceAction67 */,
+ 579 /* Id of ReduceAction67 */,
4 /* Color of ReduceAction67 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 499 /* Id of ReduceAction68 */,
+ 567 /* Id of ReduceAction68 */,
4 /* Color of ReduceAction68 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 475 /* Id of ReduceAction69 */,
+ 535 /* Id of ReduceAction69 */,
4 /* Color of ReduceAction69 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 455 /* Id of ReduceAction70 */,
+ 495 /* Id of ReduceAction70 */,
4 /* Color of ReduceAction70 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 451 /* Id of ReduceAction71 */,
+ 475 /* Id of ReduceAction71 */,
4 /* Color of ReduceAction71 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 447 /* Id of ReduceAction72 */,
+ 451 /* Id of ReduceAction72 */,
4 /* Color of ReduceAction72 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 443 /* Id of ReduceAction73 */,
+ 447 /* Id of ReduceAction73 */,
4 /* Color of ReduceAction73 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 439 /* Id of ReduceAction74 */,
+ 443 /* Id of ReduceAction74 */,
4 /* Color of ReduceAction74 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 435 /* Id of ReduceAction75 */,
+ 439 /* Id of ReduceAction75 */,
4 /* Color of ReduceAction75 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 431 /* Id of ReduceAction76 */,
+ 435 /* Id of ReduceAction76 */,
4 /* Color of ReduceAction76 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 427 /* Id of ReduceAction77 */,
+ 431 /* Id of ReduceAction77 */,
4 /* Color of ReduceAction77 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 423 /* Id of ReduceAction78 */,
+ 427 /* Id of ReduceAction78 */,
4 /* Color of ReduceAction78 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 419 /* Id of ReduceAction79 */,
+ 423 /* Id of ReduceAction79 */,
4 /* Color of ReduceAction79 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 411 /* Id of ReduceAction80 */,
+ 415 /* Id of ReduceAction80 */,
4 /* Color of ReduceAction80 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 407 /* Id of ReduceAction81 */,
+ 411 /* Id of ReduceAction81 */,
4 /* Color of ReduceAction81 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 403 /* Id of ReduceAction82 */,
+ 407 /* Id of ReduceAction82 */,
4 /* Color of ReduceAction82 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 399 /* Id of ReduceAction83 */,
+ 403 /* Id of ReduceAction83 */,
4 /* Color of ReduceAction83 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 395 /* Id of ReduceAction84 */,
+ 399 /* Id of ReduceAction84 */,
4 /* Color of ReduceAction84 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 391 /* Id of ReduceAction85 */,
+ 395 /* Id of ReduceAction85 */,
4 /* Color of ReduceAction85 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 387 /* Id of ReduceAction86 */,
+ 391 /* Id of ReduceAction86 */,
4 /* Color of ReduceAction86 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 383 /* Id of ReduceAction87 */,
+ 387 /* Id of ReduceAction87 */,
4 /* Color of ReduceAction87 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 379 /* Id of ReduceAction88 */,
+ 383 /* Id of ReduceAction88 */,
4 /* Color of ReduceAction88 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 375 /* Id of ReduceAction89 */,
+ 379 /* Id of ReduceAction89 */,
4 /* Color of ReduceAction89 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 367 /* Id of ReduceAction90 */,
+ 371 /* Id of ReduceAction90 */,
4 /* Color of ReduceAction90 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 363 /* Id of ReduceAction91 */,
+ 367 /* Id of ReduceAction91 */,
4 /* Color of ReduceAction91 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 359 /* Id of ReduceAction92 */,
+ 363 /* Id of ReduceAction92 */,
4 /* Color of ReduceAction92 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 355 /* Id of ReduceAction93 */,
+ 359 /* Id of ReduceAction93 */,
4 /* Color of ReduceAction93 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 351 /* Id of ReduceAction94 */,
+ 355 /* Id of ReduceAction94 */,
4 /* Color of ReduceAction94 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 347 /* Id of ReduceAction95 */,
+ 351 /* Id of ReduceAction95 */,
4 /* Color of ReduceAction95 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 343 /* Id of ReduceAction96 */,
+ 347 /* Id of ReduceAction96 */,
4 /* Color of ReduceAction96 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 339 /* Id of ReduceAction97 */,
+ 343 /* Id of ReduceAction97 */,
4 /* Color of ReduceAction97 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 335 /* Id of ReduceAction98 */,
+ 339 /* Id of ReduceAction98 */,
4 /* Color of ReduceAction98 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 331 /* Id of ReduceAction99 */,
+ 335 /* Id of ReduceAction99 */,
4 /* Color of ReduceAction99 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1823 /* Id of ReduceAction100 */,
+ 1895 /* Id of ReduceAction100 */,
4 /* Color of ReduceAction100 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1819 /* Id of ReduceAction101 */,
+ 1891 /* Id of ReduceAction101 */,
4 /* Color of ReduceAction101 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1815 /* Id of ReduceAction102 */,
+ 1887 /* Id of ReduceAction102 */,
4 /* Color of ReduceAction102 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1811 /* Id of ReduceAction103 */,
+ 1883 /* Id of ReduceAction103 */,
4 /* Color of ReduceAction103 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1807 /* Id of ReduceAction104 */,
+ 1879 /* Id of ReduceAction104 */,
4 /* Color of ReduceAction104 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1803 /* Id of ReduceAction105 */,
+ 1875 /* Id of ReduceAction105 */,
4 /* Color of ReduceAction105 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1799 /* Id of ReduceAction106 */,
+ 1871 /* Id of ReduceAction106 */,
4 /* Color of ReduceAction106 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1795 /* Id of ReduceAction107 */,
+ 1867 /* Id of ReduceAction107 */,
4 /* Color of ReduceAction107 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1791 /* Id of ReduceAction108 */,
+ 1863 /* Id of ReduceAction108 */,
4 /* Color of ReduceAction108 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1787 /* Id of ReduceAction109 */,
+ 1859 /* Id of ReduceAction109 */,
4 /* Color of ReduceAction109 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1779 /* Id of ReduceAction110 */,
+ 1851 /* Id of ReduceAction110 */,
4 /* Color of ReduceAction110 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1775 /* Id of ReduceAction111 */,
+ 1847 /* Id of ReduceAction111 */,
4 /* Color of ReduceAction111 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1771 /* Id of ReduceAction112 */,
+ 1843 /* Id of ReduceAction112 */,
4 /* Color of ReduceAction112 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1767 /* Id of ReduceAction113 */,
+ 1839 /* Id of ReduceAction113 */,
4 /* Color of ReduceAction113 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1763 /* Id of ReduceAction114 */,
+ 1835 /* Id of ReduceAction114 */,
4 /* Color of ReduceAction114 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1759 /* Id of ReduceAction115 */,
+ 1831 /* Id of ReduceAction115 */,
4 /* Color of ReduceAction115 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1755 /* Id of ReduceAction116 */,
+ 1827 /* Id of ReduceAction116 */,
4 /* Color of ReduceAction116 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1751 /* Id of ReduceAction117 */,
+ 1823 /* Id of ReduceAction117 */,
4 /* Color of ReduceAction117 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1747 /* Id of ReduceAction118 */,
+ 1819 /* Id of ReduceAction118 */,
4 /* Color of ReduceAction118 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1743 /* Id of ReduceAction119 */,
+ 1815 /* Id of ReduceAction119 */,
4 /* Color of ReduceAction119 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1735 /* Id of ReduceAction120 */,
+ 1807 /* Id of ReduceAction120 */,
4 /* Color of ReduceAction120 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1731 /* Id of ReduceAction121 */,
+ 1803 /* Id of ReduceAction121 */,
4 /* Color of ReduceAction121 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1727 /* Id of ReduceAction122 */,
+ 1799 /* Id of ReduceAction122 */,
4 /* Color of ReduceAction122 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1723 /* Id of ReduceAction123 */,
+ 1795 /* Id of ReduceAction123 */,
4 /* Color of ReduceAction123 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1719 /* Id of ReduceAction124 */,
+ 1791 /* Id of ReduceAction124 */,
4 /* Color of ReduceAction124 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1715 /* Id of ReduceAction125 */,
+ 1787 /* Id of ReduceAction125 */,
4 /* Color of ReduceAction125 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1711 /* Id of ReduceAction126 */,
+ 1783 /* Id of ReduceAction126 */,
4 /* Color of ReduceAction126 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1707 /* Id of ReduceAction127 */,
+ 1779 /* Id of ReduceAction127 */,
4 /* Color of ReduceAction127 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1703 /* Id of ReduceAction128 */,
+ 1775 /* Id of ReduceAction128 */,
4 /* Color of ReduceAction128 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1699 /* Id of ReduceAction129 */,
+ 1771 /* Id of ReduceAction129 */,
4 /* Color of ReduceAction129 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1691 /* Id of ReduceAction130 */,
+ 1763 /* Id of ReduceAction130 */,
4 /* Color of ReduceAction130 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1687 /* Id of ReduceAction131 */,
+ 1759 /* Id of ReduceAction131 */,
4 /* Color of ReduceAction131 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1683 /* Id of ReduceAction132 */,
+ 1755 /* Id of ReduceAction132 */,
4 /* Color of ReduceAction132 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1679 /* Id of ReduceAction133 */,
+ 1751 /* Id of ReduceAction133 */,
4 /* Color of ReduceAction133 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1675 /* Id of ReduceAction134 */,
+ 1747 /* Id of ReduceAction134 */,
4 /* Color of ReduceAction134 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1671 /* Id of ReduceAction135 */,
+ 1743 /* Id of ReduceAction135 */,
4 /* Color of ReduceAction135 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1667 /* Id of ReduceAction136 */,
+ 1739 /* Id of ReduceAction136 */,
4 /* Color of ReduceAction136 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1663 /* Id of ReduceAction137 */,
+ 1735 /* Id of ReduceAction137 */,
4 /* Color of ReduceAction137 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1659 /* Id of ReduceAction138 */,
+ 1731 /* Id of ReduceAction138 */,
4 /* Color of ReduceAction138 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1655 /* Id of ReduceAction139 */,
+ 1727 /* Id of ReduceAction139 */,
4 /* Color of ReduceAction139 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1647 /* Id of ReduceAction140 */,
+ 1719 /* Id of ReduceAction140 */,
4 /* Color of ReduceAction140 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1643 /* Id of ReduceAction141 */,
+ 1715 /* Id of ReduceAction141 */,
4 /* Color of ReduceAction141 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1639 /* Id of ReduceAction142 */,
+ 1711 /* Id of ReduceAction142 */,
4 /* Color of ReduceAction142 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1635 /* Id of ReduceAction143 */,
+ 1707 /* Id of ReduceAction143 */,
4 /* Color of ReduceAction143 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1631 /* Id of ReduceAction144 */,
+ 1703 /* Id of ReduceAction144 */,
4 /* Color of ReduceAction144 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1627 /* Id of ReduceAction145 */,
+ 1699 /* Id of ReduceAction145 */,
4 /* Color of ReduceAction145 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1623 /* Id of ReduceAction146 */,
+ 1695 /* Id of ReduceAction146 */,
4 /* Color of ReduceAction146 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1619 /* Id of ReduceAction147 */,
+ 1691 /* Id of ReduceAction147 */,
4 /* Color of ReduceAction147 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1615 /* Id of ReduceAction148 */,
+ 1687 /* Id of ReduceAction148 */,
4 /* Color of ReduceAction148 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1611 /* Id of ReduceAction149 */,
+ 1683 /* Id of ReduceAction149 */,
4 /* Color of ReduceAction149 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1603 /* Id of ReduceAction150 */,
+ 1675 /* Id of ReduceAction150 */,
4 /* Color of ReduceAction150 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1599 /* Id of ReduceAction151 */,
+ 1671 /* Id of ReduceAction151 */,
4 /* Color of ReduceAction151 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1595 /* Id of ReduceAction152 */,
+ 1667 /* Id of ReduceAction152 */,
4 /* Color of ReduceAction152 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1591 /* Id of ReduceAction153 */,
+ 1663 /* Id of ReduceAction153 */,
4 /* Color of ReduceAction153 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1587 /* Id of ReduceAction154 */,
+ 1659 /* Id of ReduceAction154 */,
4 /* Color of ReduceAction154 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1583 /* Id of ReduceAction155 */,
+ 1655 /* Id of ReduceAction155 */,
4 /* Color of ReduceAction155 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1579 /* Id of ReduceAction156 */,
+ 1651 /* Id of ReduceAction156 */,
4 /* Color of ReduceAction156 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1575 /* Id of ReduceAction157 */,
+ 1647 /* Id of ReduceAction157 */,
4 /* Color of ReduceAction157 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1571 /* Id of ReduceAction158 */,
+ 1643 /* Id of ReduceAction158 */,
4 /* Color of ReduceAction158 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1567 /* Id of ReduceAction159 */,
+ 1639 /* Id of ReduceAction159 */,
4 /* Color of ReduceAction159 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1559 /* Id of ReduceAction160 */,
+ 1631 /* Id of ReduceAction160 */,
4 /* Color of ReduceAction160 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1555 /* Id of ReduceAction161 */,
+ 1627 /* Id of ReduceAction161 */,
4 /* Color of ReduceAction161 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1551 /* Id of ReduceAction162 */,
+ 1623 /* Id of ReduceAction162 */,
4 /* Color of ReduceAction162 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1547 /* Id of ReduceAction163 */,
+ 1619 /* Id of ReduceAction163 */,
4 /* Color of ReduceAction163 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1543 /* Id of ReduceAction164 */,
+ 1615 /* Id of ReduceAction164 */,
4 /* Color of ReduceAction164 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1539 /* Id of ReduceAction165 */,
+ 1611 /* Id of ReduceAction165 */,
4 /* Color of ReduceAction165 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1535 /* Id of ReduceAction166 */,
+ 1607 /* Id of ReduceAction166 */,
4 /* Color of ReduceAction166 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1531 /* Id of ReduceAction167 */,
+ 1603 /* Id of ReduceAction167 */,
4 /* Color of ReduceAction167 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1527 /* Id of ReduceAction168 */,
+ 1599 /* Id of ReduceAction168 */,
4 /* Color of ReduceAction168 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1523 /* Id of ReduceAction169 */,
+ 1595 /* Id of ReduceAction169 */,
4 /* Color of ReduceAction169 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1515 /* Id of ReduceAction170 */,
+ 1587 /* Id of ReduceAction170 */,
4 /* Color of ReduceAction170 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1511 /* Id of ReduceAction171 */,
+ 1583 /* Id of ReduceAction171 */,
4 /* Color of ReduceAction171 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1507 /* Id of ReduceAction172 */,
+ 1579 /* Id of ReduceAction172 */,
4 /* Color of ReduceAction172 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1503 /* Id of ReduceAction173 */,
+ 1575 /* Id of ReduceAction173 */,
4 /* Color of ReduceAction173 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1499 /* Id of ReduceAction174 */,
+ 1571 /* Id of ReduceAction174 */,
4 /* Color of ReduceAction174 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1495 /* Id of ReduceAction175 */,
+ 1567 /* Id of ReduceAction175 */,
4 /* Color of ReduceAction175 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1491 /* Id of ReduceAction176 */,
+ 1563 /* Id of ReduceAction176 */,
4 /* Color of ReduceAction176 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1487 /* Id of ReduceAction177 */,
+ 1559 /* Id of ReduceAction177 */,
4 /* Color of ReduceAction177 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1483 /* Id of ReduceAction178 */,
+ 1555 /* Id of ReduceAction178 */,
4 /* Color of ReduceAction178 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1479 /* Id of ReduceAction179 */,
+ 1551 /* Id of ReduceAction179 */,
4 /* Color of ReduceAction179 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1471 /* Id of ReduceAction180 */,
+ 1543 /* Id of ReduceAction180 */,
4 /* Color of ReduceAction180 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1467 /* Id of ReduceAction181 */,
+ 1539 /* Id of ReduceAction181 */,
4 /* Color of ReduceAction181 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1463 /* Id of ReduceAction182 */,
+ 1535 /* Id of ReduceAction182 */,
4 /* Color of ReduceAction182 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1459 /* Id of ReduceAction183 */,
+ 1531 /* Id of ReduceAction183 */,
4 /* Color of ReduceAction183 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1455 /* Id of ReduceAction184 */,
+ 1527 /* Id of ReduceAction184 */,
4 /* Color of ReduceAction184 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1451 /* Id of ReduceAction185 */,
+ 1523 /* Id of ReduceAction185 */,
4 /* Color of ReduceAction185 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1447 /* Id of ReduceAction186 */,
+ 1519 /* Id of ReduceAction186 */,
4 /* Color of ReduceAction186 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1443 /* Id of ReduceAction187 */,
+ 1515 /* Id of ReduceAction187 */,
4 /* Color of ReduceAction187 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1439 /* Id of ReduceAction188 */,
+ 1511 /* Id of ReduceAction188 */,
4 /* Color of ReduceAction188 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1435 /* Id of ReduceAction189 */,
+ 1507 /* Id of ReduceAction189 */,
4 /* Color of ReduceAction189 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1427 /* Id of ReduceAction190 */,
+ 1499 /* Id of ReduceAction190 */,
4 /* Color of ReduceAction190 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1423 /* Id of ReduceAction191 */,
+ 1495 /* Id of ReduceAction191 */,
4 /* Color of ReduceAction191 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1419 /* Id of ReduceAction192 */,
+ 1491 /* Id of ReduceAction192 */,
4 /* Color of ReduceAction192 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1415 /* Id of ReduceAction193 */,
+ 1487 /* Id of ReduceAction193 */,
4 /* Color of ReduceAction193 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1411 /* Id of ReduceAction194 */,
+ 1483 /* Id of ReduceAction194 */,
4 /* Color of ReduceAction194 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1407 /* Id of ReduceAction195 */,
+ 1479 /* Id of ReduceAction195 */,
4 /* Color of ReduceAction195 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1403 /* Id of ReduceAction196 */,
+ 1475 /* Id of ReduceAction196 */,
4 /* Color of ReduceAction196 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1399 /* Id of ReduceAction197 */,
+ 1471 /* Id of ReduceAction197 */,
4 /* Color of ReduceAction197 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1395 /* Id of ReduceAction198 */,
+ 1467 /* Id of ReduceAction198 */,
4 /* Color of ReduceAction198 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1391 /* Id of ReduceAction199 */,
+ 1463 /* Id of ReduceAction199 */,
4 /* Color of ReduceAction199 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1379 /* Id of ReduceAction200 */,
+ 1451 /* Id of ReduceAction200 */,
4 /* Color of ReduceAction200 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1375 /* Id of ReduceAction202 */,
- 4 /* Color of ReduceAction202 */,
+ 1447 /* Id of ReduceAction201 */,
+ 4 /* Color of ReduceAction201 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1371 /* Id of ReduceAction203 */,
+ 1443 /* Id of ReduceAction203 */,
4 /* Color of ReduceAction203 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1367 /* Id of ReduceAction204 */,
+ 1439 /* Id of ReduceAction204 */,
4 /* Color of ReduceAction204 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1363 /* Id of ReduceAction205 */,
+ 1435 /* Id of ReduceAction205 */,
4 /* Color of ReduceAction205 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1359 /* Id of ReduceAction206 */,
+ 1431 /* Id of ReduceAction206 */,
4 /* Color of ReduceAction206 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1355 /* Id of ReduceAction207 */,
+ 1427 /* Id of ReduceAction207 */,
4 /* Color of ReduceAction207 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1351 /* Id of ReduceAction208 */,
+ 1423 /* Id of ReduceAction208 */,
4 /* Color of ReduceAction208 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1347 /* Id of ReduceAction209 */,
+ 1419 /* Id of ReduceAction209 */,
4 /* Color of ReduceAction209 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1339 /* Id of ReduceAction210 */,
+ 1411 /* Id of ReduceAction210 */,
4 /* Color of ReduceAction210 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1335 /* Id of ReduceAction213 */,
+ 1407 /* Id of ReduceAction211 */,
+ 4 /* Color of ReduceAction211 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 1403 /* Id of ReduceAction212 */,
+ 4 /* Color of ReduceAction212 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 1399 /* Id of ReduceAction213 */,
4 /* Color of ReduceAction213 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1331 /* Id of ReduceAction214 */,
+ 1395 /* Id of ReduceAction214 */,
4 /* Color of ReduceAction214 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1327 /* Id of ReduceAction215 */,
+ 1391 /* Id of ReduceAction215 */,
4 /* Color of ReduceAction215 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1323 /* Id of ReduceAction216 */,
+ 1387 /* Id of ReduceAction216 */,
4 /* Color of ReduceAction216 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1319 /* Id of ReduceAction217 */,
- 4 /* Color of ReduceAction217 */,
- 2 /* Group of ? */,
- 49 /* Group of ? */,
- 1315 /* Id of ReduceAction218 */,
+ 1383 /* Id of ReduceAction218 */,
4 /* Color of ReduceAction218 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1311 /* Id of ReduceAction219 */,
+ 1379 /* Id of ReduceAction219 */,
4 /* Color of ReduceAction219 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1303 /* Id of ReduceAction220 */,
+ 1371 /* Id of ReduceAction220 */,
4 /* Color of ReduceAction220 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1299 /* Id of ReduceAction221 */,
+ 1367 /* Id of ReduceAction221 */,
4 /* Color of ReduceAction221 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1295 /* Id of ReduceAction222 */,
+ 1363 /* Id of ReduceAction222 */,
4 /* Color of ReduceAction222 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1291 /* Id of ReduceAction223 */,
+ 1359 /* Id of ReduceAction223 */,
4 /* Color of ReduceAction223 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1283 /* Id of ReduceAction230 */,
+ 1355 /* Id of ReduceAction224 */,
+ 4 /* Color of ReduceAction224 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 1351 /* Id of ReduceAction225 */,
+ 4 /* Color of ReduceAction225 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 1347 /* Id of ReduceAction226 */,
+ 4 /* Color of ReduceAction226 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 1343 /* Id of ReduceAction229 */,
+ 4 /* Color of ReduceAction229 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 1335 /* Id of ReduceAction230 */,
4 /* Color of ReduceAction230 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1279 /* Id of ReduceAction231 */,
+ 1331 /* Id of ReduceAction231 */,
4 /* Color of ReduceAction231 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1275 /* Id of ReduceAction232 */,
+ 1327 /* Id of ReduceAction232 */,
4 /* Color of ReduceAction232 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1271 /* Id of ReduceAction233 */,
+ 1323 /* Id of ReduceAction233 */,
4 /* Color of ReduceAction233 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1267 /* Id of ReduceAction234 */,
+ 1319 /* Id of ReduceAction234 */,
4 /* Color of ReduceAction234 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1263 /* Id of ReduceAction235 */,
+ 1315 /* Id of ReduceAction235 */,
4 /* Color of ReduceAction235 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1259 /* Id of ReduceAction236 */,
+ 1311 /* Id of ReduceAction236 */,
4 /* Color of ReduceAction236 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1255 /* Id of ReduceAction237 */,
+ 1307 /* Id of ReduceAction237 */,
4 /* Color of ReduceAction237 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1251 /* Id of ReduceAction238 */,
+ 1303 /* Id of ReduceAction238 */,
4 /* Color of ReduceAction238 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1247 /* Id of ReduceAction239 */,
+ 1299 /* Id of ReduceAction239 */,
4 /* Color of ReduceAction239 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1239 /* Id of ReduceAction240 */,
- 4 /* Color of ReduceAction240 */,
- 2 /* Group of ? */,
- 49 /* Group of ? */,
- 1235 /* Id of ReduceAction241 */,
- 4 /* Color of ReduceAction241 */,
- 2 /* Group of ? */,
- 49 /* Group of ? */,
- 1231 /* Id of ReduceAction242 */,
- 4 /* Color of ReduceAction242 */,
- 2 /* Group of ? */,
- 49 /* Group of ? */,
- 1227 /* Id of ReduceAction243 */,
- 4 /* Color of ReduceAction243 */,
- 2 /* Group of ? */,
- 49 /* Group of ? */,
- 1223 /* Id of ReduceAction244 */,
- 4 /* Color of ReduceAction244 */,
- 2 /* Group of ? */,
- 49 /* Group of ? */,
- 1219 /* Id of ReduceAction245 */,
- 4 /* Color of ReduceAction245 */,
- 2 /* Group of ? */,
- 49 /* Group of ? */,
- 1215 /* Id of ReduceAction246 */,
+ 1291 /* Id of ReduceAction246 */,
4 /* Color of ReduceAction246 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1211 /* Id of ReduceAction247 */,
+ 1287 /* Id of ReduceAction247 */,
4 /* Color of ReduceAction247 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1207 /* Id of ReduceAction248 */,
+ 1283 /* Id of ReduceAction248 */,
4 /* Color of ReduceAction248 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1203 /* Id of ReduceAction249 */,
+ 1279 /* Id of ReduceAction249 */,
4 /* Color of ReduceAction249 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1195 /* Id of ReduceAction250 */,
+ 1271 /* Id of ReduceAction250 */,
4 /* Color of ReduceAction250 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1191 /* Id of ReduceAction251 */,
+ 1267 /* Id of ReduceAction251 */,
4 /* Color of ReduceAction251 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1187 /* Id of ReduceAction252 */,
+ 1263 /* Id of ReduceAction252 */,
4 /* Color of ReduceAction252 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1183 /* Id of ReduceAction253 */,
+ 1259 /* Id of ReduceAction253 */,
4 /* Color of ReduceAction253 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1179 /* Id of ReduceAction254 */,
+ 1255 /* Id of ReduceAction254 */,
4 /* Color of ReduceAction254 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1175 /* Id of ReduceAction255 */,
+ 1251 /* Id of ReduceAction255 */,
4 /* Color of ReduceAction255 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1171 /* Id of ReduceAction256 */,
+ 1247 /* Id of ReduceAction256 */,
4 /* Color of ReduceAction256 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1167 /* Id of ReduceAction257 */,
+ 1243 /* Id of ReduceAction257 */,
4 /* Color of ReduceAction257 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1163 /* Id of ReduceAction258 */,
+ 1239 /* Id of ReduceAction258 */,
4 /* Color of ReduceAction258 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1159 /* Id of ReduceAction259 */,
+ 1235 /* Id of ReduceAction259 */,
4 /* Color of ReduceAction259 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1151 /* Id of ReduceAction260 */,
+ 1227 /* Id of ReduceAction260 */,
4 /* Color of ReduceAction260 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1147 /* Id of ReduceAction261 */,
+ 1223 /* Id of ReduceAction261 */,
4 /* Color of ReduceAction261 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1143 /* Id of ReduceAction262 */,
+ 1219 /* Id of ReduceAction262 */,
4 /* Color of ReduceAction262 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1139 /* Id of ReduceAction263 */,
+ 1215 /* Id of ReduceAction263 */,
4 /* Color of ReduceAction263 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1135 /* Id of ReduceAction264 */,
+ 1211 /* Id of ReduceAction264 */,
4 /* Color of ReduceAction264 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1131 /* Id of ReduceAction265 */,
+ 1207 /* Id of ReduceAction265 */,
4 /* Color of ReduceAction265 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1127 /* Id of ReduceAction266 */,
+ 1203 /* Id of ReduceAction266 */,
4 /* Color of ReduceAction266 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1123 /* Id of ReduceAction267 */,
+ 1199 /* Id of ReduceAction267 */,
4 /* Color of ReduceAction267 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1119 /* Id of ReduceAction268 */,
+ 1195 /* Id of ReduceAction268 */,
4 /* Color of ReduceAction268 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1115 /* Id of ReduceAction269 */,
+ 1191 /* Id of ReduceAction269 */,
4 /* Color of ReduceAction269 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1107 /* Id of ReduceAction270 */,
+ 1183 /* Id of ReduceAction270 */,
4 /* Color of ReduceAction270 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1103 /* Id of ReduceAction271 */,
+ 1179 /* Id of ReduceAction271 */,
4 /* Color of ReduceAction271 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1099 /* Id of ReduceAction272 */,
+ 1175 /* Id of ReduceAction272 */,
4 /* Color of ReduceAction272 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1095 /* Id of ReduceAction273 */,
+ 1171 /* Id of ReduceAction273 */,
4 /* Color of ReduceAction273 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1091 /* Id of ReduceAction274 */,
+ 1167 /* Id of ReduceAction274 */,
4 /* Color of ReduceAction274 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1087 /* Id of ReduceAction275 */,
+ 1163 /* Id of ReduceAction275 */,
4 /* Color of ReduceAction275 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1083 /* Id of ReduceAction276 */,
+ 1159 /* Id of ReduceAction276 */,
4 /* Color of ReduceAction276 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1079 /* Id of ReduceAction279 */,
+ 1155 /* Id of ReduceAction277 */,
+ 4 /* Color of ReduceAction277 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 1151 /* Id of ReduceAction278 */,
+ 4 /* Color of ReduceAction278 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 1147 /* Id of ReduceAction279 */,
4 /* Color of ReduceAction279 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1071 /* Id of ReduceAction280 */,
+ 1139 /* Id of ReduceAction280 */,
4 /* Color of ReduceAction280 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1067 /* Id of ReduceAction281 */,
+ 1135 /* Id of ReduceAction281 */,
4 /* Color of ReduceAction281 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1063 /* Id of ReduceAction282 */,
+ 1131 /* Id of ReduceAction282 */,
4 /* Color of ReduceAction282 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1059 /* Id of ReduceAction283 */,
+ 1127 /* Id of ReduceAction283 */,
4 /* Color of ReduceAction283 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1055 /* Id of ReduceAction284 */,
+ 1123 /* Id of ReduceAction284 */,
4 /* Color of ReduceAction284 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1051 /* Id of ReduceAction285 */,
+ 1119 /* Id of ReduceAction285 */,
4 /* Color of ReduceAction285 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1047 /* Id of ReduceAction286 */,
+ 1115 /* Id of ReduceAction286 */,
4 /* Color of ReduceAction286 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1043 /* Id of ReduceAction287 */,
+ 1111 /* Id of ReduceAction287 */,
4 /* Color of ReduceAction287 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1039 /* Id of ReduceAction288 */,
+ 1107 /* Id of ReduceAction288 */,
4 /* Color of ReduceAction288 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1035 /* Id of ReduceAction289 */,
+ 1103 /* Id of ReduceAction289 */,
4 /* Color of ReduceAction289 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1027 /* Id of ReduceAction293 */,
- 4 /* Color of ReduceAction293 */,
+ 1095 /* Id of ReduceAction290 */,
+ 4 /* Color of ReduceAction290 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1023 /* Id of ReduceAction295 */,
- 4 /* Color of ReduceAction295 */,
+ 1091 /* Id of ReduceAction291 */,
+ 4 /* Color of ReduceAction291 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1019 /* Id of ReduceAction297 */,
- 4 /* Color of ReduceAction297 */,
+ 1087 /* Id of ReduceAction292 */,
+ 4 /* Color of ReduceAction292 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1015 /* Id of ReduceAction298 */,
- 4 /* Color of ReduceAction298 */,
+ 1083 /* Id of ReduceAction295 */,
+ 4 /* Color of ReduceAction295 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1011 /* Id of ReduceAction299 */,
- 4 /* Color of ReduceAction299 */,
+ 1079 /* Id of ReduceAction296 */,
+ 4 /* Color of ReduceAction296 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 999 /* Id of ReduceAction301 */,
- 4 /* Color of ReduceAction301 */,
+ 1075 /* Id of ReduceAction297 */,
+ 4 /* Color of ReduceAction297 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 995 /* Id of ReduceAction303 */,
- 4 /* Color of ReduceAction303 */,
+ 1071 /* Id of ReduceAction298 */,
+ 4 /* Color of ReduceAction298 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 991 /* Id of ReduceAction304 */,
- 4 /* Color of ReduceAction304 */,
+ 1067 /* Id of ReduceAction299 */,
+ 4 /* Color of ReduceAction299 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 987 /* Id of ReduceAction305 */,
- 4 /* Color of ReduceAction305 */,
+ 1055 /* Id of ReduceAction300 */,
+ 4 /* Color of ReduceAction300 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 983 /* Id of ReduceAction306 */,
- 4 /* Color of ReduceAction306 */,
+ 1051 /* Id of ReduceAction301 */,
+ 4 /* Color of ReduceAction301 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 979 /* Id of ReduceAction307 */,
- 4 /* Color of ReduceAction307 */,
+ 1047 /* Id of ReduceAction302 */,
+ 4 /* Color of ReduceAction302 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 975 /* Id of ReduceAction308 */,
- 4 /* Color of ReduceAction308 */,
+ 1043 /* Id of ReduceAction303 */,
+ 4 /* Color of ReduceAction303 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 971 /* Id of ReduceAction309 */,
- 4 /* Color of ReduceAction309 */,
+ 1039 /* Id of ReduceAction304 */,
+ 4 /* Color of ReduceAction304 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 963 /* Id of ReduceAction310 */,
- 4 /* Color of ReduceAction310 */,
+ 1035 /* Id of ReduceAction305 */,
+ 4 /* Color of ReduceAction305 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 959 /* Id of ReduceAction311 */,
- 4 /* Color of ReduceAction311 */,
+ 1031 /* Id of ReduceAction309 */,
+ 4 /* Color of ReduceAction309 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 955 /* Id of ReduceAction312 */,
- 4 /* Color of ReduceAction312 */,
+ 1023 /* Id of ReduceAction311 */,
+ 4 /* Color of ReduceAction311 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 951 /* Id of ReduceAction313 */,
+ 1019 /* Id of ReduceAction313 */,
4 /* Color of ReduceAction313 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 947 /* Id of ReduceAction315 */,
- 4 /* Color of ReduceAction315 */,
+ 1015 /* Id of ReduceAction314 */,
+ 4 /* Color of ReduceAction314 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 943 /* Id of ReduceAction316 */,
- 4 /* Color of ReduceAction316 */,
+ 1011 /* Id of ReduceAction315 */,
+ 4 /* Color of ReduceAction315 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 939 /* Id of ReduceAction318 */,
- 4 /* Color of ReduceAction318 */,
+ 1007 /* Id of ReduceAction317 */,
+ 4 /* Color of ReduceAction317 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 935 /* Id of ReduceAction319 */,
+ 1003 /* Id of ReduceAction319 */,
4 /* Color of ReduceAction319 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 927 /* Id of ReduceAction320 */,
+ 995 /* Id of ReduceAction320 */,
4 /* Color of ReduceAction320 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 923 /* Id of ReduceAction322 */,
+ 991 /* Id of ReduceAction321 */,
+ 4 /* Color of ReduceAction321 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 987 /* Id of ReduceAction322 */,
4 /* Color of ReduceAction322 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 919 /* Id of ReduceAction323 */,
+ 983 /* Id of ReduceAction323 */,
4 /* Color of ReduceAction323 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 915 /* Id of ReduceAction325 */,
+ 979 /* Id of ReduceAction324 */,
+ 4 /* Color of ReduceAction324 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 975 /* Id of ReduceAction325 */,
4 /* Color of ReduceAction325 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 911 /* Id of ReduceAction326 */,
+ 971 /* Id of ReduceAction326 */,
4 /* Color of ReduceAction326 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 907 /* Id of ReduceAction327 */,
+ 967 /* Id of ReduceAction327 */,
4 /* Color of ReduceAction327 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 903 /* Id of ReduceAction328 */,
+ 963 /* Id of ReduceAction328 */,
4 /* Color of ReduceAction328 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 899 /* Id of ReduceAction329 */,
+ 959 /* Id of ReduceAction329 */,
4 /* Color of ReduceAction329 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 891 /* Id of ReduceAction336 */,
- 4 /* Color of ReduceAction336 */,
+ 951 /* Id of ReduceAction331 */,
+ 4 /* Color of ReduceAction331 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 887 /* Id of ReduceAction337 */,
- 4 /* Color of ReduceAction337 */,
+ 947 /* Id of ReduceAction332 */,
+ 4 /* Color of ReduceAction332 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 883 /* Id of ReduceAction338 */,
- 4 /* Color of ReduceAction338 */,
+ 943 /* Id of ReduceAction334 */,
+ 4 /* Color of ReduceAction334 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 879 /* Id of ReduceAction339 */,
- 4 /* Color of ReduceAction339 */,
+ 939 /* Id of ReduceAction335 */,
+ 4 /* Color of ReduceAction335 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 871 /* Id of ReduceAction340 */,
- 4 /* Color of ReduceAction340 */,
+ 935 /* Id of ReduceAction336 */,
+ 4 /* Color of ReduceAction336 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 867 /* Id of ReduceAction341 */,
+ 931 /* Id of ReduceAction338 */,
+ 4 /* Color of ReduceAction338 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 927 /* Id of ReduceAction339 */,
+ 4 /* Color of ReduceAction339 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 919 /* Id of ReduceAction341 */,
4 /* Color of ReduceAction341 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 863 /* Id of ReduceAction342 */,
+ 915 /* Id of ReduceAction342 */,
4 /* Color of ReduceAction342 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 859 /* Id of ReduceAction343 */,
+ 911 /* Id of ReduceAction343 */,
4 /* Color of ReduceAction343 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 855 /* Id of ReduceAction344 */,
+ 907 /* Id of ReduceAction344 */,
4 /* Color of ReduceAction344 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 851 /* Id of ReduceAction345 */,
+ 903 /* Id of ReduceAction345 */,
4 /* Color of ReduceAction345 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 847 /* Id of ReduceAction346 */,
- 4 /* Color of ReduceAction346 */,
- 2 /* Group of ? */,
- 49 /* Group of ? */,
- 843 /* Id of ReduceAction347 */,
- 4 /* Color of ReduceAction347 */,
- 2 /* Group of ? */,
- 49 /* Group of ? */,
- 839 /* Id of ReduceAction348 */,
- 4 /* Color of ReduceAction348 */,
- 2 /* Group of ? */,
- 49 /* Group of ? */,
- 831 /* Id of ReduceAction351 */,
- 4 /* Color of ReduceAction351 */,
- 2 /* Group of ? */,
- 49 /* Group of ? */,
- 827 /* Id of ReduceAction352 */,
+ 895 /* Id of ReduceAction352 */,
4 /* Color of ReduceAction352 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 823 /* Id of ReduceAction353 */,
+ 891 /* Id of ReduceAction353 */,
4 /* Color of ReduceAction353 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 819 /* Id of ReduceAction354 */,
+ 887 /* Id of ReduceAction354 */,
4 /* Color of ReduceAction354 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 815 /* Id of ReduceAction355 */,
+ 883 /* Id of ReduceAction355 */,
4 /* Color of ReduceAction355 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 811 /* Id of ReduceAction356 */,
+ 879 /* Id of ReduceAction356 */,
4 /* Color of ReduceAction356 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 807 /* Id of ReduceAction358 */,
+ 875 /* Id of ReduceAction357 */,
+ 4 /* Color of ReduceAction357 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 871 /* Id of ReduceAction358 */,
4 /* Color of ReduceAction358 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 803 /* Id of ReduceAction359 */,
+ 867 /* Id of ReduceAction359 */,
4 /* Color of ReduceAction359 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 795 /* Id of ReduceAction360 */,
+ 859 /* Id of ReduceAction360 */,
4 /* Color of ReduceAction360 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 791 /* Id of ReduceAction361 */,
+ 855 /* Id of ReduceAction361 */,
4 /* Color of ReduceAction361 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 787 /* Id of ReduceAction363 */,
- 4 /* Color of ReduceAction363 */,
- 2 /* Group of ? */,
- 49 /* Group of ? */,
- 783 /* Id of ReduceAction366 */,
- 4 /* Color of ReduceAction366 */,
+ 851 /* Id of ReduceAction362 */,
+ 4 /* Color of ReduceAction362 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 775 /* Id of ReduceAction371 */,
- 4 /* Color of ReduceAction371 */,
+ 847 /* Id of ReduceAction363 */,
+ 4 /* Color of ReduceAction363 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 771 /* Id of ReduceAction372 */,
- 4 /* Color of ReduceAction372 */,
+ 843 /* Id of ReduceAction364 */,
+ 4 /* Color of ReduceAction364 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 767 /* Id of ReduceAction373 */,
- 4 /* Color of ReduceAction373 */,
+ 839 /* Id of ReduceAction367 */,
+ 4 /* Color of ReduceAction367 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 763 /* Id of ReduceAction374 */,
- 4 /* Color of ReduceAction374 */,
+ 835 /* Id of ReduceAction368 */,
+ 4 /* Color of ReduceAction368 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 759 /* Id of ReduceAction375 */,
- 4 /* Color of ReduceAction375 */,
+ 831 /* Id of ReduceAction369 */,
+ 4 /* Color of ReduceAction369 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 755 /* Id of ReduceAction376 */,
- 4 /* Color of ReduceAction376 */,
+ 823 /* Id of ReduceAction370 */,
+ 4 /* Color of ReduceAction370 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 751 /* Id of ReduceAction377 */,
- 4 /* Color of ReduceAction377 */,
+ 819 /* Id of ReduceAction371 */,
+ 4 /* Color of ReduceAction371 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 747 /* Id of ReduceAction378 */,
- 4 /* Color of ReduceAction378 */,
+ 815 /* Id of ReduceAction372 */,
+ 4 /* Color of ReduceAction372 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 743 /* Id of ReduceAction379 */,
- 4 /* Color of ReduceAction379 */,
+ 811 /* Id of ReduceAction374 */,
+ 4 /* Color of ReduceAction374 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 739 /* Id of ReduceAction380 */,
- 4 /* Color of ReduceAction380 */,
+ 807 /* Id of ReduceAction375 */,
+ 4 /* Color of ReduceAction375 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 735 /* Id of ReduceAction381 */,
- 4 /* Color of ReduceAction381 */,
+ 803 /* Id of ReduceAction376 */,
+ 4 /* Color of ReduceAction376 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 731 /* Id of ReduceAction383 */,
- 4 /* Color of ReduceAction383 */,
+ 799 /* Id of ReduceAction377 */,
+ 4 /* Color of ReduceAction377 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 727 /* Id of ReduceAction384 */,
- 4 /* Color of ReduceAction384 */,
+ 795 /* Id of ReduceAction379 */,
+ 4 /* Color of ReduceAction379 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 723 /* Id of ReduceAction386 */,
- 4 /* Color of ReduceAction386 */,
+ 791 /* Id of ReduceAction382 */,
+ 4 /* Color of ReduceAction382 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 719 /* Id of ReduceAction387 */,
+ 787 /* Id of ReduceAction387 */,
4 /* Color of ReduceAction387 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 715 /* Id of ReduceAction388 */,
+ 783 /* Id of ReduceAction388 */,
4 /* Color of ReduceAction388 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 711 /* Id of ReduceAction389 */,
+ 779 /* Id of ReduceAction389 */,
4 /* Color of ReduceAction389 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 595 /* Id of ReduceAction637 */,
- 4 /* Color of ReduceAction637 */,
+ 771 /* Id of ReduceAction390 */,
+ 4 /* Color of ReduceAction390 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 591 /* Id of ReduceAction638 */,
- 4 /* Color of ReduceAction638 */,
+ 767 /* Id of ReduceAction391 */,
+ 4 /* Color of ReduceAction391 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 587 /* Id of ReduceAction639 */,
- 4 /* Color of ReduceAction639 */,
+ 763 /* Id of ReduceAction392 */,
+ 4 /* Color of ReduceAction392 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 579 /* Id of ReduceAction642 */,
- 4 /* Color of ReduceAction642 */,
+ 759 /* Id of ReduceAction393 */,
+ 4 /* Color of ReduceAction393 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 571 /* Id of ReduceAction655 */,
- 4 /* Color of ReduceAction655 */,
+ 755 /* Id of ReduceAction394 */,
+ 4 /* Color of ReduceAction394 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 567 /* Id of ReduceAction656 */,
- 4 /* Color of ReduceAction656 */,
+ 751 /* Id of ReduceAction395 */,
+ 4 /* Color of ReduceAction395 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 559 /* Id of ReduceAction663 */,
- 4 /* Color of ReduceAction663 */,
+ 747 /* Id of ReduceAction396 */,
+ 4 /* Color of ReduceAction396 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 555 /* Id of ReduceAction664 */,
- 4 /* Color of ReduceAction664 */,
+ 743 /* Id of ReduceAction397 */,
+ 4 /* Color of ReduceAction397 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 551 /* Id of ReduceAction665 */,
- 4 /* Color of ReduceAction665 */,
+ 739 /* Id of ReduceAction399 */,
+ 4 /* Color of ReduceAction399 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 547 /* Id of ReduceAction666 */,
- 4 /* Color of ReduceAction666 */,
+ 727 /* Id of ReduceAction400 */,
+ 4 /* Color of ReduceAction400 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 543 /* Id of ReduceAction667 */,
- 4 /* Color of ReduceAction667 */,
+ 723 /* Id of ReduceAction402 */,
+ 4 /* Color of ReduceAction402 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 539 /* Id of ReduceAction668 */,
- 4 /* Color of ReduceAction668 */,
+ 719 /* Id of ReduceAction403 */,
+ 4 /* Color of ReduceAction403 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 535 /* Id of ReduceAction669 */,
- 4 /* Color of ReduceAction669 */,
+ 715 /* Id of ReduceAction404 */,
+ 4 /* Color of ReduceAction404 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 527 /* Id of ReduceAction670 */,
- 4 /* Color of ReduceAction670 */,
+ 711 /* Id of ReduceAction405 */,
+ 4 /* Color of ReduceAction405 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 523 /* Id of ReduceAction673 */,
- 4 /* Color of ReduceAction673 */,
+ 599 /* Id of ReduceAction657 */,
+ 4 /* Color of ReduceAction657 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 519 /* Id of ReduceAction674 */,
- 4 /* Color of ReduceAction674 */,
+ 595 /* Id of ReduceAction658 */,
+ 4 /* Color of ReduceAction658 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 515 /* Id of ReduceAction675 */,
+ 591 /* Id of ReduceAction659 */,
+ 4 /* Color of ReduceAction659 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 583 /* Id of ReduceAction662 */,
+ 4 /* Color of ReduceAction662 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 575 /* Id of ReduceAction675 */,
4 /* Color of ReduceAction675 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 511 /* Id of ReduceAction676 */,
+ 571 /* Id of ReduceAction676 */,
4 /* Color of ReduceAction676 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 507 /* Id of ReduceAction677 */,
- 4 /* Color of ReduceAction677 */,
+ 563 /* Id of ReduceAction683 */,
+ 4 /* Color of ReduceAction683 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 503 /* Id of ReduceAction678 */,
- 4 /* Color of ReduceAction678 */,
+ 559 /* Id of ReduceAction684 */,
+ 4 /* Color of ReduceAction684 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 495 /* Id of ReduceAction680 */,
- 4 /* Color of ReduceAction680 */,
+ 555 /* Id of ReduceAction685 */,
+ 4 /* Color of ReduceAction685 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 491 /* Id of ReduceAction682 */,
- 4 /* Color of ReduceAction682 */,
+ 551 /* Id of ReduceAction686 */,
+ 4 /* Color of ReduceAction686 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 487 /* Id of ReduceAction684 */,
- 4 /* Color of ReduceAction684 */,
+ 547 /* Id of ReduceAction687 */,
+ 4 /* Color of ReduceAction687 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 483 /* Id of ReduceAction688 */,
+ 543 /* Id of ReduceAction688 */,
4 /* Color of ReduceAction688 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 479 /* Id of ReduceAction689 */,
+ 539 /* Id of ReduceAction689 */,
4 /* Color of ReduceAction689 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 471 /* Id of ReduceAction690 */,
+ 531 /* Id of ReduceAction690 */,
4 /* Color of ReduceAction690 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 467 /* Id of ReduceAction691 */,
- 4 /* Color of ReduceAction691 */,
+ 527 /* Id of ReduceAction693 */,
+ 4 /* Color of ReduceAction693 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 523 /* Id of ReduceAction694 */,
+ 4 /* Color of ReduceAction694 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 519 /* Id of ReduceAction695 */,
+ 4 /* Color of ReduceAction695 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 515 /* Id of ReduceAction696 */,
+ 4 /* Color of ReduceAction696 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 511 /* Id of ReduceAction697 */,
+ 4 /* Color of ReduceAction697 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 507 /* Id of ReduceAction698 */,
+ 4 /* Color of ReduceAction698 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 503 /* Id of ReduceAction699 */,
+ 4 /* Color of ReduceAction699 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 491 /* Id of ReduceAction700 */,
+ 4 /* Color of ReduceAction700 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 487 /* Id of ReduceAction702 */,
+ 4 /* Color of ReduceAction702 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 483 /* Id of ReduceAction704 */,
+ 4 /* Color of ReduceAction704 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 479 /* Id of ReduceAction706 */,
+ 4 /* Color of ReduceAction706 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 471 /* Id of ReduceAction710 */,
+ 4 /* Color of ReduceAction710 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 467 /* Id of ReduceAction711 */,
+ 4 /* Color of ReduceAction711 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 463 /* Id of ReduceAction712 */,
+ 4 /* Color of ReduceAction712 */,
2 /* Group of ? */,
49 /* Group of ? */,
- 463 /* Id of ReduceAction692 */,
- 4 /* Color of ReduceAction692 */,
+ 459 /* Id of ReduceAction713 */,
+ 4 /* Color of ReduceAction713 */,
+ 2 /* Group of ? */,
+ 49 /* Group of ? */,
+ 455 /* Id of ReduceAction714 */,
+ 4 /* Color of ReduceAction714 */,
2 /* Group of ? */,
49 /* Group of ? */,
};
-const char *LOCATE_parser_prod = "./parser//parser_prod.nit";
-const int SFT_parser_prod[140] = {
+const char *LOCATE_parser_prod = "src/parser//parser_prod.nit";
+const int SFT_parser_prod[149] = {
2 /* Group of ? */,
52 /* Group of ? */,
64 /* Group of ? */,
79 /* Group of ? */,
89 /* Group of ? */,
89 /* Group of ? */,
- 90 /* Group of ? */,
+ 93 /* Group of ? */,
90 /* Group of ? */,
99 /* Group of ? */,
95 /* Group of ? */,
69 /* Group of ? */,
67 /* Group of ? */,
67 /* Group of ? */,
+ 70 /* Group of ? */,
+ 71 /* Group of ? */,
+ 71 /* Group of ? */,
+ 71 /* Group of ? */,
+ 71 /* Group of ? */,
+ 71 /* Group of ? */,
+ 71 /* Group of ? */,
+ 67 /* Group of ? */,
+ 67 /* Group of ? */,
67 /* Group of ? */,
};
-const char *LOCATE_lexer = "./parser//lexer.nit";
+const char *LOCATE_lexer = "src/parser//lexer.nit";
const int SFT_lexer[98] = {
5 /* Group of ? */,
65 /* Group of ? */,
68 /* Group of ? */,
6 /* Group of ? */,
71 /* Group of ? */,
- 1983 /* Id of Lexer */,
+ 2055 /* Id of Lexer */,
4 /* Color of Lexer */,
2 /* Group of ? */,
50 /* Group of ? */,
};
-const char *LOCATE_parser_nodes = "./parser//parser_nodes.nit";
-const int SFT_parser_nodes[853] = {
- 275 /* Id of ANode */,
+const char *LOCATE_parser_nodes = "src/parser//parser_nodes.nit";
+const int SFT_parser_nodes[898] = {
+ 279 /* Id of ANode */,
3 /* Color of ANode */,
3 /* Group of ? */,
58 /* Group of ? */,
- 295 /* Id of Token */,
+ 299 /* Id of Token */,
4 /* Color of Token */,
67 /* Group of ? */,
- 1859 /* Id of Prod */,
+ 1931 /* Id of Prod */,
4 /* Color of Prod */,
65 /* Group of ? */,
- 2479 /* Id of TEol */,
+ 2551 /* Id of TEol */,
5 /* Color of TEol */,
69 /* Group of ? */,
- 2503 /* Id of TComment */,
+ 2575 /* Id of TComment */,
5 /* Color of TComment */,
69 /* Group of ? */,
- 2339 /* Id of TKwmodule */,
+ 2411 /* Id of TKwmodule */,
5 /* Color of TKwmodule */,
69 /* Group of ? */,
- 2387 /* Id of TKwimport */,
+ 2459 /* Id of TKwimport */,
5 /* Color of TKwimport */,
69 /* Group of ? */,
- 2427 /* Id of TKwclass */,
+ 2499 /* Id of TKwclass */,
5 /* Color of TKwclass */,
69 /* Group of ? */,
- 2447 /* Id of TKwabstract */,
+ 2519 /* Id of TKwabstract */,
5 /* Color of TKwabstract */,
69 /* Group of ? */,
- 2375 /* Id of TKwinterface */,
+ 2447 /* Id of TKwinterface */,
5 /* Color of TKwinterface */,
69 /* Group of ? */,
- 2407 /* Id of TKwenum */,
+ 2479 /* Id of TKwenum */,
5 /* Color of TKwenum */,
69 /* Group of ? */,
- 2287 /* Id of TKwspecial */,
+ 2359 /* Id of TKwspecial */,
5 /* Color of TKwspecial */,
69 /* Group of ? */,
- 2411 /* Id of TKwend */,
+ 2483 /* Id of TKwend */,
5 /* Color of TKwend */,
69 /* Group of ? */,
- 2343 /* Id of TKwmeth */,
+ 2415 /* Id of TKwmeth */,
5 /* Color of TKwmeth */,
69 /* Group of ? */,
- 2271 /* Id of TKwtype */,
+ 2343 /* Id of TKwtype */,
5 /* Color of TKwtype */,
69 /* Group of ? */,
- 2379 /* Id of TKwinit */,
+ 2451 /* Id of TKwinit */,
5 /* Color of TKwinit */,
69 /* Group of ? */,
- 2299 /* Id of TKwredef */,
+ 2371 /* Id of TKwredef */,
5 /* Color of TKwredef */,
69 /* Group of ? */,
- 2363 /* Id of TKwis */,
+ 2435 /* Id of TKwis */,
5 /* Color of TKwis */,
69 /* Group of ? */,
- 2419 /* Id of TKwdo */,
+ 2491 /* Id of TKwdo */,
5 /* Color of TKwdo */,
69 /* Group of ? */,
- 2303 /* Id of TKwreadable */,
+ 2375 /* Id of TKwreadable */,
5 /* Color of TKwreadable */,
69 /* Group of ? */,
- 2259 /* Id of TKwwritable */,
+ 2331 /* Id of TKwwritable */,
5 /* Color of TKwwritable */,
69 /* Group of ? */,
- 2267 /* Id of TKwvar */,
+ 2339 /* Id of TKwvar */,
5 /* Color of TKwvar */,
69 /* Group of ? */,
- 2371 /* Id of TKwintern */,
+ 2443 /* Id of TKwintern */,
5 /* Color of TKwintern */,
69 /* Group of ? */,
- 2403 /* Id of TKwextern */,
+ 2475 /* Id of TKwextern */,
5 /* Color of TKwextern */,
69 /* Group of ? */,
- 2307 /* Id of TKwprotected */,
+ 2379 /* Id of TKwprotected */,
5 /* Color of TKwprotected */,
69 /* Group of ? */,
- 2311 /* Id of TKwprivate */,
+ 2383 /* Id of TKwprivate */,
5 /* Color of TKwprivate */,
69 /* Group of ? */,
- 2367 /* Id of TKwintrude */,
+ 2439 /* Id of TKwintrude */,
5 /* Color of TKwintrude */,
69 /* Group of ? */,
- 2391 /* Id of TKwif */,
+ 2463 /* Id of TKwif */,
5 /* Color of TKwif */,
69 /* Group of ? */,
- 2279 /* Id of TKwthen */,
+ 2351 /* Id of TKwthen */,
5 /* Color of TKwthen */,
69 /* Group of ? */,
- 2415 /* Id of TKwelse */,
+ 2487 /* Id of TKwelse */,
5 /* Color of TKwelse */,
69 /* Group of ? */,
- 2263 /* Id of TKwwhile */,
+ 2335 /* Id of TKwwhile */,
5 /* Color of TKwwhile */,
69 /* Group of ? */,
- 2347 /* Id of TKwloop */,
+ 2419 /* Id of TKwloop */,
5 /* Color of TKwloop */,
69 /* Group of ? */,
- 2395 /* Id of TKwfor */,
+ 2467 /* Id of TKwfor */,
5 /* Color of TKwfor */,
69 /* Group of ? */,
- 2383 /* Id of TKwin */,
+ 2455 /* Id of TKwin */,
5 /* Color of TKwin */,
69 /* Group of ? */,
- 2443 /* Id of TKwand */,
+ 2515 /* Id of TKwand */,
5 /* Color of TKwand */,
69 /* Group of ? */,
- 2315 /* Id of TKwor */,
+ 2387 /* Id of TKwor */,
5 /* Color of TKwor */,
69 /* Group of ? */,
- 2331 /* Id of TKwnot */,
+ 2403 /* Id of TKwnot */,
5 /* Color of TKwnot */,
69 /* Group of ? */,
- 2295 /* Id of TKwreturn */,
+ 2367 /* Id of TKwreturn */,
5 /* Color of TKwreturn */,
69 /* Group of ? */,
- 2423 /* Id of TKwcontinue */,
+ 2495 /* Id of TKwcontinue */,
5 /* Color of TKwcontinue */,
69 /* Group of ? */,
- 2431 /* Id of TKwbreak */,
+ 2503 /* Id of TKwbreak */,
5 /* Color of TKwbreak */,
69 /* Group of ? */,
- 2451 /* Id of TKwabort */,
+ 2523 /* Id of TKwabort */,
5 /* Color of TKwabort */,
69 /* Group of ? */,
- 2435 /* Id of TKwassert */,
+ 2507 /* Id of TKwassert */,
5 /* Color of TKwassert */,
69 /* Group of ? */,
- 2335 /* Id of TKwnew */,
+ 2407 /* Id of TKwnew */,
5 /* Color of TKwnew */,
69 /* Group of ? */,
- 2359 /* Id of TKwisa */,
+ 2431 /* Id of TKwisa */,
5 /* Color of TKwisa */,
69 /* Group of ? */,
- 2319 /* Id of TKwonce */,
+ 2391 /* Id of TKwonce */,
5 /* Color of TKwonce */,
69 /* Group of ? */,
- 2283 /* Id of TKwsuper */,
+ 2355 /* Id of TKwsuper */,
5 /* Color of TKwsuper */,
69 /* Group of ? */,
- 2291 /* Id of TKwself */,
+ 2363 /* Id of TKwself */,
5 /* Color of TKwself */,
69 /* Group of ? */,
- 2275 /* Id of TKwtrue */,
+ 2347 /* Id of TKwtrue */,
5 /* Color of TKwtrue */,
69 /* Group of ? */,
- 2399 /* Id of TKwfalse */,
+ 2471 /* Id of TKwfalse */,
5 /* Color of TKwfalse */,
69 /* Group of ? */,
- 2327 /* Id of TKwnull */,
+ 2399 /* Id of TKwnull */,
5 /* Color of TKwnull */,
69 /* Group of ? */,
- 2439 /* Id of TKwas */,
+ 2511 /* Id of TKwas */,
5 /* Color of TKwas */,
69 /* Group of ? */,
- 2323 /* Id of TKwnullable */,
+ 2395 /* Id of TKwnullable */,
5 /* Color of TKwnullable */,
69 /* Group of ? */,
- 2355 /* Id of TKwisset */,
+ 2427 /* Id of TKwisset */,
5 /* Color of TKwisset */,
69 /* Group of ? */,
- 2351 /* Id of TKwlabel */,
+ 2423 /* Id of TKwlabel */,
5 /* Color of TKwlabel */,
69 /* Group of ? */,
- 2219 /* Id of TOpar */,
+ 2291 /* Id of TOpar */,
5 /* Color of TOpar */,
69 /* Group of ? */,
- 2499 /* Id of TCpar */,
+ 2571 /* Id of TCpar */,
5 /* Color of TCpar */,
69 /* Group of ? */,
- 2223 /* Id of TObra */,
+ 2295 /* Id of TObra */,
5 /* Color of TObra */,
69 /* Group of ? */,
- 2523 /* Id of TCbra */,
+ 2595 /* Id of TCbra */,
5 /* Color of TCbra */,
69 /* Group of ? */,
- 2507 /* Id of TComma */,
+ 2579 /* Id of TComma */,
5 /* Color of TComma */,
69 /* Group of ? */,
- 2511 /* Id of TColumn */,
+ 2583 /* Id of TColumn */,
5 /* Color of TColumn */,
69 /* Group of ? */,
- 2203 /* Id of TQuad */,
+ 2275 /* Id of TQuad */,
5 /* Color of TQuad */,
69 /* Group of ? */,
- 2535 /* Id of TAssign */,
+ 2607 /* Id of TAssign */,
5 /* Color of TAssign */,
69 /* Group of ? */,
- 2207 /* Id of TPluseq */,
+ 2279 /* Id of TPluseq */,
5 /* Color of TPluseq */,
69 /* Group of ? */,
- 2235 /* Id of TMinuseq */,
+ 2307 /* Id of TMinuseq */,
5 /* Color of TMinuseq */,
69 /* Group of ? */,
- 2487 /* Id of TDotdotdot */,
+ 2559 /* Id of TDotdotdot */,
5 /* Color of TDotdotdot */,
69 /* Group of ? */,
- 2491 /* Id of TDotdot */,
+ 2563 /* Id of TDotdot */,
5 /* Color of TDotdot */,
69 /* Group of ? */,
- 2495 /* Id of TDot */,
+ 2567 /* Id of TDot */,
5 /* Color of TDot */,
69 /* Group of ? */,
- 2211 /* Id of TPlus */,
+ 2283 /* Id of TPlus */,
5 /* Color of TPlus */,
69 /* Group of ? */,
- 2239 /* Id of TMinus */,
+ 2311 /* Id of TMinus */,
5 /* Color of TMinus */,
69 /* Group of ? */,
- 2195 /* Id of TStar */,
+ 2267 /* Id of TStar */,
5 /* Color of TStar */,
69 /* Group of ? */,
- 2199 /* Id of TSlash */,
+ 2271 /* Id of TSlash */,
5 /* Color of TSlash */,
69 /* Group of ? */,
- 2215 /* Id of TPercent */,
+ 2287 /* Id of TPercent */,
5 /* Color of TPercent */,
69 /* Group of ? */,
- 2475 /* Id of TEq */,
+ 2547 /* Id of TEq */,
5 /* Color of TEq */,
69 /* Group of ? */,
- 2231 /* Id of TNe */,
+ 2303 /* Id of TNe */,
5 /* Color of TNe */,
69 /* Group of ? */,
- 2247 /* Id of TLt */,
+ 2319 /* Id of TLt */,
5 /* Color of TLt */,
69 /* Group of ? */,
- 2255 /* Id of TLe */,
+ 2327 /* Id of TLe */,
5 /* Color of TLe */,
69 /* Group of ? */,
- 2251 /* Id of TLl */,
+ 2323 /* Id of TLl */,
5 /* Color of TLl */,
69 /* Group of ? */,
- 2459 /* Id of TGt */,
+ 2531 /* Id of TGt */,
5 /* Color of TGt */,
69 /* Group of ? */,
- 2467 /* Id of TGe */,
+ 2539 /* Id of TGe */,
5 /* Color of TGe */,
69 /* Group of ? */,
- 2463 /* Id of TGg */,
+ 2535 /* Id of TGg */,
5 /* Color of TGg */,
69 /* Group of ? */,
- 2191 /* Id of TStarship */,
+ 2263 /* Id of TStarship */,
5 /* Color of TStarship */,
69 /* Group of ? */,
- 2527 /* Id of TBang */,
+ 2599 /* Id of TBang */,
5 /* Color of TBang */,
69 /* Group of ? */,
- 2515 /* Id of TClassid */,
+ 2587 /* Id of TClassid */,
5 /* Color of TClassid */,
69 /* Group of ? */,
- 2455 /* Id of TId */,
+ 2527 /* Id of TId */,
5 /* Color of TId */,
69 /* Group of ? */,
- 2531 /* Id of TAttrid */,
+ 2603 /* Id of TAttrid */,
5 /* Color of TAttrid */,
69 /* Group of ? */,
- 2227 /* Id of TNumber */,
+ 2299 /* Id of TNumber */,
5 /* Color of TNumber */,
69 /* Group of ? */,
- 2471 /* Id of TFloat */,
+ 2543 /* Id of TFloat */,
5 /* Color of TFloat */,
69 /* Group of ? */,
- 2519 /* Id of TChar */,
+ 2591 /* Id of TChar */,
5 /* Color of TChar */,
69 /* Group of ? */,
- 2183 /* Id of TString */,
+ 2255 /* Id of TString */,
5 /* Color of TString */,
69 /* Group of ? */,
- 2187 /* Id of TStartString */,
+ 2259 /* Id of TStartString */,
5 /* Color of TStartString */,
69 /* Group of ? */,
- 2243 /* Id of TMidString */,
+ 2315 /* Id of TMidString */,
5 /* Color of TMidString */,
69 /* Group of ? */,
- 2483 /* Id of TEndString */,
+ 2555 /* Id of TEndString */,
5 /* Color of TEndString */,
69 /* Group of ? */,
- 2751 /* Id of EOF */,
+ 2823 /* Id of EOF */,
5 /* Color of EOF */,
69 /* Group of ? */,
- 3171 /* Id of AError */,
+ 3259 /* Id of AError */,
6 /* Color of AError */,
73 /* Group of ? */,
- 2823 /* Id of AModule */,
+ 2895 /* Id of AModule */,
5 /* Color of AModule */,
6 /* Group of ? */,
70 /* Group of ? */,
- 2819 /* Id of AModuledecl */,
+ 2891 /* Id of AModuledecl */,
5 /* Color of AModuledecl */,
6 /* Group of ? */,
69 /* Group of ? */,
- 2839 /* Id of AImport */,
+ 2911 /* Id of AImport */,
5 /* Color of AImport */,
69 /* Group of ? */,
- 3015 /* Id of AStdImport */,
+ 3099 /* Id of AStdImport */,
6 /* Color of AStdImport */,
6 /* Group of ? */,
72 /* Group of ? */,
- 3091 /* Id of ANoImport */,
+ 3179 /* Id of ANoImport */,
6 /* Color of ANoImport */,
6 /* Group of ? */,
72 /* Group of ? */,
- 2791 /* Id of AVisibility */,
+ 2863 /* Id of AVisibility */,
5 /* Color of AVisibility */,
68 /* Group of ? */,
- 3059 /* Id of APublicVisibility */,
+ 3143 /* Id of APublicVisibility */,
6 /* Color of APublicVisibility */,
71 /* Group of ? */,
- 3071 /* Id of APrivateVisibility */,
+ 3159 /* Id of APrivateVisibility */,
6 /* Color of APrivateVisibility */,
6 /* Group of ? */,
71 /* Group of ? */,
- 3067 /* Id of AProtectedVisibility */,
+ 3151 /* Id of AProtectedVisibility */,
6 /* Color of AProtectedVisibility */,
6 /* Group of ? */,
71 /* Group of ? */,
- 3127 /* Id of AIntrudeVisibility */,
+ 3215 /* Id of AIntrudeVisibility */,
6 /* Color of AIntrudeVisibility */,
6 /* Group of ? */,
71 /* Group of ? */,
- 2867 /* Id of AClassdef */,
+ 2947 /* Id of AClassdef */,
5 /* Color of AClassdef */,
75 /* Group of ? */,
- 3019 /* Id of AStdClassdef */,
+ 3103 /* Id of AStdClassdef */,
6 /* Color of AStdClassdef */,
8 /* Group of ? */,
80 /* Group of ? */,
- 3003 /* Id of ATopClassdef */,
+ 3083 /* Id of ATopClassdef */,
6 /* Color of ATopClassdef */,
8 /* Group of ? */,
79 /* Group of ? */,
- 3111 /* Id of AMainClassdef */,
+ 3199 /* Id of AMainClassdef */,
6 /* Color of AMainClassdef */,
8 /* Group of ? */,
79 /* Group of ? */,
- 2863 /* Id of AClasskind */,
+ 2943 /* Id of AClasskind */,
5 /* Color of AClasskind */,
70 /* Group of ? */,
- 3183 /* Id of AConcreteClasskind */,
+ 3271 /* Id of AConcreteClasskind */,
6 /* Color of AConcreteClasskind */,
6 /* Group of ? */,
73 /* Group of ? */,
- 3243 /* Id of AAbstractClasskind */,
+ 3335 /* Id of AAbstractClasskind */,
6 /* Color of AAbstractClasskind */,
6 /* Group of ? */,
73 /* Group of ? */,
- 3131 /* Id of AInterfaceClasskind */,
+ 3219 /* Id of AInterfaceClasskind */,
6 /* Color of AInterfaceClasskind */,
6 /* Group of ? */,
73 /* Group of ? */,
- 3179 /* Id of AEnumClasskind */,
+ 3267 /* Id of AEnumClasskind */,
6 /* Color of AEnumClasskind */,
6 /* Group of ? */,
73 /* Group of ? */,
- 2843 /* Id of AFormaldef */,
+ 2915 /* Id of AFormaldef */,
5 /* Color of AFormaldef */,
7 /* Group of ? */,
71 /* Group of ? */,
- 2799 /* Id of ASuperclass */,
+ 2871 /* Id of ASuperclass */,
5 /* Color of ASuperclass */,
7 /* Group of ? */,
73 /* Group of ? */,
- 2811 /* Id of APropdef */,
+ 2883 /* Id of APropdef */,
5 /* Color of APropdef */,
6 /* Group of ? */,
72 /* Group of ? */,
- 3215 /* Id of AAttrPropdef */,
+ 3307 /* Id of AAttrPropdef */,
6 /* Color of AAttrPropdef */,
11 /* Group of ? */,
82 /* Group of ? */,
- 3107 /* Id of AMethPropdef */,
+ 3195 /* Id of AMethPropdef */,
6 /* Color of AMethPropdef */,
10 /* Group of ? */,
81 /* Group of ? */,
- 3399 /* Id of ADeferredMethPropdef */,
+ 3503 /* Id of ADeferredMethPropdef */,
7 /* Color of ADeferredMethPropdef */,
14 /* Group of ? */,
91 /* Group of ? */,
- 3367 /* Id of AInternMethPropdef */,
+ 3463 /* Id of AInternMethPropdef */,
7 /* Color of AInternMethPropdef */,
14 /* Group of ? */,
91 /* Group of ? */,
- 3383 /* Id of AExternMethPropdef */,
- 7 /* Color of AExternMethPropdef */,
+ 3487 /* Id of AExternPropdef */,
+ 7 /* Color of AExternPropdef */,
14 /* Group of ? */,
- 92 /* Group of ? */,
- 3411 /* Id of AConcreteMethPropdef */,
+ 89 /* Group of ? */,
+ 3587 /* Id of AExternMethPropdef */,
+ 8 /* Color of AExternMethPropdef */,
+ 16 /* Group of ? */,
+ 95 /* Group of ? */,
+ 3515 /* Id of AConcreteMethPropdef */,
7 /* Color of AConcreteMethPropdef */,
14 /* Group of ? */,
92 /* Group of ? */,
- 3471 /* Id of AConcreteInitPropdef */,
+ 3591 /* Id of AConcreteInitPropdef */,
8 /* Color of AConcreteInitPropdef */,
18 /* Group of ? */,
101 /* Group of ? */,
- 3467 /* Id of AMainMethPropdef */,
+ 3583 /* Id of AMainMethPropdef */,
8 /* Color of AMainMethPropdef */,
97 /* Group of ? */,
- 2995 /* Id of ATypePropdef */,
+ 2919 /* Id of AExternCalls */,
+ 5 /* Color of AExternCalls */,
+ 6 /* Group of ? */,
+ 69 /* Group of ? */,
+ 2923 /* Id of AExternCall */,
+ 5 /* Color of AExternCall */,
+ 69 /* Group of ? */,
+ 3155 /* Id of APropExternCall */,
+ 6 /* Color of APropExternCall */,
+ 70 /* Group of ? */,
+ 3451 /* Id of ALocalPropExternCall */,
+ 7 /* Color of ALocalPropExternCall */,
+ 6 /* Group of ? */,
+ 73 /* Group of ? */,
+ 3475 /* Id of AFullPropExternCall */,
+ 7 /* Color of AFullPropExternCall */,
+ 6 /* Group of ? */,
+ 73 /* Group of ? */,
+ 3467 /* Id of AInitPropExternCall */,
+ 7 /* Color of AInitPropExternCall */,
+ 6 /* Group of ? */,
+ 73 /* Group of ? */,
+ 3091 /* Id of ASuperExternCall */,
+ 6 /* Color of ASuperExternCall */,
+ 6 /* Group of ? */,
+ 72 /* Group of ? */,
+ 3283 /* Id of ACastExternCall */,
+ 6 /* Color of ACastExternCall */,
+ 70 /* Group of ? */,
+ 3523 /* Id of ACastAsExternCall */,
+ 7 /* Color of ACastAsExternCall */,
+ 6 /* Group of ? */,
+ 73 /* Group of ? */,
+ 3543 /* Id of AAsNullableExternCall */,
+ 7 /* Color of AAsNullableExternCall */,
+ 6 /* Group of ? */,
+ 73 /* Group of ? */,
+ 3547 /* Id of AAsNotNullableExternCall */,
+ 7 /* Color of AAsNotNullableExternCall */,
+ 6 /* Group of ? */,
+ 73 /* Group of ? */,
+ 3075 /* Id of ATypePropdef */,
6 /* Color of ATypePropdef */,
9 /* Group of ? */,
80 /* Group of ? */,
- 2875 /* Id of AAble */,
+ 2955 /* Id of AAble */,
5 /* Color of AAble */,
6 /* Group of ? */,
67 /* Group of ? */,
- 3051 /* Id of AReadAble */,
+ 3135 /* Id of AReadAble */,
6 /* Color of AReadAble */,
8 /* Group of ? */,
72 /* Group of ? */,
- 2983 /* Id of AWriteAble */,
+ 3063 /* Id of AWriteAble */,
6 /* Color of AWriteAble */,
8 /* Group of ? */,
72 /* Group of ? */,
- 2827 /* Id of AMethid */,
+ 2899 /* Id of AMethid */,
5 /* Color of AMethid */,
69 /* Group of ? */,
- 3147 /* Id of AIdMethid */,
+ 3235 /* Id of AIdMethid */,
6 /* Color of AIdMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3075 /* Id of APlusMethid */,
+ 3163 /* Id of APlusMethid */,
6 /* Color of APlusMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3099 /* Id of AMinusMethid */,
+ 3187 /* Id of AMinusMethid */,
6 /* Color of AMinusMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3027 /* Id of AStarMethid */,
+ 3111 /* Id of AStarMethid */,
6 /* Color of AStarMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3031 /* Id of ASlashMethid */,
+ 3115 /* Id of ASlashMethid */,
6 /* Color of ASlashMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3083 /* Id of APercentMethid */,
+ 3171 /* Id of APercentMethid */,
6 /* Color of APercentMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3175 /* Id of AEqMethid */,
+ 3263 /* Id of AEqMethid */,
6 /* Color of AEqMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3095 /* Id of ANeMethid */,
+ 3183 /* Id of ANeMethid */,
6 /* Color of ANeMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3123 /* Id of ALeMethid */,
+ 3211 /* Id of ALeMethid */,
6 /* Color of ALeMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3159 /* Id of AGeMethid */,
+ 3247 /* Id of AGeMethid */,
6 /* Color of AGeMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3115 /* Id of ALtMethid */,
+ 3203 /* Id of ALtMethid */,
6 /* Color of ALtMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3151 /* Id of AGtMethid */,
+ 3239 /* Id of AGtMethid */,
6 /* Color of AGtMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3119 /* Id of ALlMethid */,
+ 3207 /* Id of ALlMethid */,
6 /* Color of ALlMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3155 /* Id of AGgMethid */,
+ 3243 /* Id of AGgMethid */,
6 /* Color of AGgMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3203 /* Id of ABraMethid */,
+ 3295 /* Id of ABraMethid */,
6 /* Color of ABraMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3023 /* Id of AStarshipMethid */,
+ 3107 /* Id of AStarshipMethid */,
6 /* Color of AStarshipMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3223 /* Id of AAssignMethid */,
+ 3315 /* Id of AAssignMethid */,
6 /* Color of AAssignMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 3199 /* Id of ABraassignMethid */,
+ 3291 /* Id of ABraassignMethid */,
6 /* Color of ABraassignMethid */,
7 /* Group of ? */,
72 /* Group of ? */,
- 2803 /* Id of ASignature */,
+ 2875 /* Id of ASignature */,
5 /* Color of ASignature */,
6 /* Group of ? */,
71 /* Group of ? */,
- 2815 /* Id of AParam */,
+ 2887 /* Id of AParam */,
5 /* Color of AParam */,
9 /* Group of ? */,
75 /* Group of ? */,
- 2859 /* Id of AClosureDecl */,
+ 2939 /* Id of AClosureDecl */,
5 /* Color of AClosureDecl */,
8 /* Group of ? */,
72 /* Group of ? */,
- 2795 /* Id of AType */,
+ 2867 /* Id of AType */,
5 /* Color of AType */,
8 /* Group of ? */,
76 /* Group of ? */,
- 2835 /* Id of ALabel */,
+ 2907 /* Id of ALabel */,
5 /* Color of ALabel */,
6 /* Group of ? */,
69 /* Group of ? */,
- 2847 /* Id of AExpr */,
+ 2927 /* Id of AExpr */,
6 /* Color of AExpr */,
72 /* Group of ? */,
- 3211 /* Id of ABlockExpr */,
+ 3303 /* Id of ABlockExpr */,
7 /* Color of ABlockExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 2987 /* Id of AVardeclExpr */,
+ 3067 /* Id of AVardeclExpr */,
7 /* Color of AVardeclExpr */,
12 /* Group of ? */,
82 /* Group of ? */,
- 3043 /* Id of AReturnExpr */,
+ 3127 /* Id of AReturnExpr */,
7 /* Color of AReturnExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 2831 /* Id of ALabelable */,
+ 2903 /* Id of ALabelable */,
5 /* Color of ALabelable */,
6 /* Group of ? */,
67 /* Group of ? */,
- 3419 /* Id of ABreakExpr */,
+ 3527 /* Id of ABreakExpr */,
8 /* Color of ABreakExpr */,
12 /* Group of ? */,
85 /* Group of ? */,
- 3255 /* Id of AAbortExpr */,
+ 3347 /* Id of AAbortExpr */,
7 /* Color of AAbortExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 3407 /* Id of AContinueExpr */,
+ 3511 /* Id of AContinueExpr */,
8 /* Color of AContinueExpr */,
12 /* Group of ? */,
85 /* Group of ? */,
- 3395 /* Id of ADoExpr */,
+ 3499 /* Id of ADoExpr */,
8 /* Color of ADoExpr */,
12 /* Group of ? */,
85 /* Group of ? */,
- 3143 /* Id of AIfExpr */,
+ 3231 /* Id of AIfExpr */,
7 /* Color of AIfExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 3139 /* Id of AIfexprExpr */,
+ 3227 /* Id of AIfexprExpr */,
7 /* Color of AIfexprExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 3299 /* Id of AWhileExpr */,
+ 3391 /* Id of AWhileExpr */,
8 /* Color of AWhileExpr */,
12 /* Group of ? */,
85 /* Group of ? */,
- 3355 /* Id of ALoopExpr */,
+ 3447 /* Id of ALoopExpr */,
8 /* Color of ALoopExpr */,
12 /* Group of ? */,
85 /* Group of ? */,
- 3375 /* Id of AForExpr */,
+ 3479 /* Id of AForExpr */,
8 /* Color of AForExpr */,
13 /* Group of ? */,
86 /* Group of ? */,
- 3231 /* Id of AAssertExpr */,
+ 3323 /* Id of AAssertExpr */,
7 /* Color of AAssertExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 3227 /* Id of AAssignFormExpr */,
+ 3319 /* Id of AAssignFormExpr */,
7 /* Color of AAssignFormExpr */,
13 /* Group of ? */,
82 /* Group of ? */,
- 3047 /* Id of AReassignFormExpr */,
+ 3131 /* Id of AReassignFormExpr */,
7 /* Color of AReassignFormExpr */,
14 /* Group of ? */,
84 /* Group of ? */,
- 3343 /* Id of AOnceExpr */,
+ 3435 /* Id of AOnceExpr */,
8 /* Color of AOnceExpr */,
12 /* Group of ? */,
84 /* Group of ? */,
- 3479 /* Id of ASendExpr */,
+ 3599 /* Id of ASendExpr */,
10 /* Color of ASendExpr */,
18 /* Group of ? */,
105 /* Group of ? */,
- 3503 /* Id of ABinopExpr */,
+ 3623 /* Id of ABinopExpr */,
11 /* Color of ABinopExpr */,
20 /* Group of ? */,
110 /* Group of ? */,
- 3207 /* Id of ABoolExpr */,
+ 3299 /* Id of ABoolExpr */,
7 /* Color of ABoolExpr */,
79 /* Group of ? */,
- 3335 /* Id of AOrExpr */,
+ 3427 /* Id of AOrExpr */,
8 /* Color of AOrExpr */,
11 /* Group of ? */,
82 /* Group of ? */,
- 3439 /* Id of AAndExpr */,
+ 3555 /* Id of AAndExpr */,
8 /* Color of AAndExpr */,
11 /* Group of ? */,
82 /* Group of ? */,
- 3339 /* Id of AOrElseExpr */,
+ 3431 /* Id of AOrElseExpr */,
8 /* Color of AOrElseExpr */,
11 /* Group of ? */,
82 /* Group of ? */,
- 3347 /* Id of ANotExpr */,
+ 3439 /* Id of ANotExpr */,
8 /* Color of ANotExpr */,
11 /* Group of ? */,
82 /* Group of ? */,
- 3559 /* Id of AEqExpr */,
+ 3679 /* Id of AEqExpr */,
12 /* Color of AEqExpr */,
116 /* Group of ? */,
- 3391 /* Id of AEeExpr */,
+ 3495 /* Id of AEeExpr */,
8 /* Color of AEeExpr */,
11 /* Group of ? */,
82 /* Group of ? */,
- 3527 /* Id of ANeExpr */,
+ 3647 /* Id of ANeExpr */,
12 /* Color of ANeExpr */,
116 /* Group of ? */,
- 3535 /* Id of ALtExpr */,
+ 3655 /* Id of ALtExpr */,
12 /* Color of ALtExpr */,
114 /* Group of ? */,
- 3543 /* Id of ALeExpr */,
+ 3663 /* Id of ALeExpr */,
12 /* Color of ALeExpr */,
114 /* Group of ? */,
- 3539 /* Id of ALlExpr */,
+ 3659 /* Id of ALlExpr */,
12 /* Color of ALlExpr */,
114 /* Group of ? */,
- 3547 /* Id of AGtExpr */,
+ 3667 /* Id of AGtExpr */,
12 /* Color of AGtExpr */,
114 /* Group of ? */,
- 3555 /* Id of AGeExpr */,
+ 3675 /* Id of AGeExpr */,
12 /* Color of AGeExpr */,
114 /* Group of ? */,
- 3551 /* Id of AGgExpr */,
+ 3671 /* Id of AGgExpr */,
12 /* Color of AGgExpr */,
114 /* Group of ? */,
- 3363 /* Id of AIsaExpr */,
+ 3459 /* Id of AIsaExpr */,
8 /* Color of AIsaExpr */,
11 /* Group of ? */,
82 /* Group of ? */,
- 3519 /* Id of APlusExpr */,
+ 3639 /* Id of APlusExpr */,
12 /* Color of APlusExpr */,
114 /* Group of ? */,
- 3531 /* Id of AMinusExpr */,
+ 3651 /* Id of AMinusExpr */,
12 /* Color of AMinusExpr */,
114 /* Group of ? */,
- 3507 /* Id of AStarshipExpr */,
+ 3627 /* Id of AStarshipExpr */,
12 /* Color of AStarshipExpr */,
114 /* Group of ? */,
- 3511 /* Id of AStarExpr */,
+ 3631 /* Id of AStarExpr */,
12 /* Color of AStarExpr */,
114 /* Group of ? */,
- 3515 /* Id of ASlashExpr */,
+ 3635 /* Id of ASlashExpr */,
12 /* Color of ASlashExpr */,
114 /* Group of ? */,
- 3523 /* Id of APercentExpr */,
+ 3643 /* Id of APercentExpr */,
12 /* Color of APercentExpr */,
114 /* Group of ? */,
- 3483 /* Id of AUminusExpr */,
+ 3603 /* Id of AUminusExpr */,
11 /* Color of AUminusExpr */,
20 /* Group of ? */,
110 /* Group of ? */,
- 3463 /* Id of ANewExpr */,
+ 3579 /* Id of ANewExpr */,
9 /* Color of ANewExpr */,
18 /* Group of ? */,
102 /* Group of ? */,
- 3219 /* Id of AAttrFormExpr */,
+ 3311 /* Id of AAttrFormExpr */,
5 /* Color of AAttrFormExpr */,
18 /* Group of ? */,
90 /* Group of ? */,
- 3427 /* Id of AAttrExpr */,
+ 3535 /* Id of AAttrExpr */,
7 /* Color of AAttrExpr */,
95 /* Group of ? */,
- 3431 /* Id of AAttrAssignExpr */,
+ 3539 /* Id of AAttrAssignExpr */,
8 /* Color of AAttrAssignExpr */,
81 /* Group of ? */,
- 3495 /* Id of ACallFormExpr */,
+ 3615 /* Id of ACallFormExpr */,
12 /* Color of ACallFormExpr */,
20 /* Group of ? */,
110 /* Group of ? */,
- 3423 /* Id of AAttrReassignExpr */,
+ 3531 /* Id of AAttrReassignExpr */,
8 /* Color of AAttrReassignExpr */,
81 /* Group of ? */,
- 3567 /* Id of ACallExpr */,
+ 3687 /* Id of ACallExpr */,
13 /* Color of ACallExpr */,
115 /* Group of ? */,
- 3571 /* Id of ACallAssignExpr */,
+ 3691 /* Id of ACallAssignExpr */,
11 /* Color of ACallAssignExpr */,
81 /* Group of ? */,
- 3563 /* Id of ACallReassignExpr */,
+ 3683 /* Id of ACallReassignExpr */,
13 /* Color of ACallReassignExpr */,
115 /* Group of ? */,
- 3475 /* Id of ASuperExpr */,
+ 3595 /* Id of ASuperExpr */,
10 /* Color of ASuperExpr */,
19 /* Group of ? */,
103 /* Group of ? */,
- 3491 /* Id of AInitExpr */,
+ 3611 /* Id of AInitExpr */,
11 /* Color of AInitExpr */,
20 /* Group of ? */,
110 /* Group of ? */,
- 3499 /* Id of ABraFormExpr */,
+ 3619 /* Id of ABraFormExpr */,
12 /* Color of ABraFormExpr */,
20 /* Group of ? */,
108 /* Group of ? */,
- 3579 /* Id of ABraExpr */,
+ 3699 /* Id of ABraExpr */,
13 /* Color of ABraExpr */,
112 /* Group of ? */,
- 3583 /* Id of ABraAssignExpr */,
+ 3703 /* Id of ABraAssignExpr */,
11 /* Color of ABraAssignExpr */,
81 /* Group of ? */,
- 2991 /* Id of AVarFormExpr */,
+ 3071 /* Id of AVarFormExpr */,
5 /* Color of AVarFormExpr */,
12 /* Group of ? */,
80 /* Group of ? */,
- 3575 /* Id of ABraReassignExpr */,
+ 3695 /* Id of ABraReassignExpr */,
13 /* Color of ABraReassignExpr */,
112 /* Group of ? */,
- 3415 /* Id of AClosureCallExpr */,
+ 3519 /* Id of AClosureCallExpr */,
7 /* Color of AClosureCallExpr */,
14 /* Group of ? */,
97 /* Group of ? */,
- 3307 /* Id of AVarExpr */,
+ 3399 /* Id of AVarExpr */,
7 /* Color of AVarExpr */,
84 /* Group of ? */,
- 3311 /* Id of AVarAssignExpr */,
+ 3403 /* Id of AVarAssignExpr */,
8 /* Color of AVarAssignExpr */,
87 /* Group of ? */,
- 3303 /* Id of AVarReassignExpr */,
+ 3395 /* Id of AVarReassignExpr */,
8 /* Color of AVarReassignExpr */,
89 /* Group of ? */,
- 3055 /* Id of ARangeExpr */,
+ 3139 /* Id of ARangeExpr */,
7 /* Color of ARangeExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 3403 /* Id of ACrangeExpr */,
+ 3507 /* Id of ACrangeExpr */,
8 /* Color of ACrangeExpr */,
86 /* Group of ? */,
- 3331 /* Id of AOrangeExpr */,
+ 3423 /* Id of AOrangeExpr */,
8 /* Color of AOrangeExpr */,
86 /* Group of ? */,
- 3239 /* Id of AArrayExpr */,
+ 3331 /* Id of AArrayExpr */,
7 /* Color of AArrayExpr */,
11 /* Group of ? */,
82 /* Group of ? */,
- 3039 /* Id of ASelfExpr */,
+ 3123 /* Id of ASelfExpr */,
7 /* Color of ASelfExpr */,
12 /* Group of ? */,
82 /* Group of ? */,
- 3371 /* Id of AImplicitSelfExpr */,
+ 3471 /* Id of AImplicitSelfExpr */,
8 /* Color of AImplicitSelfExpr */,
86 /* Group of ? */,
- 3315 /* Id of ATrueExpr */,
+ 3407 /* Id of ATrueExpr */,
8 /* Color of ATrueExpr */,
11 /* Group of ? */,
82 /* Group of ? */,
- 3379 /* Id of AFalseExpr */,
+ 3483 /* Id of AFalseExpr */,
8 /* Color of AFalseExpr */,
11 /* Group of ? */,
82 /* Group of ? */,
- 3087 /* Id of ANullExpr */,
+ 3175 /* Id of ANullExpr */,
7 /* Color of ANullExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 3135 /* Id of AIntExpr */,
+ 3223 /* Id of AIntExpr */,
7 /* Color of AIntExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 3163 /* Id of AFloatExpr */,
+ 3251 /* Id of AFloatExpr */,
7 /* Color of AFloatExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 3191 /* Id of ACharExpr */,
+ 3279 /* Id of ACharExpr */,
7 /* Color of ACharExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 3011 /* Id of AStringFormExpr */,
+ 3095 /* Id of AStringFormExpr */,
7 /* Color of AStringFormExpr */,
81 /* Group of ? */,
- 3319 /* Id of AStringExpr */,
+ 3411 /* Id of AStringExpr */,
8 /* Color of AStringExpr */,
13 /* Group of ? */,
84 /* Group of ? */,
- 3323 /* Id of AStartStringExpr */,
+ 3415 /* Id of AStartStringExpr */,
8 /* Color of AStartStringExpr */,
13 /* Group of ? */,
84 /* Group of ? */,
- 3351 /* Id of AMidStringExpr */,
+ 3443 /* Id of AMidStringExpr */,
8 /* Color of AMidStringExpr */,
13 /* Group of ? */,
84 /* Group of ? */,
- 3387 /* Id of AEndStringExpr */,
+ 3491 /* Id of AEndStringExpr */,
8 /* Color of AEndStringExpr */,
13 /* Group of ? */,
84 /* Group of ? */,
- 3007 /* Id of ASuperstringExpr */,
+ 3087 /* Id of ASuperstringExpr */,
7 /* Color of ASuperstringExpr */,
12 /* Group of ? */,
82 /* Group of ? */,
- 3327 /* Id of AParExpr */,
+ 3419 /* Id of AParExpr */,
8 /* Color of AParExpr */,
83 /* Group of ? */,
- 3063 /* Id of AProxyExpr */,
+ 3147 /* Id of AProxyExpr */,
7 /* Color of AProxyExpr */,
11 /* Group of ? */,
79 /* Group of ? */,
- 3435 /* Id of AAsCastExpr */,
+ 3551 /* Id of AAsCastExpr */,
7 /* Color of AAsCastExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 3235 /* Id of AAsNotnullExpr */,
+ 3327 /* Id of AAsNotnullExpr */,
7 /* Color of AAsNotnullExpr */,
11 /* Group of ? */,
81 /* Group of ? */,
- 3359 /* Id of AIssetAttrExpr */,
+ 3455 /* Id of AIssetAttrExpr */,
7 /* Color of AIssetAttrExpr */,
20 /* Group of ? */,
95 /* Group of ? */,
- 2871 /* Id of AAssignOp */,
+ 2951 /* Id of AAssignOp */,
5 /* Color of AAssignOp */,
68 /* Group of ? */,
- 3079 /* Id of APlusAssignOp */,
+ 3167 /* Id of APlusAssignOp */,
6 /* Color of APlusAssignOp */,
6 /* Group of ? */,
71 /* Group of ? */,
- 3103 /* Id of AMinusAssignOp */,
+ 3191 /* Id of AMinusAssignOp */,
6 /* Color of AMinusAssignOp */,
6 /* Group of ? */,
71 /* Group of ? */,
- 3187 /* Id of AClosureDef */,
+ 3275 /* Id of AClosureDef */,
6 /* Color of AClosureDef */,
12 /* Group of ? */,
78 /* Group of ? */,
- 2855 /* Id of AClosureId */,
+ 2935 /* Id of AClosureId */,
5 /* Color of AClosureId */,
68 /* Group of ? */,
- 3035 /* Id of ASimpleClosureId */,
+ 3119 /* Id of ASimpleClosureId */,
6 /* Color of ASimpleClosureId */,
6 /* Group of ? */,
71 /* Group of ? */,
- 3195 /* Id of ABreakClosureId */,
+ 3287 /* Id of ABreakClosureId */,
6 /* Color of ABreakClosureId */,
6 /* Group of ? */,
71 /* Group of ? */,
- 2807 /* Id of AQualified */,
+ 2879 /* Id of AQualified */,
5 /* Color of AQualified */,
6 /* Group of ? */,
69 /* Group of ? */,
- 2851 /* Id of ADoc */,
+ 2931 /* Id of ADoc */,
5 /* Color of ADoc */,
6 /* Group of ? */,
69 /* Group of ? */,
- 2539 /* Id of Start */,
+ 2611 /* Id of Start */,
5 /* Color of Start */,
6 /* Group of ? */,
68 /* Group of ? */,
};
-const char *LOCATE_location = "./location.nit";
+const char *LOCATE_location = "src/location.nit";
const int SFT_location[4] = {
- 1979 /* Id of Location */,
+ 2051 /* Id of Location */,
5 /* Color of Location */,
2 /* Group of ? */,
60 /* Group of ? */,
};
const char *LOCATE_string = "./../lib/standard//string.nit";
const int SFT_string[24] = {
- 3291 /* Id of AbstractString */,
+ 3383 /* Id of AbstractString */,
13 /* Color of AbstractString */,
3 /* Group of ? */,
104 /* Group of ? */,
- 3447 /* Id of String */,
+ 3563 /* Id of String */,
6 /* Color of String */,
117 /* Group of ? */,
- 3451 /* Id of Buffer */,
+ 3567 /* Id of Buffer */,
15 /* Color of Buffer */,
4 /* Group of ? */,
116 /* Group of ? */,
const char *LOCATE_collection = "./../lib/standard//collection//collection.nit";
const char *LOCATE_range = "./../lib/standard//collection//range.nit";
const int SFT_range[8] = {
- 1843 /* Id of Range */,
+ 1915 /* Id of Range */,
6 /* Color of Range */,
2 /* Group of ? */,
71 /* Group of ? */,
- 1987 /* Id of IteratorRange */,
+ 2059 /* Id of IteratorRange */,
4 /* Color of IteratorRange */,
2 /* Group of ? */,
50 /* Group of ? */,
};
const char *LOCATE_abstract_collection = "./../lib/standard//collection//abstract_collection.nit";
const int SFT_abstract_collection[55] = {
- 251 /* Id of Collection */,
+ 255 /* Id of Collection */,
5 /* Color of Collection */,
62 /* Group of ? */,
- 1895 /* Id of NaiveCollection */,
+ 1967 /* Id of NaiveCollection */,
6 /* Color of NaiveCollection */,
71 /* Group of ? */,
- 175 /* Id of Iterator */,
+ 179 /* Id of Iterator */,
3 /* Color of Iterator */,
46 /* Group of ? */,
- 2091 /* Id of Container */,
+ 2163 /* Id of Container */,
6 /* Color of Container */,
2 /* Group of ? */,
71 /* Group of ? */,
- 2087 /* Id of ContainerIterator */,
+ 2159 /* Id of ContainerIterator */,
4 /* Color of ContainerIterator */,
2 /* Group of ? */,
50 /* Group of ? */,
- 327 /* Id of RemovableCollection */,
+ 331 /* Id of RemovableCollection */,
6 /* Color of RemovableCollection */,
71 /* Group of ? */,
- 2543 /* Id of SimpleCollection */,
+ 2615 /* Id of SimpleCollection */,
8 /* Color of SimpleCollection */,
78 /* Group of ? */,
- 2911 /* Id of Set */,
+ 2991 /* Id of Set */,
7 /* Color of Set */,
57 /* Group of ? */,
- 1915 /* Id of MapRead */,
+ 1987 /* Id of MapRead */,
7 /* Color of MapRead */,
75 /* Group of ? */,
- 2587 /* Id of Map */,
+ 2659 /* Id of Map */,
10 /* Color of Map */,
85 /* Group of ? */,
- 1919 /* Id of MapIterator */,
+ 1991 /* Id of MapIterator */,
4 /* Color of MapIterator */,
50 /* Group of ? */,
- 2547 /* Id of SequenceRead */,
+ 2619 /* Id of SequenceRead */,
9 /* Color of SequenceRead */,
81 /* Group of ? */,
- 2915 /* Id of Sequence */,
+ 2995 /* Id of Sequence */,
11 /* Color of Sequence */,
89 /* Group of ? */,
- 2627 /* Id of IndexedIterator */,
+ 2699 /* Id of IndexedIterator */,
5 /* Color of IndexedIterator */,
52 /* Group of ? */,
- 2971 /* Id of CoupleMap */,
+ 3051 /* Id of CoupleMap */,
11 /* Color of CoupleMap */,
89 /* Group of ? */,
- 2755 /* Id of CoupleMapIterator */,
+ 2827 /* Id of CoupleMapIterator */,
5 /* Color of CoupleMapIterator */,
2 /* Group of ? */,
52 /* Group of ? */,
- 235 /* Id of Couple */,
+ 239 /* Id of Couple */,
3 /* Color of Couple */,
2 /* Group of ? */,
45 /* Group of ? */,
27 /* Id of Sys */,
3 /* Color of Sys */,
50 /* Group of ? */,
- 243 /* Id of Comparable */,
+ 247 /* Id of Comparable */,
4 /* Color of Comparable */,
51 /* Group of ? */,
- 2067 /* Id of Discrete */,
+ 2139 /* Id of Discrete */,
5 /* Color of Discrete */,
60 /* Group of ? */,
-13 /* Id of Bool */,
};
const char *LOCATE_list = "./../lib/standard//collection//list.nit";
const int SFT_list[12] = {
- 3275 /* Id of List */,
+ 3367 /* Id of List */,
12 /* Color of List */,
2 /* Group of ? */,
97 /* Group of ? */,
- 2931 /* Id of ListIterator */,
+ 3011 /* Id of ListIterator */,
6 /* Color of ListIterator */,
2 /* Group of ? */,
54 /* Group of ? */,
- 2623 /* Id of ListNode */,
+ 2695 /* Id of ListNode */,
7 /* Color of ListNode */,
3 /* Group of ? */,
75 /* Group of ? */,
};
const char *LOCATE_sorter = "./../lib/standard//collection//sorter.nit";
const int SFT_sorter[6] = {
- 267 /* Id of AbstractSorter */,
+ 271 /* Id of AbstractSorter */,
3 /* Color of AbstractSorter */,
45 /* Group of ? */,
- 2103 /* Id of ComparableSorter */,
+ 2175 /* Id of ComparableSorter */,
4 /* Color of ComparableSorter */,
52 /* Group of ? */,
};
const char *LOCATE_array = "./../lib/standard//collection//array.nit";
const int SFT_array[35] = {
- 2979 /* Id of AbstractArrayRead */,
+ 3059 /* Id of AbstractArrayRead */,
12 /* Color of AbstractArrayRead */,
2 /* Group of ? */,
97 /* Group of ? */,
- 3295 /* Id of AbstractArray */,
+ 3387 /* Id of AbstractArray */,
14 /* Color of AbstractArray */,
48 /* Group of ? */,
- 3455 /* Id of Array */,
+ 3571 /* Id of Array */,
4 /* Color of Array */,
3 /* Group of ? */,
51 /* Group of ? */,
- 2975 /* Id of ArrayIterator */,
+ 3055 /* Id of ArrayIterator */,
6 /* Color of ArrayIterator */,
2 /* Group of ? */,
54 /* Group of ? */,
- 3283 /* Id of ArraySet */,
+ 3375 /* Id of ArraySet */,
9 /* Color of ArraySet */,
2 /* Group of ? */,
81 /* Group of ? */,
- 2131 /* Id of ArraySetIterator */,
+ 2203 /* Id of ArraySetIterator */,
4 /* Color of ArraySetIterator */,
2 /* Group of ? */,
50 /* Group of ? */,
- 3287 /* Id of ArrayMap */,
+ 3379 /* Id of ArrayMap */,
12 /* Color of ArrayMap */,
2 /* Group of ? */,
91 /* Group of ? */,
45 /* Group of ? */,
61 /* Group of ? */,
- 263 /* Id of ArrayCapable */,
+ 267 /* Id of ArrayCapable */,
3 /* Color of ArrayCapable */,
45 /* Group of ? */,
119 /* Id of NativeArray */,
};
const char *LOCATE_hash_collection = "./../lib/standard//collection//hash_collection.nit";
const int SFT_hash_collection[29] = {
- 2043 /* Id of HashCollection */,
+ 2115 /* Id of HashCollection */,
4 /* Color of HashCollection */,
2 /* Group of ? */,
47 /* Group of ? */,
- 227 /* Id of HashNode */,
+ 231 /* Id of HashNode */,
3 /* Color of HashNode */,
2 /* Group of ? */,
45 /* Group of ? */,
- 2963 /* Id of HashMap */,
+ 3043 /* Id of HashMap */,
8 /* Color of HashMap */,
57 /* Group of ? */,
- 2039 /* Id of HashMapNode */,
+ 2111 /* Id of HashMapNode */,
4 /* Color of HashMapNode */,
7 /* Group of ? */,
51 /* Group of ? */,
- 2735 /* Id of HashMapIterator */,
+ 2807 /* Id of HashMapIterator */,
5 /* Color of HashMapIterator */,
2 /* Group of ? */,
52 /* Group of ? */,
- 3279 /* Id of HashSet */,
+ 3371 /* Id of HashSet */,
9 /* Color of HashSet */,
58 /* Group of ? */,
- 2031 /* Id of HashSetNode */,
+ 2103 /* Id of HashSetNode */,
4 /* Color of HashSetNode */,
51 /* Group of ? */,
- 2035 /* Id of HashSetIterator */,
+ 2107 /* Id of HashSetIterator */,
4 /* Color of HashSetIterator */,
2 /* Group of ? */,
50 /* Group of ? */,
const char *LOCATE_file = "./../lib/standard//file.nit";
const int SFT_file[33] = {
27 /* Group of ? */,
- 2055 /* Id of FStream */,
+ 2127 /* Id of FStream */,
7 /* Color of FStream */,
2 /* Group of ? */,
51 /* Group of ? */,
- 2955 /* Id of IFStream */,
+ 3035 /* Id of IFStream */,
8 /* Color of IFStream */,
6 /* Group of ? */,
71 /* Group of ? */,
- 2579 /* Id of OFStream */,
+ 2651 /* Id of OFStream */,
6 /* Color of OFStream */,
4 /* Group of ? */,
60 /* Group of ? */,
- 3259 /* Id of Stdin */,
+ 3351 /* Id of Stdin */,
9 /* Color of Stdin */,
76 /* Group of ? */,
- 2903 /* Id of Stdout */,
+ 2983 /* Id of Stdout */,
8 /* Color of Stdout */,
65 /* Group of ? */,
- 2907 /* Id of Stderr */,
+ 2987 /* Id of Stderr */,
8 /* Color of Stderr */,
65 /* Group of ? */,
123 /* Group of ? */,
};
const char *LOCATE_stream = "./../lib/standard//stream.nit";
const int SFT_stream[31] = {
- 191 /* Id of IOS */,
+ 195 /* Id of IOS */,
4 /* Color of IOS */,
54 /* Group of ? */,
- 2003 /* Id of IStream */,
+ 2075 /* Id of IStream */,
6 /* Color of IStream */,
60 /* Group of ? */,
- 1891 /* Id of OStream */,
+ 1963 /* Id of OStream */,
5 /* Color of OStream */,
57 /* Group of ? */,
- 2779 /* Id of BufferedIStream */,
+ 2851 /* Id of BufferedIStream */,
5 /* Color of BufferedIStream */,
4 /* Group of ? */,
67 /* Group of ? */,
- 2651 /* Id of IOStream */,
+ 2723 /* Id of IOStream */,
9 /* Color of IOStream */,
73 /* Group of ? */,
- 2059 /* Id of FDStream */,
+ 2131 /* Id of FDStream */,
3 /* Color of FDStream */,
2 /* Group of ? */,
45 /* Group of ? */,
- 2743 /* Id of FDIStream */,
+ 2815 /* Id of FDIStream */,
8 /* Color of FDIStream */,
4 /* Group of ? */,
67 /* Group of ? */,
- 2739 /* Id of FDOStream */,
+ 2811 /* Id of FDOStream */,
7 /* Color of FDOStream */,
3 /* Group of ? */,
51 /* Group of ? */,
- 2967 /* Id of FDIOStream */,
+ 3047 /* Id of FDIOStream */,
10 /* Color of FDIOStream */,
69 /* Group of ? */,
};
99 /* Id of Pattern */,
3 /* Color of Pattern */,
45 /* Group of ? */,
- 2123 /* Id of BM_Pattern */,
+ 2195 /* Id of BM_Pattern */,
4 /* Color of BM_Pattern */,
2 /* Group of ? */,
51 /* Group of ? */,
3 /* Color of Process */,
2 /* Group of ? */,
45 /* Group of ? */,
- 2643 /* Id of IProcess */,
+ 2715 /* Id of IProcess */,
8 /* Color of IProcess */,
4 /* Group of ? */,
70 /* Group of ? */,
- 2575 /* Id of OProcess */,
+ 2647 /* Id of OProcess */,
7 /* Color of OProcess */,
3 /* Group of ? */,
67 /* Group of ? */,
- 2943 /* Id of IOProcess */,
+ 3023 /* Id of IOProcess */,
10 /* Color of IOProcess */,
74 /* Group of ? */,
45 /* Group of ? */,
57 /* Group of ? */,
39 /* Group of ? */,
};
-const char *LOCATE_tables = "./parser//tables.nit";
+const char *LOCATE_tables = "src/parser//tables.nit";
const int SFT_tables[3] = {
23 /* Id of TablesCapable */,
3 /* Color of TablesCapable */,
45 /* Group of ? */,
};
-const char *LOCATE_mmloader = "./mmloader.nit";
+const char *LOCATE_mmloader = "src/mmloader.nit";
const int SFT_mmloader[12] = {
- 1907 /* Id of Message */,
+ 1979 /* Id of Message */,
5 /* Color of Message */,
2 /* Group of ? */,
60 /* Group of ? */,
- 291 /* Id of ToolContext */,
+ 295 /* Id of ToolContext */,
4 /* Color of ToolContext */,
12 /* Group of ? */,
65 /* Group of ? */,
45 /* Group of ? */,
48 /* Group of ? */,
};
-const char *LOCATE_metamodel = "./metamodel//metamodel.nit";
-const char *LOCATE_vararg = "./metamodel//vararg.nit";
+const char *LOCATE_metamodel = "src/metamodel//metamodel.nit";
+const char *LOCATE_vararg = "src/metamodel//vararg.nit";
const int SFT_vararg[2] = {
2 /* Group of ? */,
47 /* Group of ? */,
};
-const char *LOCATE_genericity = "./metamodel//genericity.nit";
+const char *LOCATE_genericity = "src/metamodel//genericity.nit";
const int SFT_genericity[11] = {
2 /* Group of ? */,
48 /* Group of ? */,
50 /* Group of ? */,
- 2599 /* Id of MMTypeGeneric */,
+ 2671 /* Id of MMTypeGeneric */,
5 /* Color of MMTypeGeneric */,
4 /* Group of ? */,
68 /* Group of ? */,
- 2603 /* Id of MMTypeFormalParameter */,
+ 2675 /* Id of MMTypeFormalParameter */,
5 /* Color of MMTypeFormalParameter */,
5 /* Group of ? */,
70 /* Group of ? */,
};
-const char *LOCATE_type_formal = "./metamodel//type_formal.nit";
+const char *LOCATE_type_formal = "src/metamodel//type_formal.nit";
const int SFT_type_formal[5] = {
51 /* Group of ? */,
- 1931 /* Id of MMTypeFormal */,
+ 2003 /* Id of MMTypeFormal */,
4 /* Color of MMTypeFormal */,
3 /* Group of ? */,
66 /* Group of ? */,
};
-const char *LOCATE_inheritance = "./metamodel//inheritance.nit";
+const char *LOCATE_inheritance = "src/metamodel//inheritance.nit";
const int SFT_inheritance[18] = {
49 /* Group of ? */,
4 /* Group of ? */,
54 /* Group of ? */,
48 /* Group of ? */,
45 /* Group of ? */,
- 1963 /* Id of MMImplicitLocalClass */,
+ 2035 /* Id of MMImplicitLocalClass */,
4 /* Color of MMImplicitLocalClass */,
113 /* Group of ? */,
- 1951 /* Id of MMRefineAncestor */,
+ 2023 /* Id of MMRefineAncestor */,
4 /* Color of MMRefineAncestor */,
4 /* Group of ? */,
55 /* Group of ? */,
- 1947 /* Id of MMSpecAncestor */,
+ 2019 /* Id of MMSpecAncestor */,
4 /* Color of MMSpecAncestor */,
55 /* Group of ? */,
- 1967 /* Id of MMDefaultAncestor */,
+ 2039 /* Id of MMDefaultAncestor */,
4 /* Color of MMDefaultAncestor */,
55 /* Group of ? */,
};
-const char *LOCATE_static_type = "./metamodel//static_type.nit";
-const int SFT_static_type[37] = {
+const char *LOCATE_static_type = "src/metamodel//static_type.nit";
+const int SFT_static_type[41] = {
7 /* Group of ? */,
70 /* Group of ? */,
2 /* Group of ? */,
49 /* Group of ? */,
+ 139 /* Id of MMParam */,
+ 3 /* Color of MMParam */,
+ 2 /* Group of ? */,
+ 45 /* Group of ? */,
135 /* Id of MMSignature */,
3 /* Color of MMSignature */,
3 /* Group of ? */,
53 /* Group of ? */,
- 167 /* Id of MMClosure */,
+ 171 /* Id of MMClosure */,
3 /* Color of MMClosure */,
2 /* Group of ? */,
45 /* Group of ? */,
- 171 /* Id of MMAncestor */,
+ 175 /* Id of MMAncestor */,
3 /* Color of MMAncestor */,
2 /* Group of ? */,
46 /* Group of ? */,
3 /* Color of MMType */,
2 /* Group of ? */,
52 /* Group of ? */,
- 1955 /* Id of MMNullableType */,
+ 2027 /* Id of MMNullableType */,
4 /* Color of MMNullableType */,
3 /* Group of ? */,
66 /* Group of ? */,
- 1935 /* Id of MMTypeClass */,
+ 2007 /* Id of MMTypeClass */,
4 /* Color of MMTypeClass */,
3 /* Group of ? */,
66 /* Group of ? */,
- 2595 /* Id of MMTypeSimpleClass */,
+ 2667 /* Id of MMTypeSimpleClass */,
5 /* Color of MMTypeSimpleClass */,
68 /* Group of ? */,
- 1927 /* Id of MMTypeNone */,
+ 1999 /* Id of MMTypeNone */,
4 /* Color of MMTypeNone */,
3 /* Group of ? */,
66 /* Group of ? */,
2 /* Group of ? */,
52 /* Group of ? */,
};
-const char *LOCATE_abstractmetamodel = "./metamodel//abstractmetamodel.nit";
+const char *LOCATE_abstractmetamodel = "src/metamodel//abstractmetamodel.nit";
const int SFT_abstractmetamodel[37] = {
- 163 /* Id of MMContext */,
+ 167 /* Id of MMContext */,
3 /* Color of MMContext */,
2 /* Group of ? */,
45 /* Group of ? */,
- 159 /* Id of MMDirectory */,
+ 163 /* Id of MMDirectory */,
3 /* Color of MMDirectory */,
2 /* Group of ? */,
45 /* Group of ? */,
- 139 /* Id of MMModule */,
+ 143 /* Id of MMModule */,
3 /* Color of MMModule */,
3 /* Group of ? */,
54 /* Group of ? */,
- 155 /* Id of MMGlobalClass */,
+ 159 /* Id of MMGlobalClass */,
3 /* Color of MMGlobalClass */,
2 /* Group of ? */,
46 /* Group of ? */,
- 147 /* Id of MMLocalClass */,
+ 151 /* Id of MMLocalClass */,
3 /* Color of MMLocalClass */,
9 /* Group of ? */,
74 /* Group of ? */,
- 151 /* Id of MMGlobalProperty */,
+ 155 /* Id of MMGlobalProperty */,
3 /* Color of MMGlobalProperty */,
2 /* Group of ? */,
47 /* Group of ? */,
- 143 /* Id of MMLocalProperty */,
+ 147 /* Id of MMLocalProperty */,
3 /* Color of MMLocalProperty */,
4 /* Group of ? */,
52 /* Group of ? */,
- 1975 /* Id of MMAttribute */,
+ 2047 /* Id of MMAttribute */,
4 /* Color of MMAttribute */,
68 /* Group of ? */,
- 1959 /* Id of MMMethod */,
+ 2031 /* Id of MMMethod */,
4 /* Color of MMMethod */,
69 /* Group of ? */,
- 1971 /* Id of MMConcreteClass */,
+ 2043 /* Id of MMConcreteClass */,
4 /* Color of MMConcreteClass */,
117 /* Group of ? */,
};
-const char *LOCATE_partial_order = "./metamodel//partial_order.nit";
+const char *LOCATE_partial_order = "src/metamodel//partial_order.nit";
const int SFT_partial_order[8] = {
- 1863 /* Id of PartialOrder */,
+ 1935 /* Id of PartialOrder */,
6 /* Color of PartialOrder */,
2 /* Group of ? */,
71 /* Group of ? */,
2 /* Group of ? */,
45 /* Group of ? */,
};
-const char *LOCATE_virtualtype = "./metamodel//virtualtype.nit";
+const char *LOCATE_virtualtype = "src/metamodel//virtualtype.nit";
const int SFT_virtualtype[10] = {
46 /* Group of ? */,
- 1923 /* Id of MMTypeProperty */,
+ 1995 /* Id of MMTypeProperty */,
4 /* Color of MMTypeProperty */,
10 /* Group of ? */,
67 /* Group of ? */,
- 2591 /* Id of MMVirtualType */,
+ 2663 /* Id of MMVirtualType */,
5 /* Color of MMVirtualType */,
5 /* Group of ? */,
70 /* Group of ? */,
3 /* Color of Option */,
2 /* Group of ? */,
45 /* Group of ? */,
- 1875 /* Id of OptionText */,
+ 1947 /* Id of OptionText */,
4 /* Color of OptionText */,
59 /* Group of ? */,
- 1887 /* Id of OptionBool */,
+ 1959 /* Id of OptionBool */,
4 /* Color of OptionBool */,
59 /* Group of ? */,
- 1883 /* Id of OptionCount */,
+ 1955 /* Id of OptionCount */,
4 /* Color of OptionCount */,
59 /* Group of ? */,
- 1879 /* Id of OptionParameter */,
+ 1951 /* Id of OptionParameter */,
4 /* Color of OptionParameter */,
59 /* Group of ? */,
- 2559 /* Id of OptionString */,
+ 2631 /* Id of OptionString */,
5 /* Color of OptionString */,
62 /* Group of ? */,
- 2567 /* Id of OptionEnum */,
+ 2639 /* Id of OptionEnum */,
5 /* Color of OptionEnum */,
7 /* Group of ? */,
62 /* Group of ? */,
- 2563 /* Id of OptionInt */,
+ 2635 /* Id of OptionInt */,
5 /* Color of OptionInt */,
62 /* Group of ? */,
- 2571 /* Id of OptionArray */,
+ 2643 /* Id of OptionArray */,
5 /* Color of OptionArray */,
7 /* Group of ? */,
62 /* Group of ? */,
2 /* Group of ? */,
45 /* Group of ? */,
};
-const char *LOCATE_icode_generation = "./syntax//icode_generation.nit";
+const char *LOCATE_icode_generation = "src/syntax//icode_generation.nit";
const int SFT_icode_generation[25] = {
- 2143 /* Id of A2IContext */,
+ 2215 /* Id of A2IContext */,
4 /* Color of A2IContext */,
6 /* Group of ? */,
69 /* Group of ? */,
69 /* Group of ? */,
10 /* Group of ? */,
74 /* Group of ? */,
- 2879 /* Id of A2IVisitor */,
+ 2959 /* Id of A2IVisitor */,
5 /* Color of A2IVisitor */,
7 /* Group of ? */,
80 /* Group of ? */,
7 /* Group of ? */,
69 /* Group of ? */,
};
-const char *LOCATE_icode = "./icode//icode.nit";
-const char *LOCATE_icode_tools = "./icode//icode_tools.nit";
+const char *LOCATE_icode = "src/icode//icode.nit";
+const char *LOCATE_icode_tools = "src/icode//icode_tools.nit";
const int SFT_icode_tools[12] = {
- 199 /* Id of ICodeVisitor */,
+ 203 /* Id of ICodeVisitor */,
3 /* Color of ICodeVisitor */,
2 /* Group of ? */,
45 /* Group of ? */,
45 /* Group of ? */,
- 203 /* Id of ICodeDupContext */,
+ 207 /* Id of ICodeDupContext */,
3 /* Color of ICodeDupContext */,
2 /* Group of ? */,
45 /* Group of ? */,
62 /* Group of ? */,
67 /* Group of ? */,
};
-const char *LOCATE_icode_builder = "./icode//icode_builder.nit";
+const char *LOCATE_icode_builder = "src/icode//icode_builder.nit";
const int SFT_icode_builder[5] = {
- 211 /* Id of ICodeBuilder */,
+ 215 /* Id of ICodeBuilder */,
3 /* Color of ICodeBuilder */,
2 /* Group of ? */,
46 /* Group of ? */,
45 /* Group of ? */,
};
-const char *LOCATE_icode_base = "./icode//icode_base.nit";
+const char *LOCATE_icode_base = "src/icode//icode_base.nit";
const int SFT_icode_base[148] = {
- 187 /* Id of IRegister */,
+ 191 /* Id of IRegister */,
3 /* Color of IRegister */,
9 /* Group of ? */,
53 /* Group of ? */,
- 195 /* Id of IEscapeMark */,
+ 199 /* Id of IEscapeMark */,
3 /* Color of IEscapeMark */,
45 /* Group of ? */,
- 219 /* Id of IClosureDecl */,
+ 223 /* Id of IClosureDecl */,
3 /* Color of IClosureDecl */,
2 /* Group of ? */,
46 /* Group of ? */,
- 183 /* Id of IRoutine */,
+ 187 /* Id of IRoutine */,
3 /* Color of IRoutine */,
4 /* Group of ? */,
53 /* Group of ? */,
- 2027 /* Id of IClosureDef */,
+ 2099 /* Id of IClosureDef */,
4 /* Color of IClosureDef */,
67 /* Group of ? */,
- 215 /* Id of ICode */,
+ 219 /* Id of ICode */,
3 /* Color of ICode */,
2 /* Group of ? */,
53 /* Group of ? */,
- 2023 /* Id of ICode0 */,
+ 2095 /* Id of ICode0 */,
4 /* Color of ICode0 */,
61 /* Group of ? */,
- 2019 /* Id of ICode1 */,
+ 2091 /* Id of ICode1 */,
4 /* Color of ICode1 */,
4 /* Group of ? */,
61 /* Group of ? */,
- 2015 /* Id of ICode2 */,
+ 2087 /* Id of ICode2 */,
4 /* Color of ICode2 */,
4 /* Group of ? */,
61 /* Group of ? */,
- 2011 /* Id of ICodeN */,
+ 2083 /* Id of ICodeN */,
4 /* Color of ICodeN */,
4 /* Group of ? */,
62 /* Group of ? */,
- 2639 /* Id of ISeq */,
+ 2711 /* Id of ISeq */,
5 /* Color of ISeq */,
4 /* Group of ? */,
63 /* Group of ? */,
- 2951 /* Id of ILoop */,
+ 3031 /* Id of ILoop */,
6 /* Color of ILoop */,
68 /* Group of ? */,
- 2679 /* Id of IIf */,
+ 2751 /* Id of IIf */,
5 /* Color of IIf */,
5 /* Group of ? */,
64 /* Group of ? */,
- 2691 /* Id of IEscape */,
+ 2763 /* Id of IEscape */,
5 /* Color of IEscape */,
4 /* Group of ? */,
62 /* Group of ? */,
- 2731 /* Id of IAbort */,
+ 2803 /* Id of IAbort */,
5 /* Color of IAbort */,
4 /* Group of ? */,
62 /* Group of ? */,
- 2727 /* Id of IAbsCall */,
+ 2799 /* Id of IAbsCall */,
5 /* Color of IAbsCall */,
6 /* Group of ? */,
68 /* Group of ? */,
- 2959 /* Id of ICall */,
+ 3039 /* Id of ICall */,
6 /* Color of ICall */,
71 /* Group of ? */,
- 2935 /* Id of ISuper */,
+ 3015 /* Id of ISuper */,
6 /* Color of ISuper */,
71 /* Group of ? */,
- 2947 /* Id of INew */,
+ 3027 /* Id of INew */,
6 /* Color of INew */,
7 /* Group of ? */,
71 /* Group of ? */,
- 2723 /* Id of IAllocateInstance */,
+ 2795 /* Id of IAllocateInstance */,
5 /* Color of IAllocateInstance */,
4 /* Group of ? */,
62 /* Group of ? */,
- 2939 /* Id of IStaticCall */,
+ 3019 /* Id of IStaticCall */,
6 /* Color of IStaticCall */,
71 /* Group of ? */,
- 2699 /* Id of ICheckInstance */,
+ 2771 /* Id of ICheckInstance */,
5 /* Color of ICheckInstance */,
5 /* Group of ? */,
64 /* Group of ? */,
- 2675 /* Id of IInitAttributes */,
+ 2747 /* Id of IInitAttributes */,
5 /* Color of IInitAttributes */,
5 /* Group of ? */,
64 /* Group of ? */,
- 2695 /* Id of IClosCall */,
+ 2767 /* Id of IClosCall */,
5 /* Color of IClosCall */,
6 /* Group of ? */,
68 /* Group of ? */,
- 2659 /* Id of INative */,
+ 2731 /* Id of INative */,
5 /* Color of INative */,
6 /* Group of ? */,
69 /* Group of ? */,
- 2671 /* Id of IIntValue */,
+ 2743 /* Id of IIntValue */,
5 /* Color of IIntValue */,
4 /* Group of ? */,
62 /* Group of ? */,
- 2707 /* Id of IBoolValue */,
+ 2779 /* Id of IBoolValue */,
5 /* Color of IBoolValue */,
4 /* Group of ? */,
62 /* Group of ? */,
- 2635 /* Id of IStringValue */,
+ 2707 /* Id of IStringValue */,
5 /* Color of IStringValue */,
4 /* Group of ? */,
62 /* Group of ? */,
- 2687 /* Id of IFloatValue */,
+ 2759 /* Id of IFloatValue */,
5 /* Color of IFloatValue */,
4 /* Group of ? */,
62 /* Group of ? */,
- 2703 /* Id of ICharValue */,
+ 2775 /* Id of ICharValue */,
5 /* Color of ICharValue */,
4 /* Group of ? */,
62 /* Group of ? */,
- 2663 /* Id of IMove */,
+ 2735 /* Id of IMove */,
5 /* Color of IMove */,
64 /* Group of ? */,
- 2715 /* Id of IAttrRead */,
+ 2787 /* Id of IAttrRead */,
5 /* Color of IAttrRead */,
5 /* Group of ? */,
64 /* Group of ? */,
- 2711 /* Id of IAttrWrite */,
+ 2783 /* Id of IAttrWrite */,
5 /* Color of IAttrWrite */,
6 /* Group of ? */,
65 /* Group of ? */,
- 2719 /* Id of IAttrIsset */,
+ 2791 /* Id of IAttrIsset */,
5 /* Color of IAttrIsset */,
5 /* Group of ? */,
64 /* Group of ? */,
- 2631 /* Id of ITypeCheck */,
+ 2703 /* Id of ITypeCheck */,
5 /* Color of ITypeCheck */,
5 /* Group of ? */,
64 /* Group of ? */,
- 2667 /* Id of IIs */,
+ 2739 /* Id of IIs */,
5 /* Color of IIs */,
65 /* Group of ? */,
- 2655 /* Id of INot */,
+ 2727 /* Id of INot */,
5 /* Color of INot */,
64 /* Group of ? */,
- 2647 /* Id of IOnce */,
+ 2719 /* Id of IOnce */,
5 /* Color of IOnce */,
4 /* Group of ? */,
62 /* Group of ? */,
- 2683 /* Id of IHasClos */,
+ 2755 /* Id of IHasClos */,
5 /* Color of IHasClos */,
4 /* Group of ? */,
62 /* Group of ? */,
67 /* Group of ? */,
68 /* Group of ? */,
};
-const char *LOCATE_typing = "./syntax//typing.nit";
+const char *LOCATE_typing = "src/syntax//typing.nit";
const int SFT_typing[51] = {
90 /* Group of ? */,
- 2147 /* Id of TypingVisitor */,
+ 2219 /* Id of TypingVisitor */,
5 /* Color of TypingVisitor */,
7 /* Group of ? */,
80 /* Group of ? */,
7 /* Group of ? */,
74 /* Group of ? */,
11 /* Group of ? */,
- 3247 /* Id of AAbsControl */,
+ 3339 /* Id of AAbsControl */,
7 /* Color of AAbsControl */,
11 /* Group of ? */,
79 /* Group of ? */,
67 /* Group of ? */,
8 /* Group of ? */,
70 /* Group of ? */,
- 2999 /* Id of ATypeCheckExpr */,
+ 3079 /* Id of ATypeCheckExpr */,
5 /* Color of ATypeCheckExpr */,
67 /* Group of ? */,
81 /* Group of ? */,
};
-const char *LOCATE_scope = "./syntax//scope.nit";
+const char *LOCATE_scope = "src/syntax//scope.nit";
const int SFT_scope[23] = {
51 /* Id of ScopeContext */,
3 /* Color of ScopeContext */,
3 /* Color of ScopeBlock */,
2 /* Group of ? */,
45 /* Group of ? */,
- 2063 /* Id of EscapableBlock */,
+ 2135 /* Id of EscapableBlock */,
4 /* Color of EscapableBlock */,
8 /* Group of ? */,
58 /* Group of ? */,
- 2783 /* Id of BreakOnlyEscapableBlock */,
+ 2855 /* Id of BreakOnlyEscapableBlock */,
5 /* Color of BreakOnlyEscapableBlock */,
65 /* Group of ? */,
- 2747 /* Id of EscapableClosure */,
+ 2819 /* Id of EscapableClosure */,
5 /* Color of EscapableClosure */,
10 /* Group of ? */,
65 /* Group of ? */,
- 3167 /* Id of AEscapeExpr */,
+ 3255 /* Id of AEscapeExpr */,
7 /* Color of AEscapeExpr */,
11 /* Group of ? */,
79 /* Group of ? */,
};
-const char *LOCATE_flow = "./syntax//flow.nit";
+const char *LOCATE_flow = "src/syntax//flow.nit";
const int SFT_flow[20] = {
- 231 /* Id of FlowContext */,
+ 235 /* Id of FlowContext */,
3 /* Color of FlowContext */,
2 /* Group of ? */,
45 /* Group of ? */,
- 323 /* Id of RootFlowContext */,
+ 327 /* Id of RootFlowContext */,
4 /* Color of RootFlowContext */,
60 /* Group of ? */,
- 307 /* Id of SubFlowContext */,
+ 311 /* Id of SubFlowContext */,
4 /* Color of SubFlowContext */,
7 /* Group of ? */,
60 /* Group of ? */,
- 2775 /* Id of CastFlowContext */,
+ 2847 /* Id of CastFlowContext */,
5 /* Color of CastFlowContext */,
8 /* Group of ? */,
63 /* Group of ? */,
- 1911 /* Id of MergeFlowContext */,
+ 1983 /* Id of MergeFlowContext */,
4 /* Color of MergeFlowContext */,
7 /* Group of ? */,
60 /* Group of ? */,
45 /* Group of ? */,
};
-const char *LOCATE_primitive_info = "./primitive_info.nit";
+const char *LOCATE_primitive_info = "src/primitive_info.nit";
const int SFT_primitive_info[7] = {
20 /* Group of ? */,
103 /* Group of ? */,
45 /* Group of ? */,
45 /* Group of ? */,
};
-const char *LOCATE_nit_version = "./nit_version.nit";
+const char *LOCATE_nit_version = "src/nit_version.nit";
const int SFT_nit_version[1] = {
17 /* Group of ? */,
};
-const char *LOCATE_compiling = "./compiling//compiling.nit";
+const char *LOCATE_compiling = "src/compiling//compiling.nit";
const int SFT_compiling[3] = {
2 /* Group of ? */,
45 /* Group of ? */,
74 /* Group of ? */,
};
-const char *LOCATE_icode_generator = "./compiling//icode_generator.nit";
+const char *LOCATE_icode_generator = "src/compiling//icode_generator.nit";
const int SFT_icode_generator[7] = {
50 /* Group of ? */,
- 2051 /* Id of FileICodeDumper */,
+ 2123 /* Id of FileICodeDumper */,
4 /* Color of FileICodeDumper */,
10 /* Group of ? */,
59 /* Group of ? */,
105 /* Group of ? */,
67 /* Group of ? */,
};
-const char *LOCATE_compiling_base = "./compiling//compiling_base.nit";
+const char *LOCATE_compiling_base = "src/compiling//compiling_base.nit";
const int SFT_compiling_base[14] = {
34 /* Group of ? */,
97 /* Group of ? */,
- 259 /* Id of CProgram */,
+ 263 /* Id of CProgram */,
3 /* Color of CProgram */,
2 /* Group of ? */,
45 /* Group of ? */,
- 239 /* Id of CompilerVisitor */,
+ 243 /* Id of CompilerVisitor */,
3 /* Color of CompilerVisitor */,
2 /* Group of ? */,
45 /* Group of ? */,
9 /* Group of ? */,
65 /* Group of ? */,
};
-const char *LOCATE_utils = "./utils.nit";
+const char *LOCATE_utils = "src/utils.nit";
const int SFT_utils[1] = {
43 /* Group of ? */,
};
-const char *LOCATE_program = "./program.nit";
+const char *LOCATE_program = "src/program.nit";
const int SFT_program[8] = {
32 /* Group of ? */,
93 /* Group of ? */,
22 /* Group of ? */,
106 /* Group of ? */,
};
-const char *LOCATE_compiling_writer = "./compiling//compiling_writer.nit";
+const char *LOCATE_compiling_writer = "src/compiling//compiling_writer.nit";
const int SFT_compiling_writer[16] = {
11 /* Id of Writer */,
3 /* Color of Writer */,
3 /* Color of WriterNode */,
2 /* Group of ? */,
45 /* Group of ? */,
- 283 /* Id of WriterCoreNode */,
+ 287 /* Id of WriterCoreNode */,
4 /* Color of WriterCoreNode */,
3 /* Group of ? */,
48 /* Group of ? */,
- 279 /* Id of WriterStrings */,
+ 283 /* Id of WriterStrings */,
4 /* Color of WriterStrings */,
3 /* Group of ? */,
48 /* Group of ? */,
};
-const char *LOCATE_analysis = "./analysis//analysis.nit";
+const char *LOCATE_analysis = "src/analysis//analysis.nit";
const int SFT_analysis[4] = {
6 /* Group of ? */,
53 /* Group of ? */,
51 /* Group of ? */,
48 /* Group of ? */,
};
-const char *LOCATE_icode_dump = "./analysis//icode_dump.nit";
+const char *LOCATE_icode_dump = "src/analysis//icode_dump.nit";
const int SFT_icode_dump[8] = {
49 /* Group of ? */,
45 /* Group of ? */,
- 207 /* Id of ICodeDumper */,
+ 211 /* Id of ICodeDumper */,
3 /* Color of ICodeDumper */,
2 /* Group of ? */,
45 /* Group of ? */,
49 /* Group of ? */,
61 /* Group of ? */,
};
-const char *LOCATE_allocate_iregister_slots = "./analysis//allocate_iregister_slots.nit";
+const char *LOCATE_allocate_iregister_slots = "src/analysis//allocate_iregister_slots.nit";
const int SFT_allocate_iregister_slots[12] = {
- 2007 /* Id of IRegisterSlotAllocationVisitor */,
+ 2079 /* Id of IRegisterSlotAllocationVisitor */,
4 /* Color of IRegisterSlotAllocationVisitor */,
3 /* Group of ? */,
53 /* Group of ? */,
2 /* Group of ? */,
45 /* Group of ? */,
};
-const char *LOCATE_inline_methods = "./analysis//inline_methods.nit";
+const char *LOCATE_inline_methods = "src/analysis//inline_methods.nit";
const int SFT_inline_methods[6] = {
- 1995 /* Id of InlineMethodVisitor */,
+ 2067 /* Id of InlineMethodVisitor */,
4 /* Color of InlineMethodVisitor */,
3 /* Group of ? */,
53 /* Group of ? */,
73 /* Group of ? */,
64 /* Group of ? */,
};
-const char *LOCATE_cha_analysis = "./analysis//cha_analysis.nit";
+const char *LOCATE_cha_analysis = "src/analysis//cha_analysis.nit";
const int SFT_cha_analysis[12] = {
- 2115 /* Id of ChaContext */,
+ 2187 /* Id of ChaContext */,
4 /* Color of ChaContext */,
2 /* Group of ? */,
49 /* Group of ? */,
- 255 /* Id of ChaBuilder */,
+ 259 /* Id of ChaBuilder */,
3 /* Color of ChaBuilder */,
2 /* Group of ? */,
45 /* Group of ? */,
- 2111 /* Id of ChaVisitor */,
+ 2183 /* Id of ChaVisitor */,
4 /* Color of ChaVisitor */,
3 /* Group of ? */,
53 /* Group of ? */,
};
-const char *LOCATE_reachable_method_analysis = "./analysis//reachable_method_analysis.nit";
+const char *LOCATE_reachable_method_analysis = "src/analysis//reachable_method_analysis.nit";
const int SFT_reachable_method_analysis[8] = {
11 /* Group of ? */,
79 /* Group of ? */,
67 /* Id of ReachableMethodAnalysis */,
3 /* Color of ReachableMethodAnalysis */,
45 /* Group of ? */,
- 2071 /* Id of DefaultReachableMethodAnalysis */,
+ 2143 /* Id of DefaultReachableMethodAnalysis */,
4 /* Color of DefaultReachableMethodAnalysis */,
49 /* Group of ? */,
};
-const char *LOCATE_rta_analysis = "./analysis//rta_analysis.nit";
+const char *LOCATE_rta_analysis = "src/analysis//rta_analysis.nit";
const int SFT_rta_analysis[12] = {
- 319 /* Id of RtaContext */,
+ 323 /* Id of RtaContext */,
5 /* Color of RtaContext */,
2 /* Group of ? */,
52 /* Group of ? */,
3 /* Color of RtaBuilder */,
2 /* Group of ? */,
45 /* Group of ? */,
- 315 /* Id of RtaVisitor */,
+ 319 /* Id of RtaVisitor */,
4 /* Color of RtaVisitor */,
3 /* Group of ? */,
53 /* Group of ? */,
};
-const char *LOCATE_instantiated_type_analysis = "./analysis//instantiated_type_analysis.nit";
+const char *LOCATE_instantiated_type_analysis = "src/analysis//instantiated_type_analysis.nit";
const int SFT_instantiated_type_analysis[8] = {
3 /* Group of ? */,
56 /* Group of ? */,
- 179 /* Id of InstantiatedTypeAnalysis */,
+ 183 /* Id of InstantiatedTypeAnalysis */,
4 /* Color of InstantiatedTypeAnalysis */,
49 /* Group of ? */,
- 2083 /* Id of DefaultInstantiatedTypeAnalysis */,
+ 2155 /* Id of DefaultInstantiatedTypeAnalysis */,
5 /* Color of DefaultInstantiatedTypeAnalysis */,
52 /* Group of ? */,
};
-const char *LOCATE_reachable_as_init_impl = "./analysis//reachable_as_init_impl.nit";
+const char *LOCATE_reachable_as_init_impl = "src/analysis//reachable_as_init_impl.nit";
const int SFT_reachable_as_init_impl[12] = {
75 /* Id of ReachableAsInitBuilder */,
3 /* Color of ReachableAsInitBuilder */,
2 /* Group of ? */,
45 /* Group of ? */,
- 1839 /* Id of ReachableAsInitAnalysisImpl */,
+ 1911 /* Id of ReachableAsInitAnalysisImpl */,
4 /* Color of ReachableAsInitAnalysisImpl */,
2 /* Group of ? */,
48 /* Group of ? */,
- 1855 /* Id of RAIVisitor */,
+ 1927 /* Id of RAIVisitor */,
4 /* Color of RAIVisitor */,
3 /* Group of ? */,
53 /* Group of ? */,
};
-const char *LOCATE_reachable_as_init = "./analysis//reachable_as_init.nit";
+const char *LOCATE_reachable_as_init = "src/analysis//reachable_as_init.nit";
const int SFT_reachable_as_init[8] = {
8 /* Group of ? */,
72 /* Group of ? */,
79 /* Id of ReachableAsInitAnalysis */,
3 /* Color of ReachableAsInitAnalysis */,
45 /* Group of ? */,
- 2079 /* Id of DefaultReachableAsInitAnalysis */,
+ 2151 /* Id of DefaultReachableAsInitAnalysis */,
4 /* Color of DefaultReachableAsInitAnalysis */,
48 /* Group of ? */,
};
-const char *LOCATE_reachable_from_init_method_analysis_impl = "./analysis//reachable_from_init_method_analysis_impl.nit";
+const char *LOCATE_reachable_from_init_method_analysis_impl = "src/analysis//reachable_from_init_method_analysis_impl.nit";
const int SFT_reachable_from_init_method_analysis_impl[12] = {
83 /* Id of RFIMABuilder */,
3 /* Color of RFIMABuilder */,
2 /* Group of ? */,
45 /* Group of ? */,
- 1851 /* Id of RFIMAContext */,
+ 1923 /* Id of RFIMAContext */,
4 /* Color of RFIMAContext */,
2 /* Group of ? */,
49 /* Group of ? */,
- 1847 /* Id of RFIMAVisitor */,
+ 1919 /* Id of RFIMAVisitor */,
4 /* Color of RFIMAVisitor */,
3 /* Group of ? */,
53 /* Group of ? */,
};
-const char *LOCATE_reachable_from_init_method_analysis = "./analysis//reachable_from_init_method_analysis.nit";
+const char *LOCATE_reachable_from_init_method_analysis = "src/analysis//reachable_from_init_method_analysis.nit";
const int SFT_reachable_from_init_method_analysis[8] = {
14 /* Group of ? */,
88 /* Group of ? */,
71 /* Id of ReachableFromInitMethodAnalysis */,
3 /* Color of ReachableFromInitMethodAnalysis */,
45 /* Group of ? */,
- 2075 /* Id of DefaultReachableFromInitMethodAnalysis */,
+ 2147 /* Id of DefaultReachableFromInitMethodAnalysis */,
4 /* Color of DefaultReachableFromInitMethodAnalysis */,
49 /* Group of ? */,
};
-const char *LOCATE_dead_method_removal = "./analysis//dead_method_removal.nit";
+const char *LOCATE_dead_method_removal = "src/analysis//dead_method_removal.nit";
const int SFT_dead_method_removal[3] = {
9 /* Group of ? */,
75 /* Group of ? */,
65 /* Group of ? */,
};
-const char *LOCATE_inline_get_and_set = "./analysis//inline_get_and_set.nit";
+const char *LOCATE_inline_get_and_set = "src/analysis//inline_get_and_set.nit";
const int SFT_inline_get_and_set[6] = {
12 /* Group of ? */,
83 /* Group of ? */,
- 1999 /* Id of InlineGetSetVisitor */,
+ 2071 /* Id of InlineGetSetVisitor */,
4 /* Color of InlineGetSetVisitor */,
3 /* Group of ? */,
53 /* Group of ? */,
};
-const char *LOCATE_remove_out_of_init_get_test = "./analysis//remove_out_of_init_get_test.nit";
+const char *LOCATE_remove_out_of_init_get_test = "src/analysis//remove_out_of_init_get_test.nit";
const int SFT_remove_out_of_init_get_test[10] = {
13 /* Group of ? */,
85 /* Group of ? */,
- 1991 /* Id of IssetCounter */,
+ 2063 /* Id of IssetCounter */,
4 /* Color of IssetCounter */,
3 /* Group of ? */,
53 /* Group of ? */,
- 2047 /* Id of GetterTestRemover */,
+ 2119 /* Id of GetterTestRemover */,
4 /* Color of GetterTestRemover */,
3 /* Group of ? */,
53 /* Group of ? */,
};
-const char *LOCATE_compiling_global = "./compiling//compiling_global.nit";
+const char *LOCATE_compiling_global = "src/compiling//compiling_global.nit";
const int SFT_compiling_global[8] = {
92 /* Group of ? */,
75 /* Group of ? */,
111 /* Group of ? */,
73 /* Group of ? */,
};
-const char *LOCATE_table_computation = "./compiling//table_computation.nit";
+const char *LOCATE_table_computation = "src/compiling//table_computation.nit";
const int SFT_table_computation[76] = {
- 247 /* Id of ColorContext */,
+ 251 /* Id of ColorContext */,
3 /* Color of ColorContext */,
2 /* Group of ? */,
45 /* Group of ? */,
- 299 /* Id of TableInformation */,
+ 303 /* Id of TableInformation */,
4 /* Color of TableInformation */,
3 /* Group of ? */,
50 /* Group of ? */,
- 2099 /* Id of CompiledClass */,
+ 2171 /* Id of CompiledClass */,
4 /* Color of CompiledClass */,
3 /* Group of ? */,
50 /* Group of ? */,
94 /* Group of ? */,
18 /* Group of ? */,
78 /* Group of ? */,
- 271 /* Id of AbsTableElt */,
+ 275 /* Id of AbsTableElt */,
3 /* Color of AbsTableElt */,
46 /* Group of ? */,
- 303 /* Id of TableElt */,
+ 307 /* Id of TableElt */,
4 /* Color of TableElt */,
49 /* Group of ? */,
- 1899 /* Id of ModuleTableElt */,
+ 1971 /* Id of ModuleTableElt */,
5 /* Color of ModuleTableElt */,
54 /* Group of ? */,
- 2583 /* Id of ModuleTableEltGroup */,
+ 2655 /* Id of ModuleTableEltGroup */,
6 /* Color of ModuleTableEltGroup */,
2 /* Group of ? */,
55 /* Group of ? */,
- 2155 /* Id of TableEltProp */,
+ 2227 /* Id of TableEltProp */,
5 /* Color of TableEltProp */,
2 /* Group of ? */,
53 /* Group of ? */,
- 2887 /* Id of TableEltMeth */,
+ 2967 /* Id of TableEltMeth */,
6 /* Color of TableEltMeth */,
56 /* Group of ? */,
- 2883 /* Id of TableEltSuper */,
+ 2963 /* Id of TableEltSuper */,
6 /* Color of TableEltSuper */,
56 /* Group of ? */,
- 2899 /* Id of TableEltAttr */,
+ 2979 /* Id of TableEltAttr */,
6 /* Color of TableEltAttr */,
56 /* Group of ? */,
- 2135 /* Id of AbsTableEltClass */,
+ 2207 /* Id of AbsTableEltClass */,
6 /* Color of AbsTableEltClass */,
2 /* Group of ? */,
56 /* Group of ? */,
- 2179 /* Id of TableEltClass */,
+ 2251 /* Id of TableEltClass */,
7 /* Color of TableEltClass */,
59 /* Group of ? */,
- 2175 /* Id of TableEltClassId */,
+ 2247 /* Id of TableEltClassId */,
4 /* Color of TableEltClassId */,
48 /* Group of ? */,
- 2891 /* Id of TableEltClassInitTable */,
+ 2971 /* Id of TableEltClassInitTable */,
8 /* Color of TableEltClassInitTable */,
60 /* Group of ? */,
- 2895 /* Id of TableEltClassColor */,
+ 2975 /* Id of TableEltClassColor */,
8 /* Color of TableEltClassColor */,
60 /* Group of ? */,
- 2163 /* Id of TableEltComposite */,
+ 2235 /* Id of TableEltComposite */,
5 /* Color of TableEltComposite */,
2 /* Group of ? */,
53 /* Group of ? */,
- 2167 /* Id of TableEltClassSelfId */,
+ 2239 /* Id of TableEltClassSelfId */,
5 /* Color of TableEltClassSelfId */,
53 /* Group of ? */,
- 2171 /* Id of TableEltClassObjectSize */,
+ 2243 /* Id of TableEltClassObjectSize */,
5 /* Color of TableEltClassObjectSize */,
53 /* Group of ? */,
- 2159 /* Id of TableEltObjectId */,
+ 2231 /* Id of TableEltObjectId */,
5 /* Color of TableEltObjectId */,
53 /* Group of ? */,
- 2151 /* Id of TableEltVftPointer */,
+ 2223 /* Id of TableEltVftPointer */,
5 /* Color of TableEltVftPointer */,
53 /* Group of ? */,
};
-const char *LOCATE_compiling_icode = "./compiling//compiling_icode.nit";
+const char *LOCATE_compiling_icode = "src/compiling//compiling_icode.nit";
const int SFT_compiling_icode[9] = {
- 223 /* Id of I2CCompilerVisitor */,
+ 227 /* Id of I2CCompilerVisitor */,
3 /* Color of I2CCompilerVisitor */,
2 /* Group of ? */,
45 /* Group of ? */,
67 /* Group of ? */,
66 /* Group of ? */,
};
-const char *LOCATE_nitc = "./nitc.nit";
+const char *LOCATE_nitc = "src/nitc.nit";
const int SFT_nitc[4] = {
- 2919 /* Id of NitCompiler */,
+ 2999 /* Id of NitCompiler */,
6 /* Color of NitCompiler */,
46 /* Group of ? */,
125 /* Group of ? */,
};
const classtable_elt_t VFT_NitCompiler[147] = {
- {(bigint) 2919 /* 0: Identity */},
+ {(bigint) 2999 /* 0: Identity */},
{(bigint) 65 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: NitCompiler < Object: superclass typecheck marker */},
- {(bigint) 163 /* 3: NitCompiler < MMContext: superclass typecheck marker */},
- {(bigint) 291 /* 4: NitCompiler < ToolContext: superclass typecheck marker */},
- {(bigint) 2787 /* 5: NitCompiler < AbstractCompiler: superclass typecheck marker */},
- {(bigint) 2919 /* 6: NitCompiler < NitCompiler: superclass typecheck marker */},
+ {(bigint) 167 /* 3: NitCompiler < MMContext: superclass typecheck marker */},
+ {(bigint) 295 /* 4: NitCompiler < ToolContext: superclass typecheck marker */},
+ {(bigint) 2859 /* 5: NitCompiler < AbstractCompiler: superclass typecheck marker */},
+ {(bigint) 2999 /* 6: NitCompiler < NitCompiler: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: Int < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 243 /* 4: Int < Comparable: superclass typecheck marker */},
- {(bigint) 2067 /* 5: Int < Discrete: superclass typecheck marker */},
+ {(bigint) 247 /* 4: Int < Comparable: superclass typecheck marker */},
+ {(bigint) 2139 /* 5: Int < Discrete: superclass typecheck marker */},
{(bigint) -29 /* 6: Int < Int: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: Char < Object: superclass typecheck marker */},
{(bigint) 99 /* 3: Char < Pattern: superclass typecheck marker */},
- {(bigint) 243 /* 4: Char < Comparable: superclass typecheck marker */},
- {(bigint) 2067 /* 5: Char < Discrete: superclass typecheck marker */},
+ {(bigint) 247 /* 4: Char < Comparable: superclass typecheck marker */},
+ {(bigint) 2139 /* 5: Char < Discrete: superclass typecheck marker */},
{(bigint) -33 /* 6: Char < Char: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return OBJ2VAL(box);
}
const classtable_elt_t VFT_Container[75] = {
- {(bigint) 2091 /* 0: Identity */},
+ {(bigint) 2163 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: Container < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 251 /* 5: Container < Collection: superclass typecheck marker */},
- {(bigint) 2091 /* 6: Container < Container: superclass typecheck marker */},
+ {(bigint) 255 /* 5: Container < Collection: superclass typecheck marker */},
+ {(bigint) 2163 /* 6: Container < Container: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ContainerIterator[52] = {
- {(bigint) 2087 /* 0: Identity */},
+ {(bigint) 2159 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ContainerIterator < Object: superclass typecheck marker */},
- {(bigint) 175 /* 3: ContainerIterator < Iterator: superclass typecheck marker */},
- {(bigint) 2087 /* 4: ContainerIterator < ContainerIterator: superclass typecheck marker */},
+ {(bigint) 179 /* 3: ContainerIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 2159 /* 4: ContainerIterator < ContainerIterator: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_CoupleMapIterator[54] = {
- {(bigint) 2755 /* 0: Identity */},
+ {(bigint) 2827 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: CoupleMapIterator < Object: superclass typecheck marker */},
- {(bigint) 175 /* 3: CoupleMapIterator < Iterator: superclass typecheck marker */},
- {(bigint) 1919 /* 4: CoupleMapIterator < MapIterator: superclass typecheck marker */},
- {(bigint) 2755 /* 5: CoupleMapIterator < CoupleMapIterator: superclass typecheck marker */},
+ {(bigint) 179 /* 3: CoupleMapIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 1991 /* 4: CoupleMapIterator < MapIterator: superclass typecheck marker */},
+ {(bigint) 2827 /* 5: CoupleMapIterator < CoupleMapIterator: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_Couple[51] = {
- {(bigint) 235 /* 0: Identity */},
+ {(bigint) 239 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: Couple < Object: superclass typecheck marker */},
- {(bigint) 235 /* 3: Couple < Couple: superclass typecheck marker */},
+ {(bigint) 239 /* 3: Couple < Couple: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_Range[76] = {
- {(bigint) 1843 /* 0: Identity */},
+ {(bigint) 1915 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: Range < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 251 /* 5: Range < Collection: superclass typecheck marker */},
- {(bigint) 1843 /* 6: Range < Range: superclass typecheck marker */},
+ {(bigint) 255 /* 5: Range < Collection: superclass typecheck marker */},
+ {(bigint) 1915 /* 6: Range < Range: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_IteratorRange[52] = {
- {(bigint) 1987 /* 0: Identity */},
+ {(bigint) 2059 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IteratorRange < Object: superclass typecheck marker */},
- {(bigint) 175 /* 3: IteratorRange < Iterator: superclass typecheck marker */},
- {(bigint) 1987 /* 4: IteratorRange < IteratorRange: superclass typecheck marker */},
+ {(bigint) 179 /* 3: IteratorRange < Iterator: superclass typecheck marker */},
+ {(bigint) 2059 /* 4: IteratorRange < IteratorRange: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_List[105] = {
- {(bigint) 3275 /* 0: Identity */},
+ {(bigint) 3367 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: List < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 251 /* 5: List < Collection: superclass typecheck marker */},
- {(bigint) 327 /* 6: List < RemovableCollection: superclass typecheck marker */},
- {(bigint) 1915 /* 7: List < MapRead: superclass typecheck marker */},
- {(bigint) 2543 /* 8: List < SimpleCollection: superclass typecheck marker */},
- {(bigint) 2547 /* 9: List < SequenceRead: superclass typecheck marker */},
- {(bigint) 2587 /* 10: List < Map: superclass typecheck marker */},
- {(bigint) 2915 /* 11: List < Sequence: superclass typecheck marker */},
- {(bigint) 3275 /* 12: List < List: superclass typecheck marker */},
+ {(bigint) 255 /* 5: List < Collection: superclass typecheck marker */},
+ {(bigint) 331 /* 6: List < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 1987 /* 7: List < MapRead: superclass typecheck marker */},
+ {(bigint) 2615 /* 8: List < SimpleCollection: superclass typecheck marker */},
+ {(bigint) 2619 /* 9: List < SequenceRead: superclass typecheck marker */},
+ {(bigint) 2659 /* 10: List < Map: superclass typecheck marker */},
+ {(bigint) 2995 /* 11: List < Sequence: superclass typecheck marker */},
+ {(bigint) 3367 /* 12: List < List: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ListIterator[59] = {
- {(bigint) 2931 /* 0: Identity */},
+ {(bigint) 3011 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ListIterator < Object: superclass typecheck marker */},
- {(bigint) 175 /* 3: ListIterator < Iterator: superclass typecheck marker */},
- {(bigint) 1919 /* 4: ListIterator < MapIterator: superclass typecheck marker */},
- {(bigint) 2627 /* 5: ListIterator < IndexedIterator: superclass typecheck marker */},
- {(bigint) 2931 /* 6: ListIterator < ListIterator: superclass typecheck marker */},
+ {(bigint) 179 /* 3: ListIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 1991 /* 4: ListIterator < MapIterator: superclass typecheck marker */},
+ {(bigint) 2699 /* 5: ListIterator < IndexedIterator: superclass typecheck marker */},
+ {(bigint) 3011 /* 6: ListIterator < ListIterator: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ListNode[81] = {
- {(bigint) 2623 /* 0: Identity */},
+ {(bigint) 2695 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ListNode < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 251 /* 5: ListNode < Collection: superclass typecheck marker */},
- {(bigint) 2091 /* 6: ListNode < Container: superclass typecheck marker */},
- {(bigint) 2623 /* 7: ListNode < ListNode: superclass typecheck marker */},
+ {(bigint) 255 /* 5: ListNode < Collection: superclass typecheck marker */},
+ {(bigint) 2163 /* 6: ListNode < Container: superclass typecheck marker */},
+ {(bigint) 2695 /* 7: ListNode < ListNode: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AbstractArrayRead[104] = {
- {(bigint) 2979 /* 0: Identity */},
+ {(bigint) 3059 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AbstractArrayRead < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 251 /* 5: AbstractArrayRead < Collection: superclass typecheck marker */},
+ {(bigint) 255 /* 5: AbstractArrayRead < Collection: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 1915 /* 7: AbstractArrayRead < MapRead: superclass typecheck marker */},
+ {(bigint) 1987 /* 7: AbstractArrayRead < MapRead: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2547 /* 9: AbstractArrayRead < SequenceRead: superclass typecheck marker */},
+ {(bigint) 2619 /* 9: AbstractArrayRead < SequenceRead: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2979 /* 12: AbstractArrayRead < AbstractArrayRead: superclass typecheck marker */},
+ {(bigint) 3059 /* 12: AbstractArrayRead < AbstractArrayRead: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_AbstractArray[104] = {
- {(bigint) 3295 /* 0: Identity */},
+ {(bigint) 3387 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AbstractArray < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 251 /* 5: AbstractArray < Collection: superclass typecheck marker */},
- {(bigint) 327 /* 6: AbstractArray < RemovableCollection: superclass typecheck marker */},
- {(bigint) 1915 /* 7: AbstractArray < MapRead: superclass typecheck marker */},
- {(bigint) 2543 /* 8: AbstractArray < SimpleCollection: superclass typecheck marker */},
- {(bigint) 2547 /* 9: AbstractArray < SequenceRead: superclass typecheck marker */},
- {(bigint) 2587 /* 10: AbstractArray < Map: superclass typecheck marker */},
- {(bigint) 2915 /* 11: AbstractArray < Sequence: superclass typecheck marker */},
- {(bigint) 2979 /* 12: AbstractArray < AbstractArrayRead: superclass typecheck marker */},
+ {(bigint) 255 /* 5: AbstractArray < Collection: superclass typecheck marker */},
+ {(bigint) 331 /* 6: AbstractArray < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 1987 /* 7: AbstractArray < MapRead: superclass typecheck marker */},
+ {(bigint) 2615 /* 8: AbstractArray < SimpleCollection: superclass typecheck marker */},
+ {(bigint) 2619 /* 9: AbstractArray < SequenceRead: superclass typecheck marker */},
+ {(bigint) 2659 /* 10: AbstractArray < Map: superclass typecheck marker */},
+ {(bigint) 2995 /* 11: AbstractArray < Sequence: superclass typecheck marker */},
+ {(bigint) 3059 /* 12: AbstractArray < AbstractArrayRead: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3295 /* 14: AbstractArray < AbstractArray: superclass typecheck marker */},
+ {(bigint) 3387 /* 14: AbstractArray < AbstractArray: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
return fra.me.REG[0];
}
const classtable_elt_t VFT_Array[104] = {
- {(bigint) 3455 /* 0: Identity */},
+ {(bigint) 3571 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: Array < Object: superclass typecheck marker */},
- {(bigint) 263 /* 3: Array < ArrayCapable: superclass typecheck marker */},
- {(bigint) 3455 /* 4: Array < Array: superclass typecheck marker */},
- {(bigint) 251 /* 5: Array < Collection: superclass typecheck marker */},
- {(bigint) 327 /* 6: Array < RemovableCollection: superclass typecheck marker */},
- {(bigint) 1915 /* 7: Array < MapRead: superclass typecheck marker */},
- {(bigint) 2543 /* 8: Array < SimpleCollection: superclass typecheck marker */},
- {(bigint) 2547 /* 9: Array < SequenceRead: superclass typecheck marker */},
- {(bigint) 2587 /* 10: Array < Map: superclass typecheck marker */},
- {(bigint) 2915 /* 11: Array < Sequence: superclass typecheck marker */},
- {(bigint) 2979 /* 12: Array < AbstractArrayRead: superclass typecheck marker */},
+ {(bigint) 267 /* 3: Array < ArrayCapable: superclass typecheck marker */},
+ {(bigint) 3571 /* 4: Array < Array: superclass typecheck marker */},
+ {(bigint) 255 /* 5: Array < Collection: superclass typecheck marker */},
+ {(bigint) 331 /* 6: Array < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 1987 /* 7: Array < MapRead: superclass typecheck marker */},
+ {(bigint) 2615 /* 8: Array < SimpleCollection: superclass typecheck marker */},
+ {(bigint) 2619 /* 9: Array < SequenceRead: superclass typecheck marker */},
+ {(bigint) 2659 /* 10: Array < Map: superclass typecheck marker */},
+ {(bigint) 2995 /* 11: Array < Sequence: superclass typecheck marker */},
+ {(bigint) 3059 /* 12: Array < AbstractArrayRead: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3295 /* 14: Array < AbstractArray: superclass typecheck marker */},
+ {(bigint) 3387 /* 14: Array < AbstractArray: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
return fra.me.REG[1];
}
const classtable_elt_t VFT_ArrayIterator[56] = {
- {(bigint) 2975 /* 0: Identity */},
+ {(bigint) 3055 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ArrayIterator < Object: superclass typecheck marker */},
- {(bigint) 175 /* 3: ArrayIterator < Iterator: superclass typecheck marker */},
- {(bigint) 1919 /* 4: ArrayIterator < MapIterator: superclass typecheck marker */},
- {(bigint) 2627 /* 5: ArrayIterator < IndexedIterator: superclass typecheck marker */},
- {(bigint) 2975 /* 6: ArrayIterator < ArrayIterator: superclass typecheck marker */},
+ {(bigint) 179 /* 3: ArrayIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 1991 /* 4: ArrayIterator < MapIterator: superclass typecheck marker */},
+ {(bigint) 2699 /* 5: ArrayIterator < IndexedIterator: superclass typecheck marker */},
+ {(bigint) 3055 /* 6: ArrayIterator < ArrayIterator: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ArraySet[86] = {
- {(bigint) 3283 /* 0: Identity */},
+ {(bigint) 3375 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ArraySet < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 251 /* 5: ArraySet < Collection: superclass typecheck marker */},
- {(bigint) 327 /* 6: ArraySet < RemovableCollection: superclass typecheck marker */},
- {(bigint) 2911 /* 7: ArraySet < Set: superclass typecheck marker */},
- {(bigint) 2543 /* 8: ArraySet < SimpleCollection: superclass typecheck marker */},
- {(bigint) 3283 /* 9: ArraySet < ArraySet: superclass typecheck marker */},
+ {(bigint) 255 /* 5: ArraySet < Collection: superclass typecheck marker */},
+ {(bigint) 331 /* 6: ArraySet < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 2991 /* 7: ArraySet < Set: superclass typecheck marker */},
+ {(bigint) 2615 /* 8: ArraySet < SimpleCollection: superclass typecheck marker */},
+ {(bigint) 3375 /* 9: ArraySet < ArraySet: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_ArraySetIterator[52] = {
- {(bigint) 2131 /* 0: Identity */},
+ {(bigint) 2203 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ArraySetIterator < Object: superclass typecheck marker */},
- {(bigint) 175 /* 3: ArraySetIterator < Iterator: superclass typecheck marker */},
- {(bigint) 2131 /* 4: ArraySetIterator < ArraySetIterator: superclass typecheck marker */},
+ {(bigint) 179 /* 3: ArraySetIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 2203 /* 4: ArraySetIterator < ArraySetIterator: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ArrayMap[96] = {
- {(bigint) 3287 /* 0: Identity */},
+ {(bigint) 3379 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ArrayMap < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 251 /* 5: ArrayMap < Collection: superclass typecheck marker */},
- {(bigint) 327 /* 6: ArrayMap < RemovableCollection: superclass typecheck marker */},
- {(bigint) 1915 /* 7: ArrayMap < MapRead: superclass typecheck marker */},
+ {(bigint) 255 /* 5: ArrayMap < Collection: superclass typecheck marker */},
+ {(bigint) 331 /* 6: ArrayMap < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 1987 /* 7: ArrayMap < MapRead: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2587 /* 10: ArrayMap < Map: superclass typecheck marker */},
- {(bigint) 2971 /* 11: ArrayMap < CoupleMap: superclass typecheck marker */},
- {(bigint) 3287 /* 12: ArrayMap < ArrayMap: superclass typecheck marker */},
+ {(bigint) 2659 /* 10: ArrayMap < Map: superclass typecheck marker */},
+ {(bigint) 3051 /* 11: ArrayMap < CoupleMap: superclass typecheck marker */},
+ {(bigint) 3379 /* 12: ArrayMap < ArrayMap: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return OBJ2VAL(array);
}
const classtable_elt_t VFT_AbstractSorter[52] = {
- {(bigint) 267 /* 0: Identity */},
+ {(bigint) 271 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AbstractSorter < Object: superclass typecheck marker */},
- {(bigint) 267 /* 3: AbstractSorter < AbstractSorter: superclass typecheck marker */},
+ {(bigint) 271 /* 3: AbstractSorter < AbstractSorter: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_ComparableSorter[54] = {
- {(bigint) 2103 /* 0: Identity */},
+ {(bigint) 2175 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ComparableSorter < Object: superclass typecheck marker */},
- {(bigint) 267 /* 3: ComparableSorter < AbstractSorter: superclass typecheck marker */},
- {(bigint) 2103 /* 4: ComparableSorter < ComparableSorter: superclass typecheck marker */},
+ {(bigint) 271 /* 3: ComparableSorter < AbstractSorter: superclass typecheck marker */},
+ {(bigint) 2175 /* 4: ComparableSorter < ComparableSorter: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_HashCollection[71] = {
- {(bigint) 2043 /* 0: Identity */},
+ {(bigint) 2115 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: HashCollection < Object: superclass typecheck marker */},
- {(bigint) 263 /* 3: HashCollection < ArrayCapable: superclass typecheck marker */},
- {(bigint) 2043 /* 4: HashCollection < HashCollection: superclass typecheck marker */},
- {(bigint) 251 /* 5: HashCollection < Collection: superclass typecheck marker */},
+ {(bigint) 267 /* 3: HashCollection < ArrayCapable: superclass typecheck marker */},
+ {(bigint) 2115 /* 4: HashCollection < HashCollection: superclass typecheck marker */},
+ {(bigint) 255 /* 5: HashCollection < Collection: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_HashNode[51] = {
- {(bigint) 227 /* 0: Identity */},
+ {(bigint) 231 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: HashNode < Object: superclass typecheck marker */},
- {(bigint) 227 /* 3: HashNode < HashNode: superclass typecheck marker */},
+ {(bigint) 231 /* 3: HashNode < HashNode: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_HashMap[89] = {
- {(bigint) 2963 /* 0: Identity */},
+ {(bigint) 3043 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: HashMap < Object: superclass typecheck marker */},
- {(bigint) 263 /* 3: HashMap < ArrayCapable: superclass typecheck marker */},
- {(bigint) 2043 /* 4: HashMap < HashCollection: superclass typecheck marker */},
- {(bigint) 251 /* 5: HashMap < Collection: superclass typecheck marker */},
- {(bigint) 327 /* 6: HashMap < RemovableCollection: superclass typecheck marker */},
- {(bigint) 1915 /* 7: HashMap < MapRead: superclass typecheck marker */},
- {(bigint) 2963 /* 8: HashMap < HashMap: superclass typecheck marker */},
+ {(bigint) 267 /* 3: HashMap < ArrayCapable: superclass typecheck marker */},
+ {(bigint) 2115 /* 4: HashMap < HashCollection: superclass typecheck marker */},
+ {(bigint) 255 /* 5: HashMap < Collection: superclass typecheck marker */},
+ {(bigint) 331 /* 6: HashMap < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 1987 /* 7: HashMap < MapRead: superclass typecheck marker */},
+ {(bigint) 3043 /* 8: HashMap < HashMap: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2587 /* 10: HashMap < Map: superclass typecheck marker */},
+ {(bigint) 2659 /* 10: HashMap < Map: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_HashMapNode[53] = {
- {(bigint) 2039 /* 0: Identity */},
+ {(bigint) 2111 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: HashMapNode < Object: superclass typecheck marker */},
- {(bigint) 227 /* 3: HashMapNode < HashNode: superclass typecheck marker */},
- {(bigint) 2039 /* 4: HashMapNode < HashMapNode: superclass typecheck marker */},
+ {(bigint) 231 /* 3: HashMapNode < HashNode: superclass typecheck marker */},
+ {(bigint) 2111 /* 4: HashMapNode < HashMapNode: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_HashMapIterator[54] = {
- {(bigint) 2735 /* 0: Identity */},
+ {(bigint) 2807 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: HashMapIterator < Object: superclass typecheck marker */},
- {(bigint) 175 /* 3: HashMapIterator < Iterator: superclass typecheck marker */},
- {(bigint) 1919 /* 4: HashMapIterator < MapIterator: superclass typecheck marker */},
- {(bigint) 2735 /* 5: HashMapIterator < HashMapIterator: superclass typecheck marker */},
+ {(bigint) 179 /* 3: HashMapIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 1991 /* 4: HashMapIterator < MapIterator: superclass typecheck marker */},
+ {(bigint) 2807 /* 5: HashMapIterator < HashMapIterator: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_HashSet[81] = {
- {(bigint) 3279 /* 0: Identity */},
+ {(bigint) 3371 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: HashSet < Object: superclass typecheck marker */},
- {(bigint) 263 /* 3: HashSet < ArrayCapable: superclass typecheck marker */},
- {(bigint) 2043 /* 4: HashSet < HashCollection: superclass typecheck marker */},
- {(bigint) 251 /* 5: HashSet < Collection: superclass typecheck marker */},
- {(bigint) 327 /* 6: HashSet < RemovableCollection: superclass typecheck marker */},
- {(bigint) 2911 /* 7: HashSet < Set: superclass typecheck marker */},
- {(bigint) 2543 /* 8: HashSet < SimpleCollection: superclass typecheck marker */},
- {(bigint) 3279 /* 9: HashSet < HashSet: superclass typecheck marker */},
+ {(bigint) 267 /* 3: HashSet < ArrayCapable: superclass typecheck marker */},
+ {(bigint) 2115 /* 4: HashSet < HashCollection: superclass typecheck marker */},
+ {(bigint) 255 /* 5: HashSet < Collection: superclass typecheck marker */},
+ {(bigint) 331 /* 6: HashSet < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 2991 /* 7: HashSet < Set: superclass typecheck marker */},
+ {(bigint) 2615 /* 8: HashSet < SimpleCollection: superclass typecheck marker */},
+ {(bigint) 3371 /* 9: HashSet < HashSet: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_HashSetNode[53] = {
- {(bigint) 2031 /* 0: Identity */},
+ {(bigint) 2103 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: HashSetNode < Object: superclass typecheck marker */},
- {(bigint) 227 /* 3: HashSetNode < HashNode: superclass typecheck marker */},
- {(bigint) 2031 /* 4: HashSetNode < HashSetNode: superclass typecheck marker */},
+ {(bigint) 231 /* 3: HashSetNode < HashNode: superclass typecheck marker */},
+ {(bigint) 2103 /* 4: HashSetNode < HashSetNode: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_HashSetIterator[52] = {
- {(bigint) 2035 /* 0: Identity */},
+ {(bigint) 2107 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: HashSetIterator < Object: superclass typecheck marker */},
- {(bigint) 175 /* 3: HashSetIterator < Iterator: superclass typecheck marker */},
- {(bigint) 2035 /* 4: HashSetIterator < HashSetIterator: superclass typecheck marker */},
+ {(bigint) 179 /* 3: HashSetIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 2107 /* 4: HashSetIterator < HashSetIterator: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_String[136] = {
- {(bigint) 3447 /* 0: Identity */},
+ {(bigint) 3563 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: String < Object: superclass typecheck marker */},
{(bigint) 99 /* 3: String < Pattern: superclass typecheck marker */},
- {(bigint) 243 /* 4: String < Comparable: superclass typecheck marker */},
- {(bigint) 251 /* 5: String < Collection: superclass typecheck marker */},
- {(bigint) 3447 /* 6: String < String: superclass typecheck marker */},
- {(bigint) 1915 /* 7: String < MapRead: superclass typecheck marker */},
+ {(bigint) 247 /* 4: String < Comparable: superclass typecheck marker */},
+ {(bigint) 255 /* 5: String < Collection: superclass typecheck marker */},
+ {(bigint) 3563 /* 6: String < String: superclass typecheck marker */},
+ {(bigint) 1987 /* 7: String < MapRead: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2547 /* 9: String < SequenceRead: superclass typecheck marker */},
+ {(bigint) 2619 /* 9: String < SequenceRead: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2979 /* 12: String < AbstractArrayRead: superclass typecheck marker */},
- {(bigint) 3291 /* 13: String < AbstractString: superclass typecheck marker */},
+ {(bigint) 3059 /* 12: String < AbstractArrayRead: superclass typecheck marker */},
+ {(bigint) 3383 /* 13: String < AbstractString: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_Buffer[122] = {
- {(bigint) 3451 /* 0: Identity */},
+ {(bigint) 3567 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: Buffer < Object: superclass typecheck marker */},
{(bigint) 35 /* 3: Buffer < StringCapable: superclass typecheck marker */},
- {(bigint) 243 /* 4: Buffer < Comparable: superclass typecheck marker */},
- {(bigint) 251 /* 5: Buffer < Collection: superclass typecheck marker */},
- {(bigint) 327 /* 6: Buffer < RemovableCollection: superclass typecheck marker */},
- {(bigint) 1915 /* 7: Buffer < MapRead: superclass typecheck marker */},
- {(bigint) 2543 /* 8: Buffer < SimpleCollection: superclass typecheck marker */},
- {(bigint) 2547 /* 9: Buffer < SequenceRead: superclass typecheck marker */},
- {(bigint) 2587 /* 10: Buffer < Map: superclass typecheck marker */},
- {(bigint) 2915 /* 11: Buffer < Sequence: superclass typecheck marker */},
- {(bigint) 2979 /* 12: Buffer < AbstractArrayRead: superclass typecheck marker */},
- {(bigint) 3291 /* 13: Buffer < AbstractString: superclass typecheck marker */},
- {(bigint) 3295 /* 14: Buffer < AbstractArray: superclass typecheck marker */},
- {(bigint) 3451 /* 15: Buffer < Buffer: superclass typecheck marker */},
+ {(bigint) 247 /* 4: Buffer < Comparable: superclass typecheck marker */},
+ {(bigint) 255 /* 5: Buffer < Collection: superclass typecheck marker */},
+ {(bigint) 331 /* 6: Buffer < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 1987 /* 7: Buffer < MapRead: superclass typecheck marker */},
+ {(bigint) 2615 /* 8: Buffer < SimpleCollection: superclass typecheck marker */},
+ {(bigint) 2619 /* 9: Buffer < SequenceRead: superclass typecheck marker */},
+ {(bigint) 2659 /* 10: Buffer < Map: superclass typecheck marker */},
+ {(bigint) 2995 /* 11: Buffer < Sequence: superclass typecheck marker */},
+ {(bigint) 3059 /* 12: Buffer < AbstractArrayRead: superclass typecheck marker */},
+ {(bigint) 3383 /* 13: Buffer < AbstractString: superclass typecheck marker */},
+ {(bigint) 3387 /* 14: Buffer < AbstractArray: superclass typecheck marker */},
+ {(bigint) 3567 /* 15: Buffer < Buffer: superclass typecheck marker */},
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
return fra.me.REG[1];
}
const classtable_elt_t VFT_IOS[57] = {
- {(bigint) 191 /* 0: Identity */},
+ {(bigint) 195 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IOS < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 191 /* 4: IOS < IOS: superclass typecheck marker */},
+ {(bigint) 195 /* 4: IOS < IOS: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_IStream[67] = {
- {(bigint) 2003 /* 0: Identity */},
+ {(bigint) 2075 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IStream < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 191 /* 4: IStream < IOS: superclass typecheck marker */},
+ {(bigint) 195 /* 4: IStream < IOS: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2003 /* 6: IStream < IStream: superclass typecheck marker */},
+ {(bigint) 2075 /* 6: IStream < IStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_OStream[60] = {
- {(bigint) 1891 /* 0: Identity */},
+ {(bigint) 1963 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: OStream < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 191 /* 4: OStream < IOS: superclass typecheck marker */},
- {(bigint) 1891 /* 5: OStream < OStream: superclass typecheck marker */},
+ {(bigint) 195 /* 4: OStream < IOS: superclass typecheck marker */},
+ {(bigint) 1963 /* 5: OStream < OStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_BufferedIStream[71] = {
- {(bigint) 2779 /* 0: Identity */},
+ {(bigint) 2851 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: BufferedIStream < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 191 /* 4: BufferedIStream < IOS: superclass typecheck marker */},
- {(bigint) 2779 /* 5: BufferedIStream < BufferedIStream: superclass typecheck marker */},
- {(bigint) 2003 /* 6: BufferedIStream < IStream: superclass typecheck marker */},
+ {(bigint) 195 /* 4: BufferedIStream < IOS: superclass typecheck marker */},
+ {(bigint) 2851 /* 5: BufferedIStream < BufferedIStream: superclass typecheck marker */},
+ {(bigint) 2075 /* 6: BufferedIStream < IStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_IOStream[74] = {
- {(bigint) 2651 /* 0: Identity */},
+ {(bigint) 2723 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IOStream < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 191 /* 4: IOStream < IOS: superclass typecheck marker */},
- {(bigint) 1891 /* 5: IOStream < OStream: superclass typecheck marker */},
- {(bigint) 2003 /* 6: IOStream < IStream: superclass typecheck marker */},
+ {(bigint) 195 /* 4: IOStream < IOS: superclass typecheck marker */},
+ {(bigint) 1963 /* 5: IOStream < OStream: superclass typecheck marker */},
+ {(bigint) 2075 /* 6: IOStream < IStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2651 /* 9: IOStream < IOStream: superclass typecheck marker */},
+ {(bigint) 2723 /* 9: IOStream < IOStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_FDStream[57] = {
- {(bigint) 2059 /* 0: Identity */},
+ {(bigint) 2131 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: FDStream < Object: superclass typecheck marker */},
- {(bigint) 2059 /* 3: FDStream < FDStream: superclass typecheck marker */},
- {(bigint) 191 /* 4: FDStream < IOS: superclass typecheck marker */},
+ {(bigint) 2131 /* 3: FDStream < FDStream: superclass typecheck marker */},
+ {(bigint) 195 /* 4: FDStream < IOS: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_FDIStream[69] = {
- {(bigint) 2743 /* 0: Identity */},
+ {(bigint) 2815 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: FDIStream < Object: superclass typecheck marker */},
- {(bigint) 2059 /* 3: FDIStream < FDStream: superclass typecheck marker */},
- {(bigint) 191 /* 4: FDIStream < IOS: superclass typecheck marker */},
+ {(bigint) 2131 /* 3: FDIStream < FDStream: superclass typecheck marker */},
+ {(bigint) 195 /* 4: FDIStream < IOS: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2003 /* 6: FDIStream < IStream: superclass typecheck marker */},
+ {(bigint) 2075 /* 6: FDIStream < IStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2743 /* 8: FDIStream < FDIStream: superclass typecheck marker */},
+ {(bigint) 2815 /* 8: FDIStream < FDIStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_FDOStream[60] = {
- {(bigint) 2739 /* 0: Identity */},
+ {(bigint) 2811 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: FDOStream < Object: superclass typecheck marker */},
- {(bigint) 2059 /* 3: FDOStream < FDStream: superclass typecheck marker */},
- {(bigint) 191 /* 4: FDOStream < IOS: superclass typecheck marker */},
- {(bigint) 1891 /* 5: FDOStream < OStream: superclass typecheck marker */},
+ {(bigint) 2131 /* 3: FDOStream < FDStream: superclass typecheck marker */},
+ {(bigint) 195 /* 4: FDOStream < IOS: superclass typecheck marker */},
+ {(bigint) 1963 /* 5: FDOStream < OStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2739 /* 7: FDOStream < FDOStream: superclass typecheck marker */},
+ {(bigint) 2811 /* 7: FDOStream < FDOStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_FDIOStream[74] = {
- {(bigint) 2967 /* 0: Identity */},
+ {(bigint) 3047 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: FDIOStream < Object: superclass typecheck marker */},
- {(bigint) 2059 /* 3: FDIOStream < FDStream: superclass typecheck marker */},
- {(bigint) 191 /* 4: FDIOStream < IOS: superclass typecheck marker */},
- {(bigint) 1891 /* 5: FDIOStream < OStream: superclass typecheck marker */},
- {(bigint) 2003 /* 6: FDIOStream < IStream: superclass typecheck marker */},
- {(bigint) 2739 /* 7: FDIOStream < FDOStream: superclass typecheck marker */},
- {(bigint) 2743 /* 8: FDIOStream < FDIStream: superclass typecheck marker */},
- {(bigint) 2651 /* 9: FDIOStream < IOStream: superclass typecheck marker */},
- {(bigint) 2967 /* 10: FDIOStream < FDIOStream: superclass typecheck marker */},
+ {(bigint) 2131 /* 3: FDIOStream < FDStream: superclass typecheck marker */},
+ {(bigint) 195 /* 4: FDIOStream < IOS: superclass typecheck marker */},
+ {(bigint) 1963 /* 5: FDIOStream < OStream: superclass typecheck marker */},
+ {(bigint) 2075 /* 6: FDIOStream < IStream: superclass typecheck marker */},
+ {(bigint) 2811 /* 7: FDIOStream < FDOStream: superclass typecheck marker */},
+ {(bigint) 2815 /* 8: FDIOStream < FDIStream: superclass typecheck marker */},
+ {(bigint) 2723 /* 9: FDIOStream < IOStream: superclass typecheck marker */},
+ {(bigint) 3047 /* 10: FDIOStream < FDIOStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_BM_Pattern[57] = {
- {(bigint) 2123 /* 0: Identity */},
+ {(bigint) 2195 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: BM_Pattern < Object: superclass typecheck marker */},
{(bigint) 99 /* 3: BM_Pattern < Pattern: superclass typecheck marker */},
- {(bigint) 2123 /* 4: BM_Pattern < BM_Pattern: superclass typecheck marker */},
+ {(bigint) 2195 /* 4: BM_Pattern < BM_Pattern: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_FStream[57] = {
- {(bigint) 2055 /* 0: Identity */},
+ {(bigint) 2127 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: FStream < Object: superclass typecheck marker */},
{(bigint) 115 /* 3: FStream < NativeFileCapable: superclass typecheck marker */},
- {(bigint) 191 /* 4: FStream < IOS: superclass typecheck marker */},
+ {(bigint) 195 /* 4: FStream < IOS: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2055 /* 7: FStream < FStream: superclass typecheck marker */},
+ {(bigint) 2127 /* 7: FStream < FStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_IFStream[76] = {
- {(bigint) 2955 /* 0: Identity */},
+ {(bigint) 3035 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IFStream < Object: superclass typecheck marker */},
{(bigint) 115 /* 3: IFStream < NativeFileCapable: superclass typecheck marker */},
- {(bigint) 191 /* 4: IFStream < IOS: superclass typecheck marker */},
- {(bigint) 2779 /* 5: IFStream < BufferedIStream: superclass typecheck marker */},
- {(bigint) 2003 /* 6: IFStream < IStream: superclass typecheck marker */},
- {(bigint) 2055 /* 7: IFStream < FStream: superclass typecheck marker */},
- {(bigint) 2955 /* 8: IFStream < IFStream: superclass typecheck marker */},
+ {(bigint) 195 /* 4: IFStream < IOS: superclass typecheck marker */},
+ {(bigint) 2851 /* 5: IFStream < BufferedIStream: superclass typecheck marker */},
+ {(bigint) 2075 /* 6: IFStream < IStream: superclass typecheck marker */},
+ {(bigint) 2127 /* 7: IFStream < FStream: superclass typecheck marker */},
+ {(bigint) 3035 /* 8: IFStream < IFStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_OFStream[65] = {
- {(bigint) 2579 /* 0: Identity */},
+ {(bigint) 2651 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: OFStream < Object: superclass typecheck marker */},
{(bigint) 115 /* 3: OFStream < NativeFileCapable: superclass typecheck marker */},
- {(bigint) 191 /* 4: OFStream < IOS: superclass typecheck marker */},
- {(bigint) 1891 /* 5: OFStream < OStream: superclass typecheck marker */},
- {(bigint) 2579 /* 6: OFStream < OFStream: superclass typecheck marker */},
- {(bigint) 2055 /* 7: OFStream < FStream: superclass typecheck marker */},
+ {(bigint) 195 /* 4: OFStream < IOS: superclass typecheck marker */},
+ {(bigint) 1963 /* 5: OFStream < OStream: superclass typecheck marker */},
+ {(bigint) 2651 /* 6: OFStream < OFStream: superclass typecheck marker */},
+ {(bigint) 2127 /* 7: OFStream < FStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_Stdin[78] = {
- {(bigint) 3259 /* 0: Identity */},
+ {(bigint) 3351 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: Stdin < Object: superclass typecheck marker */},
{(bigint) 115 /* 3: Stdin < NativeFileCapable: superclass typecheck marker */},
- {(bigint) 191 /* 4: Stdin < IOS: superclass typecheck marker */},
- {(bigint) 2779 /* 5: Stdin < BufferedIStream: superclass typecheck marker */},
- {(bigint) 2003 /* 6: Stdin < IStream: superclass typecheck marker */},
- {(bigint) 2055 /* 7: Stdin < FStream: superclass typecheck marker */},
- {(bigint) 2955 /* 8: Stdin < IFStream: superclass typecheck marker */},
- {(bigint) 3259 /* 9: Stdin < Stdin: superclass typecheck marker */},
+ {(bigint) 195 /* 4: Stdin < IOS: superclass typecheck marker */},
+ {(bigint) 2851 /* 5: Stdin < BufferedIStream: superclass typecheck marker */},
+ {(bigint) 2075 /* 6: Stdin < IStream: superclass typecheck marker */},
+ {(bigint) 2127 /* 7: Stdin < FStream: superclass typecheck marker */},
+ {(bigint) 3035 /* 8: Stdin < IFStream: superclass typecheck marker */},
+ {(bigint) 3351 /* 9: Stdin < Stdin: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_Stdout[67] = {
- {(bigint) 2903 /* 0: Identity */},
+ {(bigint) 2983 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: Stdout < Object: superclass typecheck marker */},
{(bigint) 115 /* 3: Stdout < NativeFileCapable: superclass typecheck marker */},
- {(bigint) 191 /* 4: Stdout < IOS: superclass typecheck marker */},
- {(bigint) 1891 /* 5: Stdout < OStream: superclass typecheck marker */},
- {(bigint) 2579 /* 6: Stdout < OFStream: superclass typecheck marker */},
- {(bigint) 2055 /* 7: Stdout < FStream: superclass typecheck marker */},
- {(bigint) 2903 /* 8: Stdout < Stdout: superclass typecheck marker */},
+ {(bigint) 195 /* 4: Stdout < IOS: superclass typecheck marker */},
+ {(bigint) 1963 /* 5: Stdout < OStream: superclass typecheck marker */},
+ {(bigint) 2651 /* 6: Stdout < OFStream: superclass typecheck marker */},
+ {(bigint) 2127 /* 7: Stdout < FStream: superclass typecheck marker */},
+ {(bigint) 2983 /* 8: Stdout < Stdout: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_Stderr[67] = {
- {(bigint) 2907 /* 0: Identity */},
+ {(bigint) 2987 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: Stderr < Object: superclass typecheck marker */},
{(bigint) 115 /* 3: Stderr < NativeFileCapable: superclass typecheck marker */},
- {(bigint) 191 /* 4: Stderr < IOS: superclass typecheck marker */},
- {(bigint) 1891 /* 5: Stderr < OStream: superclass typecheck marker */},
- {(bigint) 2579 /* 6: Stderr < OFStream: superclass typecheck marker */},
- {(bigint) 2055 /* 7: Stderr < FStream: superclass typecheck marker */},
- {(bigint) 2907 /* 8: Stderr < Stderr: superclass typecheck marker */},
+ {(bigint) 195 /* 4: Stderr < IOS: superclass typecheck marker */},
+ {(bigint) 1963 /* 5: Stderr < OStream: superclass typecheck marker */},
+ {(bigint) 2651 /* 6: Stderr < OFStream: superclass typecheck marker */},
+ {(bigint) 2127 /* 7: Stderr < FStream: superclass typecheck marker */},
+ {(bigint) 2987 /* 8: Stderr < Stderr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_IProcess[73] = {
- {(bigint) 2643 /* 0: Identity */},
+ {(bigint) 2715 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IProcess < Object: superclass typecheck marker */},
{(bigint) 91 /* 3: IProcess < Process: superclass typecheck marker */},
- {(bigint) 191 /* 4: IProcess < IOS: superclass typecheck marker */},
+ {(bigint) 195 /* 4: IProcess < IOS: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2003 /* 6: IProcess < IStream: superclass typecheck marker */},
+ {(bigint) 2075 /* 6: IProcess < IStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2643 /* 8: IProcess < IProcess: superclass typecheck marker */},
+ {(bigint) 2715 /* 8: IProcess < IProcess: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_OProcess[70] = {
- {(bigint) 2575 /* 0: Identity */},
+ {(bigint) 2647 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: OProcess < Object: superclass typecheck marker */},
{(bigint) 91 /* 3: OProcess < Process: superclass typecheck marker */},
- {(bigint) 191 /* 4: OProcess < IOS: superclass typecheck marker */},
- {(bigint) 1891 /* 5: OProcess < OStream: superclass typecheck marker */},
+ {(bigint) 195 /* 4: OProcess < IOS: superclass typecheck marker */},
+ {(bigint) 1963 /* 5: OProcess < OStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2575 /* 7: OProcess < OProcess: superclass typecheck marker */},
+ {(bigint) 2647 /* 7: OProcess < OProcess: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_IOProcess[77] = {
- {(bigint) 2943 /* 0: Identity */},
+ {(bigint) 3023 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IOProcess < Object: superclass typecheck marker */},
{(bigint) 91 /* 3: IOProcess < Process: superclass typecheck marker */},
- {(bigint) 191 /* 4: IOProcess < IOS: superclass typecheck marker */},
- {(bigint) 1891 /* 5: IOProcess < OStream: superclass typecheck marker */},
- {(bigint) 2003 /* 6: IOProcess < IStream: superclass typecheck marker */},
- {(bigint) 2575 /* 7: IOProcess < OProcess: superclass typecheck marker */},
- {(bigint) 2643 /* 8: IOProcess < IProcess: superclass typecheck marker */},
- {(bigint) 2651 /* 9: IOProcess < IOStream: superclass typecheck marker */},
- {(bigint) 2943 /* 10: IOProcess < IOProcess: superclass typecheck marker */},
+ {(bigint) 195 /* 4: IOProcess < IOS: superclass typecheck marker */},
+ {(bigint) 1963 /* 5: IOProcess < OStream: superclass typecheck marker */},
+ {(bigint) 2075 /* 6: IOProcess < IStream: superclass typecheck marker */},
+ {(bigint) 2647 /* 7: IOProcess < OProcess: superclass typecheck marker */},
+ {(bigint) 2715 /* 8: IOProcess < IProcess: superclass typecheck marker */},
+ {(bigint) 2723 /* 9: IOProcess < IOStream: superclass typecheck marker */},
+ {(bigint) 3023 /* 10: IOProcess < IOProcess: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return OBJ2VAL(box);
}
const classtable_elt_t VFT_Location[70] = {
- {(bigint) 1979 /* 0: Identity */},
+ {(bigint) 2051 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: Location < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 243 /* 4: Location < Comparable: superclass typecheck marker */},
- {(bigint) 1979 /* 5: Location < Location: superclass typecheck marker */},
+ {(bigint) 247 /* 4: Location < Comparable: superclass typecheck marker */},
+ {(bigint) 2051 /* 5: Location < Location: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TEol[70] = {
- {(bigint) 2479 /* 0: Identity */},
+ {(bigint) 2551 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TEol < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TEol < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TEol < Token: superclass typecheck marker */},
- {(bigint) 2479 /* 5: TEol < TEol: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TEol < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TEol < Token: superclass typecheck marker */},
+ {(bigint) 2551 /* 5: TEol < TEol: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TComment[70] = {
- {(bigint) 2503 /* 0: Identity */},
+ {(bigint) 2575 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TComment < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TComment < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TComment < Token: superclass typecheck marker */},
- {(bigint) 2503 /* 5: TComment < TComment: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TComment < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TComment < Token: superclass typecheck marker */},
+ {(bigint) 2575 /* 5: TComment < TComment: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwmodule[70] = {
- {(bigint) 2339 /* 0: Identity */},
+ {(bigint) 2411 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwmodule < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwmodule < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwmodule < Token: superclass typecheck marker */},
- {(bigint) 2339 /* 5: TKwmodule < TKwmodule: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwmodule < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwmodule < Token: superclass typecheck marker */},
+ {(bigint) 2411 /* 5: TKwmodule < TKwmodule: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwimport[70] = {
- {(bigint) 2387 /* 0: Identity */},
+ {(bigint) 2459 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwimport < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwimport < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwimport < Token: superclass typecheck marker */},
- {(bigint) 2387 /* 5: TKwimport < TKwimport: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwimport < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwimport < Token: superclass typecheck marker */},
+ {(bigint) 2459 /* 5: TKwimport < TKwimport: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwclass[70] = {
- {(bigint) 2427 /* 0: Identity */},
+ {(bigint) 2499 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwclass < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwclass < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwclass < Token: superclass typecheck marker */},
- {(bigint) 2427 /* 5: TKwclass < TKwclass: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwclass < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwclass < Token: superclass typecheck marker */},
+ {(bigint) 2499 /* 5: TKwclass < TKwclass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwabstract[70] = {
- {(bigint) 2447 /* 0: Identity */},
+ {(bigint) 2519 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwabstract < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwabstract < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwabstract < Token: superclass typecheck marker */},
- {(bigint) 2447 /* 5: TKwabstract < TKwabstract: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwabstract < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwabstract < Token: superclass typecheck marker */},
+ {(bigint) 2519 /* 5: TKwabstract < TKwabstract: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwinterface[70] = {
- {(bigint) 2375 /* 0: Identity */},
+ {(bigint) 2447 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwinterface < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwinterface < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwinterface < Token: superclass typecheck marker */},
- {(bigint) 2375 /* 5: TKwinterface < TKwinterface: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwinterface < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwinterface < Token: superclass typecheck marker */},
+ {(bigint) 2447 /* 5: TKwinterface < TKwinterface: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwenum[70] = {
- {(bigint) 2407 /* 0: Identity */},
+ {(bigint) 2479 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwenum < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwenum < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwenum < Token: superclass typecheck marker */},
- {(bigint) 2407 /* 5: TKwenum < TKwenum: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwenum < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwenum < Token: superclass typecheck marker */},
+ {(bigint) 2479 /* 5: TKwenum < TKwenum: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwspecial[70] = {
- {(bigint) 2287 /* 0: Identity */},
+ {(bigint) 2359 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwspecial < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwspecial < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwspecial < Token: superclass typecheck marker */},
- {(bigint) 2287 /* 5: TKwspecial < TKwspecial: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwspecial < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwspecial < Token: superclass typecheck marker */},
+ {(bigint) 2359 /* 5: TKwspecial < TKwspecial: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwend[70] = {
- {(bigint) 2411 /* 0: Identity */},
+ {(bigint) 2483 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwend < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwend < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwend < Token: superclass typecheck marker */},
- {(bigint) 2411 /* 5: TKwend < TKwend: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwend < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwend < Token: superclass typecheck marker */},
+ {(bigint) 2483 /* 5: TKwend < TKwend: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwmeth[70] = {
- {(bigint) 2343 /* 0: Identity */},
+ {(bigint) 2415 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwmeth < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwmeth < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwmeth < Token: superclass typecheck marker */},
- {(bigint) 2343 /* 5: TKwmeth < TKwmeth: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwmeth < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwmeth < Token: superclass typecheck marker */},
+ {(bigint) 2415 /* 5: TKwmeth < TKwmeth: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwtype[70] = {
- {(bigint) 2271 /* 0: Identity */},
+ {(bigint) 2343 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwtype < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwtype < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwtype < Token: superclass typecheck marker */},
- {(bigint) 2271 /* 5: TKwtype < TKwtype: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwtype < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwtype < Token: superclass typecheck marker */},
+ {(bigint) 2343 /* 5: TKwtype < TKwtype: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwinit[70] = {
- {(bigint) 2379 /* 0: Identity */},
+ {(bigint) 2451 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwinit < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwinit < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwinit < Token: superclass typecheck marker */},
- {(bigint) 2379 /* 5: TKwinit < TKwinit: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwinit < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwinit < Token: superclass typecheck marker */},
+ {(bigint) 2451 /* 5: TKwinit < TKwinit: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwredef[70] = {
- {(bigint) 2299 /* 0: Identity */},
+ {(bigint) 2371 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwredef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwredef < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwredef < Token: superclass typecheck marker */},
- {(bigint) 2299 /* 5: TKwredef < TKwredef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwredef < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwredef < Token: superclass typecheck marker */},
+ {(bigint) 2371 /* 5: TKwredef < TKwredef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwis[70] = {
- {(bigint) 2363 /* 0: Identity */},
+ {(bigint) 2435 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwis < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwis < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwis < Token: superclass typecheck marker */},
- {(bigint) 2363 /* 5: TKwis < TKwis: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwis < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwis < Token: superclass typecheck marker */},
+ {(bigint) 2435 /* 5: TKwis < TKwis: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwdo[70] = {
- {(bigint) 2419 /* 0: Identity */},
+ {(bigint) 2491 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwdo < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwdo < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwdo < Token: superclass typecheck marker */},
- {(bigint) 2419 /* 5: TKwdo < TKwdo: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwdo < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwdo < Token: superclass typecheck marker */},
+ {(bigint) 2491 /* 5: TKwdo < TKwdo: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwreadable[70] = {
- {(bigint) 2303 /* 0: Identity */},
+ {(bigint) 2375 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwreadable < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwreadable < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwreadable < Token: superclass typecheck marker */},
- {(bigint) 2303 /* 5: TKwreadable < TKwreadable: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwreadable < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwreadable < Token: superclass typecheck marker */},
+ {(bigint) 2375 /* 5: TKwreadable < TKwreadable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwwritable[70] = {
- {(bigint) 2259 /* 0: Identity */},
+ {(bigint) 2331 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwwritable < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwwritable < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwwritable < Token: superclass typecheck marker */},
- {(bigint) 2259 /* 5: TKwwritable < TKwwritable: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwwritable < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwwritable < Token: superclass typecheck marker */},
+ {(bigint) 2331 /* 5: TKwwritable < TKwwritable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwvar[70] = {
- {(bigint) 2267 /* 0: Identity */},
+ {(bigint) 2339 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwvar < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwvar < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwvar < Token: superclass typecheck marker */},
- {(bigint) 2267 /* 5: TKwvar < TKwvar: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwvar < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwvar < Token: superclass typecheck marker */},
+ {(bigint) 2339 /* 5: TKwvar < TKwvar: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwintern[70] = {
- {(bigint) 2371 /* 0: Identity */},
+ {(bigint) 2443 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwintern < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwintern < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwintern < Token: superclass typecheck marker */},
- {(bigint) 2371 /* 5: TKwintern < TKwintern: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwintern < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwintern < Token: superclass typecheck marker */},
+ {(bigint) 2443 /* 5: TKwintern < TKwintern: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwextern[70] = {
- {(bigint) 2403 /* 0: Identity */},
+ {(bigint) 2475 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwextern < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwextern < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwextern < Token: superclass typecheck marker */},
- {(bigint) 2403 /* 5: TKwextern < TKwextern: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwextern < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwextern < Token: superclass typecheck marker */},
+ {(bigint) 2475 /* 5: TKwextern < TKwextern: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwprotected[70] = {
- {(bigint) 2307 /* 0: Identity */},
+ {(bigint) 2379 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwprotected < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwprotected < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwprotected < Token: superclass typecheck marker */},
- {(bigint) 2307 /* 5: TKwprotected < TKwprotected: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwprotected < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwprotected < Token: superclass typecheck marker */},
+ {(bigint) 2379 /* 5: TKwprotected < TKwprotected: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwprivate[70] = {
- {(bigint) 2311 /* 0: Identity */},
+ {(bigint) 2383 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwprivate < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwprivate < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwprivate < Token: superclass typecheck marker */},
- {(bigint) 2311 /* 5: TKwprivate < TKwprivate: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwprivate < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwprivate < Token: superclass typecheck marker */},
+ {(bigint) 2383 /* 5: TKwprivate < TKwprivate: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwintrude[70] = {
- {(bigint) 2367 /* 0: Identity */},
+ {(bigint) 2439 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwintrude < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwintrude < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwintrude < Token: superclass typecheck marker */},
- {(bigint) 2367 /* 5: TKwintrude < TKwintrude: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwintrude < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwintrude < Token: superclass typecheck marker */},
+ {(bigint) 2439 /* 5: TKwintrude < TKwintrude: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwif[70] = {
- {(bigint) 2391 /* 0: Identity */},
+ {(bigint) 2463 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwif < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwif < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwif < Token: superclass typecheck marker */},
- {(bigint) 2391 /* 5: TKwif < TKwif: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwif < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwif < Token: superclass typecheck marker */},
+ {(bigint) 2463 /* 5: TKwif < TKwif: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwthen[70] = {
- {(bigint) 2279 /* 0: Identity */},
+ {(bigint) 2351 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwthen < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwthen < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwthen < Token: superclass typecheck marker */},
- {(bigint) 2279 /* 5: TKwthen < TKwthen: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwthen < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwthen < Token: superclass typecheck marker */},
+ {(bigint) 2351 /* 5: TKwthen < TKwthen: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwelse[70] = {
- {(bigint) 2415 /* 0: Identity */},
+ {(bigint) 2487 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwelse < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwelse < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwelse < Token: superclass typecheck marker */},
- {(bigint) 2415 /* 5: TKwelse < TKwelse: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwelse < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwelse < Token: superclass typecheck marker */},
+ {(bigint) 2487 /* 5: TKwelse < TKwelse: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwwhile[70] = {
- {(bigint) 2263 /* 0: Identity */},
+ {(bigint) 2335 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwwhile < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwwhile < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwwhile < Token: superclass typecheck marker */},
- {(bigint) 2263 /* 5: TKwwhile < TKwwhile: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwwhile < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwwhile < Token: superclass typecheck marker */},
+ {(bigint) 2335 /* 5: TKwwhile < TKwwhile: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwloop[70] = {
- {(bigint) 2347 /* 0: Identity */},
+ {(bigint) 2419 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwloop < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwloop < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwloop < Token: superclass typecheck marker */},
- {(bigint) 2347 /* 5: TKwloop < TKwloop: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwloop < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwloop < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 5: TKwloop < TKwloop: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwfor[70] = {
- {(bigint) 2395 /* 0: Identity */},
+ {(bigint) 2467 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwfor < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwfor < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwfor < Token: superclass typecheck marker */},
- {(bigint) 2395 /* 5: TKwfor < TKwfor: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwfor < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwfor < Token: superclass typecheck marker */},
+ {(bigint) 2467 /* 5: TKwfor < TKwfor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwin[70] = {
- {(bigint) 2383 /* 0: Identity */},
+ {(bigint) 2455 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwin < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwin < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwin < Token: superclass typecheck marker */},
- {(bigint) 2383 /* 5: TKwin < TKwin: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwin < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwin < Token: superclass typecheck marker */},
+ {(bigint) 2455 /* 5: TKwin < TKwin: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwand[70] = {
- {(bigint) 2443 /* 0: Identity */},
+ {(bigint) 2515 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwand < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwand < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwand < Token: superclass typecheck marker */},
- {(bigint) 2443 /* 5: TKwand < TKwand: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwand < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwand < Token: superclass typecheck marker */},
+ {(bigint) 2515 /* 5: TKwand < TKwand: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwor[70] = {
- {(bigint) 2315 /* 0: Identity */},
+ {(bigint) 2387 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwor < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwor < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwor < Token: superclass typecheck marker */},
- {(bigint) 2315 /* 5: TKwor < TKwor: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwor < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwor < Token: superclass typecheck marker */},
+ {(bigint) 2387 /* 5: TKwor < TKwor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwnot[70] = {
- {(bigint) 2331 /* 0: Identity */},
+ {(bigint) 2403 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwnot < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwnot < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwnot < Token: superclass typecheck marker */},
- {(bigint) 2331 /* 5: TKwnot < TKwnot: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwnot < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwnot < Token: superclass typecheck marker */},
+ {(bigint) 2403 /* 5: TKwnot < TKwnot: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwreturn[70] = {
- {(bigint) 2295 /* 0: Identity */},
+ {(bigint) 2367 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwreturn < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwreturn < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwreturn < Token: superclass typecheck marker */},
- {(bigint) 2295 /* 5: TKwreturn < TKwreturn: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwreturn < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwreturn < Token: superclass typecheck marker */},
+ {(bigint) 2367 /* 5: TKwreturn < TKwreturn: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwcontinue[70] = {
- {(bigint) 2423 /* 0: Identity */},
+ {(bigint) 2495 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwcontinue < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwcontinue < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwcontinue < Token: superclass typecheck marker */},
- {(bigint) 2423 /* 5: TKwcontinue < TKwcontinue: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwcontinue < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwcontinue < Token: superclass typecheck marker */},
+ {(bigint) 2495 /* 5: TKwcontinue < TKwcontinue: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwbreak[70] = {
- {(bigint) 2431 /* 0: Identity */},
+ {(bigint) 2503 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwbreak < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwbreak < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwbreak < Token: superclass typecheck marker */},
- {(bigint) 2431 /* 5: TKwbreak < TKwbreak: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwbreak < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwbreak < Token: superclass typecheck marker */},
+ {(bigint) 2503 /* 5: TKwbreak < TKwbreak: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwabort[70] = {
- {(bigint) 2451 /* 0: Identity */},
+ {(bigint) 2523 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwabort < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwabort < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwabort < Token: superclass typecheck marker */},
- {(bigint) 2451 /* 5: TKwabort < TKwabort: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwabort < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwabort < Token: superclass typecheck marker */},
+ {(bigint) 2523 /* 5: TKwabort < TKwabort: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwassert[70] = {
- {(bigint) 2435 /* 0: Identity */},
+ {(bigint) 2507 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwassert < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwassert < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwassert < Token: superclass typecheck marker */},
- {(bigint) 2435 /* 5: TKwassert < TKwassert: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwassert < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwassert < Token: superclass typecheck marker */},
+ {(bigint) 2507 /* 5: TKwassert < TKwassert: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwnew[70] = {
- {(bigint) 2335 /* 0: Identity */},
+ {(bigint) 2407 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwnew < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwnew < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwnew < Token: superclass typecheck marker */},
- {(bigint) 2335 /* 5: TKwnew < TKwnew: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwnew < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwnew < Token: superclass typecheck marker */},
+ {(bigint) 2407 /* 5: TKwnew < TKwnew: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwisa[70] = {
- {(bigint) 2359 /* 0: Identity */},
+ {(bigint) 2431 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwisa < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwisa < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwisa < Token: superclass typecheck marker */},
- {(bigint) 2359 /* 5: TKwisa < TKwisa: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwisa < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwisa < Token: superclass typecheck marker */},
+ {(bigint) 2431 /* 5: TKwisa < TKwisa: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwonce[70] = {
- {(bigint) 2319 /* 0: Identity */},
+ {(bigint) 2391 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwonce < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwonce < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwonce < Token: superclass typecheck marker */},
- {(bigint) 2319 /* 5: TKwonce < TKwonce: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwonce < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwonce < Token: superclass typecheck marker */},
+ {(bigint) 2391 /* 5: TKwonce < TKwonce: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwsuper[70] = {
- {(bigint) 2283 /* 0: Identity */},
+ {(bigint) 2355 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwsuper < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwsuper < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwsuper < Token: superclass typecheck marker */},
- {(bigint) 2283 /* 5: TKwsuper < TKwsuper: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwsuper < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwsuper < Token: superclass typecheck marker */},
+ {(bigint) 2355 /* 5: TKwsuper < TKwsuper: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwself[70] = {
- {(bigint) 2291 /* 0: Identity */},
+ {(bigint) 2363 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwself < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwself < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwself < Token: superclass typecheck marker */},
- {(bigint) 2291 /* 5: TKwself < TKwself: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwself < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwself < Token: superclass typecheck marker */},
+ {(bigint) 2363 /* 5: TKwself < TKwself: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwtrue[70] = {
- {(bigint) 2275 /* 0: Identity */},
+ {(bigint) 2347 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwtrue < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwtrue < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwtrue < Token: superclass typecheck marker */},
- {(bigint) 2275 /* 5: TKwtrue < TKwtrue: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwtrue < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwtrue < Token: superclass typecheck marker */},
+ {(bigint) 2347 /* 5: TKwtrue < TKwtrue: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwfalse[70] = {
- {(bigint) 2399 /* 0: Identity */},
+ {(bigint) 2471 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwfalse < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwfalse < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwfalse < Token: superclass typecheck marker */},
- {(bigint) 2399 /* 5: TKwfalse < TKwfalse: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwfalse < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwfalse < Token: superclass typecheck marker */},
+ {(bigint) 2471 /* 5: TKwfalse < TKwfalse: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwnull[70] = {
- {(bigint) 2327 /* 0: Identity */},
+ {(bigint) 2399 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwnull < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwnull < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwnull < Token: superclass typecheck marker */},
- {(bigint) 2327 /* 5: TKwnull < TKwnull: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwnull < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwnull < Token: superclass typecheck marker */},
+ {(bigint) 2399 /* 5: TKwnull < TKwnull: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwas[70] = {
- {(bigint) 2439 /* 0: Identity */},
+ {(bigint) 2511 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwas < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwas < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwas < Token: superclass typecheck marker */},
- {(bigint) 2439 /* 5: TKwas < TKwas: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwas < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwas < Token: superclass typecheck marker */},
+ {(bigint) 2511 /* 5: TKwas < TKwas: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwnullable[70] = {
- {(bigint) 2323 /* 0: Identity */},
+ {(bigint) 2395 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwnullable < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwnullable < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwnullable < Token: superclass typecheck marker */},
- {(bigint) 2323 /* 5: TKwnullable < TKwnullable: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwnullable < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwnullable < Token: superclass typecheck marker */},
+ {(bigint) 2395 /* 5: TKwnullable < TKwnullable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwisset[70] = {
- {(bigint) 2355 /* 0: Identity */},
+ {(bigint) 2427 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwisset < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwisset < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwisset < Token: superclass typecheck marker */},
- {(bigint) 2355 /* 5: TKwisset < TKwisset: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwisset < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwisset < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 5: TKwisset < TKwisset: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TKwlabel[70] = {
- {(bigint) 2351 /* 0: Identity */},
+ {(bigint) 2423 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TKwlabel < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TKwlabel < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TKwlabel < Token: superclass typecheck marker */},
- {(bigint) 2351 /* 5: TKwlabel < TKwlabel: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TKwlabel < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TKwlabel < Token: superclass typecheck marker */},
+ {(bigint) 2423 /* 5: TKwlabel < TKwlabel: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TOpar[70] = {
- {(bigint) 2219 /* 0: Identity */},
+ {(bigint) 2291 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TOpar < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TOpar < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TOpar < Token: superclass typecheck marker */},
- {(bigint) 2219 /* 5: TOpar < TOpar: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TOpar < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TOpar < Token: superclass typecheck marker */},
+ {(bigint) 2291 /* 5: TOpar < TOpar: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TCpar[70] = {
- {(bigint) 2499 /* 0: Identity */},
+ {(bigint) 2571 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TCpar < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TCpar < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TCpar < Token: superclass typecheck marker */},
- {(bigint) 2499 /* 5: TCpar < TCpar: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TCpar < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TCpar < Token: superclass typecheck marker */},
+ {(bigint) 2571 /* 5: TCpar < TCpar: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TObra[70] = {
- {(bigint) 2223 /* 0: Identity */},
+ {(bigint) 2295 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TObra < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TObra < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TObra < Token: superclass typecheck marker */},
- {(bigint) 2223 /* 5: TObra < TObra: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TObra < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TObra < Token: superclass typecheck marker */},
+ {(bigint) 2295 /* 5: TObra < TObra: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TCbra[70] = {
- {(bigint) 2523 /* 0: Identity */},
+ {(bigint) 2595 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TCbra < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TCbra < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TCbra < Token: superclass typecheck marker */},
- {(bigint) 2523 /* 5: TCbra < TCbra: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TCbra < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TCbra < Token: superclass typecheck marker */},
+ {(bigint) 2595 /* 5: TCbra < TCbra: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TComma[70] = {
- {(bigint) 2507 /* 0: Identity */},
+ {(bigint) 2579 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TComma < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TComma < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TComma < Token: superclass typecheck marker */},
- {(bigint) 2507 /* 5: TComma < TComma: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TComma < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TComma < Token: superclass typecheck marker */},
+ {(bigint) 2579 /* 5: TComma < TComma: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TColumn[70] = {
- {(bigint) 2511 /* 0: Identity */},
+ {(bigint) 2583 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TColumn < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TColumn < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TColumn < Token: superclass typecheck marker */},
- {(bigint) 2511 /* 5: TColumn < TColumn: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TColumn < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TColumn < Token: superclass typecheck marker */},
+ {(bigint) 2583 /* 5: TColumn < TColumn: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TQuad[70] = {
- {(bigint) 2203 /* 0: Identity */},
+ {(bigint) 2275 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TQuad < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TQuad < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TQuad < Token: superclass typecheck marker */},
- {(bigint) 2203 /* 5: TQuad < TQuad: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TQuad < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TQuad < Token: superclass typecheck marker */},
+ {(bigint) 2275 /* 5: TQuad < TQuad: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TAssign[70] = {
- {(bigint) 2535 /* 0: Identity */},
+ {(bigint) 2607 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TAssign < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TAssign < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TAssign < Token: superclass typecheck marker */},
- {(bigint) 2535 /* 5: TAssign < TAssign: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TAssign < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TAssign < Token: superclass typecheck marker */},
+ {(bigint) 2607 /* 5: TAssign < TAssign: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TPluseq[70] = {
- {(bigint) 2207 /* 0: Identity */},
+ {(bigint) 2279 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TPluseq < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TPluseq < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TPluseq < Token: superclass typecheck marker */},
- {(bigint) 2207 /* 5: TPluseq < TPluseq: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TPluseq < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TPluseq < Token: superclass typecheck marker */},
+ {(bigint) 2279 /* 5: TPluseq < TPluseq: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TMinuseq[70] = {
- {(bigint) 2235 /* 0: Identity */},
+ {(bigint) 2307 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TMinuseq < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TMinuseq < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TMinuseq < Token: superclass typecheck marker */},
- {(bigint) 2235 /* 5: TMinuseq < TMinuseq: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TMinuseq < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TMinuseq < Token: superclass typecheck marker */},
+ {(bigint) 2307 /* 5: TMinuseq < TMinuseq: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TDotdotdot[70] = {
- {(bigint) 2487 /* 0: Identity */},
+ {(bigint) 2559 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TDotdotdot < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TDotdotdot < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TDotdotdot < Token: superclass typecheck marker */},
- {(bigint) 2487 /* 5: TDotdotdot < TDotdotdot: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TDotdotdot < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TDotdotdot < Token: superclass typecheck marker */},
+ {(bigint) 2559 /* 5: TDotdotdot < TDotdotdot: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TDotdot[70] = {
- {(bigint) 2491 /* 0: Identity */},
+ {(bigint) 2563 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TDotdot < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TDotdot < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TDotdot < Token: superclass typecheck marker */},
- {(bigint) 2491 /* 5: TDotdot < TDotdot: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TDotdot < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TDotdot < Token: superclass typecheck marker */},
+ {(bigint) 2563 /* 5: TDotdot < TDotdot: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TDot[70] = {
- {(bigint) 2495 /* 0: Identity */},
+ {(bigint) 2567 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TDot < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TDot < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TDot < Token: superclass typecheck marker */},
- {(bigint) 2495 /* 5: TDot < TDot: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TDot < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TDot < Token: superclass typecheck marker */},
+ {(bigint) 2567 /* 5: TDot < TDot: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TPlus[70] = {
- {(bigint) 2211 /* 0: Identity */},
+ {(bigint) 2283 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TPlus < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TPlus < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TPlus < Token: superclass typecheck marker */},
- {(bigint) 2211 /* 5: TPlus < TPlus: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TPlus < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TPlus < Token: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: TPlus < TPlus: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TMinus[70] = {
- {(bigint) 2239 /* 0: Identity */},
+ {(bigint) 2311 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TMinus < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TMinus < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TMinus < Token: superclass typecheck marker */},
- {(bigint) 2239 /* 5: TMinus < TMinus: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TMinus < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TMinus < Token: superclass typecheck marker */},
+ {(bigint) 2311 /* 5: TMinus < TMinus: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TStar[70] = {
- {(bigint) 2195 /* 0: Identity */},
+ {(bigint) 2267 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TStar < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TStar < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TStar < Token: superclass typecheck marker */},
- {(bigint) 2195 /* 5: TStar < TStar: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TStar < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TStar < Token: superclass typecheck marker */},
+ {(bigint) 2267 /* 5: TStar < TStar: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TSlash[70] = {
- {(bigint) 2199 /* 0: Identity */},
+ {(bigint) 2271 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TSlash < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TSlash < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TSlash < Token: superclass typecheck marker */},
- {(bigint) 2199 /* 5: TSlash < TSlash: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TSlash < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TSlash < Token: superclass typecheck marker */},
+ {(bigint) 2271 /* 5: TSlash < TSlash: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TPercent[70] = {
- {(bigint) 2215 /* 0: Identity */},
+ {(bigint) 2287 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TPercent < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TPercent < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TPercent < Token: superclass typecheck marker */},
- {(bigint) 2215 /* 5: TPercent < TPercent: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TPercent < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TPercent < Token: superclass typecheck marker */},
+ {(bigint) 2287 /* 5: TPercent < TPercent: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TEq[70] = {
- {(bigint) 2475 /* 0: Identity */},
+ {(bigint) 2547 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TEq < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TEq < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TEq < Token: superclass typecheck marker */},
- {(bigint) 2475 /* 5: TEq < TEq: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TEq < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TEq < Token: superclass typecheck marker */},
+ {(bigint) 2547 /* 5: TEq < TEq: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TNe[70] = {
- {(bigint) 2231 /* 0: Identity */},
+ {(bigint) 2303 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TNe < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TNe < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TNe < Token: superclass typecheck marker */},
- {(bigint) 2231 /* 5: TNe < TNe: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TNe < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TNe < Token: superclass typecheck marker */},
+ {(bigint) 2303 /* 5: TNe < TNe: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TLt[70] = {
- {(bigint) 2247 /* 0: Identity */},
+ {(bigint) 2319 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TLt < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TLt < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TLt < Token: superclass typecheck marker */},
- {(bigint) 2247 /* 5: TLt < TLt: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TLt < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TLt < Token: superclass typecheck marker */},
+ {(bigint) 2319 /* 5: TLt < TLt: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TLe[70] = {
- {(bigint) 2255 /* 0: Identity */},
+ {(bigint) 2327 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TLe < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TLe < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TLe < Token: superclass typecheck marker */},
- {(bigint) 2255 /* 5: TLe < TLe: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TLe < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TLe < Token: superclass typecheck marker */},
+ {(bigint) 2327 /* 5: TLe < TLe: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TLl[70] = {
- {(bigint) 2251 /* 0: Identity */},
+ {(bigint) 2323 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TLl < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TLl < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TLl < Token: superclass typecheck marker */},
- {(bigint) 2251 /* 5: TLl < TLl: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TLl < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TLl < Token: superclass typecheck marker */},
+ {(bigint) 2323 /* 5: TLl < TLl: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TGt[70] = {
- {(bigint) 2459 /* 0: Identity */},
+ {(bigint) 2531 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TGt < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TGt < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TGt < Token: superclass typecheck marker */},
- {(bigint) 2459 /* 5: TGt < TGt: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TGt < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TGt < Token: superclass typecheck marker */},
+ {(bigint) 2531 /* 5: TGt < TGt: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TGe[70] = {
- {(bigint) 2467 /* 0: Identity */},
+ {(bigint) 2539 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TGe < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TGe < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TGe < Token: superclass typecheck marker */},
- {(bigint) 2467 /* 5: TGe < TGe: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TGe < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TGe < Token: superclass typecheck marker */},
+ {(bigint) 2539 /* 5: TGe < TGe: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TGg[70] = {
- {(bigint) 2463 /* 0: Identity */},
+ {(bigint) 2535 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TGg < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TGg < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TGg < Token: superclass typecheck marker */},
- {(bigint) 2463 /* 5: TGg < TGg: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TGg < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TGg < Token: superclass typecheck marker */},
+ {(bigint) 2535 /* 5: TGg < TGg: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TStarship[70] = {
- {(bigint) 2191 /* 0: Identity */},
+ {(bigint) 2263 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TStarship < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TStarship < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TStarship < Token: superclass typecheck marker */},
- {(bigint) 2191 /* 5: TStarship < TStarship: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TStarship < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TStarship < Token: superclass typecheck marker */},
+ {(bigint) 2263 /* 5: TStarship < TStarship: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TBang[70] = {
- {(bigint) 2527 /* 0: Identity */},
+ {(bigint) 2599 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TBang < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TBang < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TBang < Token: superclass typecheck marker */},
- {(bigint) 2527 /* 5: TBang < TBang: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TBang < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TBang < Token: superclass typecheck marker */},
+ {(bigint) 2599 /* 5: TBang < TBang: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TClassid[70] = {
- {(bigint) 2515 /* 0: Identity */},
+ {(bigint) 2587 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TClassid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TClassid < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TClassid < Token: superclass typecheck marker */},
- {(bigint) 2515 /* 5: TClassid < TClassid: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TClassid < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TClassid < Token: superclass typecheck marker */},
+ {(bigint) 2587 /* 5: TClassid < TClassid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TId[70] = {
- {(bigint) 2455 /* 0: Identity */},
+ {(bigint) 2527 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TId < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TId < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TId < Token: superclass typecheck marker */},
- {(bigint) 2455 /* 5: TId < TId: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TId < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TId < Token: superclass typecheck marker */},
+ {(bigint) 2527 /* 5: TId < TId: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TAttrid[70] = {
- {(bigint) 2531 /* 0: Identity */},
+ {(bigint) 2603 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TAttrid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TAttrid < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TAttrid < Token: superclass typecheck marker */},
- {(bigint) 2531 /* 5: TAttrid < TAttrid: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TAttrid < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TAttrid < Token: superclass typecheck marker */},
+ {(bigint) 2603 /* 5: TAttrid < TAttrid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TNumber[70] = {
- {(bigint) 2227 /* 0: Identity */},
+ {(bigint) 2299 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TNumber < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TNumber < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TNumber < Token: superclass typecheck marker */},
- {(bigint) 2227 /* 5: TNumber < TNumber: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TNumber < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TNumber < Token: superclass typecheck marker */},
+ {(bigint) 2299 /* 5: TNumber < TNumber: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TFloat[70] = {
- {(bigint) 2471 /* 0: Identity */},
+ {(bigint) 2543 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TFloat < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TFloat < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TFloat < Token: superclass typecheck marker */},
- {(bigint) 2471 /* 5: TFloat < TFloat: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TFloat < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TFloat < Token: superclass typecheck marker */},
+ {(bigint) 2543 /* 5: TFloat < TFloat: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TChar[70] = {
- {(bigint) 2519 /* 0: Identity */},
+ {(bigint) 2591 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TChar < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TChar < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TChar < Token: superclass typecheck marker */},
- {(bigint) 2519 /* 5: TChar < TChar: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TChar < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TChar < Token: superclass typecheck marker */},
+ {(bigint) 2591 /* 5: TChar < TChar: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TString[70] = {
- {(bigint) 2183 /* 0: Identity */},
+ {(bigint) 2255 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TString < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TString < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TString < Token: superclass typecheck marker */},
- {(bigint) 2183 /* 5: TString < TString: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TString < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TString < Token: superclass typecheck marker */},
+ {(bigint) 2255 /* 5: TString < TString: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TStartString[70] = {
- {(bigint) 2187 /* 0: Identity */},
+ {(bigint) 2259 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TStartString < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TStartString < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TStartString < Token: superclass typecheck marker */},
- {(bigint) 2187 /* 5: TStartString < TStartString: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TStartString < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TStartString < Token: superclass typecheck marker */},
+ {(bigint) 2259 /* 5: TStartString < TStartString: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TMidString[70] = {
- {(bigint) 2243 /* 0: Identity */},
+ {(bigint) 2315 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TMidString < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TMidString < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TMidString < Token: superclass typecheck marker */},
- {(bigint) 2243 /* 5: TMidString < TMidString: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TMidString < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TMidString < Token: superclass typecheck marker */},
+ {(bigint) 2315 /* 5: TMidString < TMidString: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TEndString[70] = {
- {(bigint) 2483 /* 0: Identity */},
+ {(bigint) 2555 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TEndString < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: TEndString < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: TEndString < Token: superclass typecheck marker */},
- {(bigint) 2483 /* 5: TEndString < TEndString: superclass typecheck marker */},
+ {(bigint) 279 /* 3: TEndString < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TEndString < Token: superclass typecheck marker */},
+ {(bigint) 2555 /* 5: TEndString < TEndString: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_EOF[71] = {
- {(bigint) 2751 /* 0: Identity */},
+ {(bigint) 2823 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: EOF < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: EOF < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: EOF < Token: superclass typecheck marker */},
- {(bigint) 2751 /* 5: EOF < EOF: superclass typecheck marker */},
+ {(bigint) 279 /* 3: EOF < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: EOF < Token: superclass typecheck marker */},
+ {(bigint) 2823 /* 5: EOF < EOF: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_AError[75] = {
- {(bigint) 3171 /* 0: Identity */},
+ {(bigint) 3259 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AError < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AError < ANode: superclass typecheck marker */},
- {(bigint) 295 /* 4: AError < Token: superclass typecheck marker */},
- {(bigint) 2751 /* 5: AError < EOF: superclass typecheck marker */},
- {(bigint) 3171 /* 6: AError < AError: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AError < ANode: superclass typecheck marker */},
+ {(bigint) 299 /* 4: AError < Token: superclass typecheck marker */},
+ {(bigint) 2823 /* 5: AError < EOF: superclass typecheck marker */},
+ {(bigint) 3259 /* 6: AError < AError: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_AModule[74] = {
- {(bigint) 2823 /* 0: Identity */},
+ {(bigint) 2895 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AModule < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AModule < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AModule < Prod: superclass typecheck marker */},
- {(bigint) 2823 /* 5: AModule < AModule: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AModule < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AModule < Prod: superclass typecheck marker */},
+ {(bigint) 2895 /* 5: AModule < AModule: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AModuledecl[73] = {
- {(bigint) 2819 /* 0: Identity */},
+ {(bigint) 2891 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AModuledecl < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AModuledecl < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AModuledecl < Prod: superclass typecheck marker */},
- {(bigint) 2819 /* 5: AModuledecl < AModuledecl: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AModuledecl < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AModuledecl < Prod: superclass typecheck marker */},
+ {(bigint) 2891 /* 5: AModuledecl < AModuledecl: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AImport[70] = {
- {(bigint) 2839 /* 0: Identity */},
+ {(bigint) 2911 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AImport < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AImport < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AImport < Prod: superclass typecheck marker */},
- {(bigint) 2839 /* 5: AImport < AImport: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AImport < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AImport < Prod: superclass typecheck marker */},
+ {(bigint) 2911 /* 5: AImport < AImport: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AStdImport[76] = {
- {(bigint) 3015 /* 0: Identity */},
+ {(bigint) 3099 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AStdImport < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AStdImport < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AStdImport < Prod: superclass typecheck marker */},
- {(bigint) 2839 /* 5: AStdImport < AImport: superclass typecheck marker */},
- {(bigint) 3015 /* 6: AStdImport < AStdImport: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AStdImport < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AStdImport < Prod: superclass typecheck marker */},
+ {(bigint) 2911 /* 5: AStdImport < AImport: superclass typecheck marker */},
+ {(bigint) 3099 /* 6: AStdImport < AStdImport: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ANoImport[76] = {
- {(bigint) 3091 /* 0: Identity */},
+ {(bigint) 3179 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ANoImport < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ANoImport < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ANoImport < Prod: superclass typecheck marker */},
- {(bigint) 2839 /* 5: ANoImport < AImport: superclass typecheck marker */},
- {(bigint) 3091 /* 6: ANoImport < ANoImport: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ANoImport < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ANoImport < Prod: superclass typecheck marker */},
+ {(bigint) 2911 /* 5: ANoImport < AImport: superclass typecheck marker */},
+ {(bigint) 3179 /* 6: ANoImport < ANoImport: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AVisibility[69] = {
- {(bigint) 2791 /* 0: Identity */},
+ {(bigint) 2863 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AVisibility < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AVisibility < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AVisibility < Prod: superclass typecheck marker */},
- {(bigint) 2791 /* 5: AVisibility < AVisibility: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AVisibility < Prod: superclass typecheck marker */},
+ {(bigint) 2863 /* 5: AVisibility < AVisibility: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_APublicVisibility[72] = {
- {(bigint) 3059 /* 0: Identity */},
+ {(bigint) 3143 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: APublicVisibility < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: APublicVisibility < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: APublicVisibility < Prod: superclass typecheck marker */},
- {(bigint) 2791 /* 5: APublicVisibility < AVisibility: superclass typecheck marker */},
- {(bigint) 3059 /* 6: APublicVisibility < APublicVisibility: superclass typecheck marker */},
+ {(bigint) 279 /* 3: APublicVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: APublicVisibility < Prod: superclass typecheck marker */},
+ {(bigint) 2863 /* 5: APublicVisibility < AVisibility: superclass typecheck marker */},
+ {(bigint) 3143 /* 6: APublicVisibility < APublicVisibility: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_APrivateVisibility[73] = {
- {(bigint) 3071 /* 0: Identity */},
+ {(bigint) 3159 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: APrivateVisibility < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: APrivateVisibility < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: APrivateVisibility < Prod: superclass typecheck marker */},
- {(bigint) 2791 /* 5: APrivateVisibility < AVisibility: superclass typecheck marker */},
- {(bigint) 3071 /* 6: APrivateVisibility < APrivateVisibility: superclass typecheck marker */},
+ {(bigint) 279 /* 3: APrivateVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: APrivateVisibility < Prod: superclass typecheck marker */},
+ {(bigint) 2863 /* 5: APrivateVisibility < AVisibility: superclass typecheck marker */},
+ {(bigint) 3159 /* 6: APrivateVisibility < APrivateVisibility: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AProtectedVisibility[73] = {
- {(bigint) 3067 /* 0: Identity */},
+ {(bigint) 3151 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AProtectedVisibility < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AProtectedVisibility < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AProtectedVisibility < Prod: superclass typecheck marker */},
- {(bigint) 2791 /* 5: AProtectedVisibility < AVisibility: superclass typecheck marker */},
- {(bigint) 3067 /* 6: AProtectedVisibility < AProtectedVisibility: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AProtectedVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AProtectedVisibility < Prod: superclass typecheck marker */},
+ {(bigint) 2863 /* 5: AProtectedVisibility < AVisibility: superclass typecheck marker */},
+ {(bigint) 3151 /* 6: AProtectedVisibility < AProtectedVisibility: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AIntrudeVisibility[73] = {
- {(bigint) 3127 /* 0: Identity */},
+ {(bigint) 3215 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AIntrudeVisibility < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AIntrudeVisibility < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AIntrudeVisibility < Prod: superclass typecheck marker */},
- {(bigint) 2791 /* 5: AIntrudeVisibility < AVisibility: superclass typecheck marker */},
- {(bigint) 3127 /* 6: AIntrudeVisibility < AIntrudeVisibility: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AIntrudeVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AIntrudeVisibility < Prod: superclass typecheck marker */},
+ {(bigint) 2863 /* 5: AIntrudeVisibility < AVisibility: superclass typecheck marker */},
+ {(bigint) 3215 /* 6: AIntrudeVisibility < AIntrudeVisibility: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AClassdef[77] = {
- {(bigint) 2867 /* 0: Identity */},
+ {(bigint) 2947 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AClassdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AClassdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AClassdef < Prod: superclass typecheck marker */},
- {(bigint) 2867 /* 5: AClassdef < AClassdef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AClassdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AClassdef < Prod: superclass typecheck marker */},
+ {(bigint) 2947 /* 5: AClassdef < AClassdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AStdClassdef[89] = {
- {(bigint) 3019 /* 0: Identity */},
+ {(bigint) 3103 /* 0: Identity */},
{(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AStdClassdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AStdClassdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AStdClassdef < Prod: superclass typecheck marker */},
- {(bigint) 2867 /* 5: AStdClassdef < AClassdef: superclass typecheck marker */},
- {(bigint) 3019 /* 6: AStdClassdef < AStdClassdef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AStdClassdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AStdClassdef < Prod: superclass typecheck marker */},
+ {(bigint) 2947 /* 5: AStdClassdef < AClassdef: superclass typecheck marker */},
+ {(bigint) 3103 /* 6: AStdClassdef < AStdClassdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ATopClassdef[81] = {
- {(bigint) 3003 /* 0: Identity */},
+ {(bigint) 3083 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ATopClassdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ATopClassdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ATopClassdef < Prod: superclass typecheck marker */},
- {(bigint) 2867 /* 5: ATopClassdef < AClassdef: superclass typecheck marker */},
- {(bigint) 3003 /* 6: ATopClassdef < ATopClassdef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ATopClassdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ATopClassdef < Prod: superclass typecheck marker */},
+ {(bigint) 2947 /* 5: ATopClassdef < AClassdef: superclass typecheck marker */},
+ {(bigint) 3083 /* 6: ATopClassdef < ATopClassdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AMainClassdef[81] = {
- {(bigint) 3111 /* 0: Identity */},
+ {(bigint) 3199 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AMainClassdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AMainClassdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AMainClassdef < Prod: superclass typecheck marker */},
- {(bigint) 2867 /* 5: AMainClassdef < AClassdef: superclass typecheck marker */},
- {(bigint) 3111 /* 6: AMainClassdef < AMainClassdef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AMainClassdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AMainClassdef < Prod: superclass typecheck marker */},
+ {(bigint) 2947 /* 5: AMainClassdef < AClassdef: superclass typecheck marker */},
+ {(bigint) 3199 /* 6: AMainClassdef < AMainClassdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AClasskind[71] = {
- {(bigint) 2863 /* 0: Identity */},
+ {(bigint) 2943 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AClasskind < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AClasskind < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AClasskind < Prod: superclass typecheck marker */},
- {(bigint) 2863 /* 5: AClasskind < AClasskind: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AClasskind < Prod: superclass typecheck marker */},
+ {(bigint) 2943 /* 5: AClasskind < AClasskind: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AConcreteClasskind[75] = {
- {(bigint) 3183 /* 0: Identity */},
+ {(bigint) 3271 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AConcreteClasskind < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AConcreteClasskind < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AConcreteClasskind < Prod: superclass typecheck marker */},
- {(bigint) 2863 /* 5: AConcreteClasskind < AClasskind: superclass typecheck marker */},
- {(bigint) 3183 /* 6: AConcreteClasskind < AConcreteClasskind: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AConcreteClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AConcreteClasskind < Prod: superclass typecheck marker */},
+ {(bigint) 2943 /* 5: AConcreteClasskind < AClasskind: superclass typecheck marker */},
+ {(bigint) 3271 /* 6: AConcreteClasskind < AConcreteClasskind: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AAbstractClasskind[76] = {
- {(bigint) 3243 /* 0: Identity */},
+ {(bigint) 3335 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AAbstractClasskind < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAbstractClasskind < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAbstractClasskind < Prod: superclass typecheck marker */},
- {(bigint) 2863 /* 5: AAbstractClasskind < AClasskind: superclass typecheck marker */},
- {(bigint) 3243 /* 6: AAbstractClasskind < AAbstractClasskind: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAbstractClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAbstractClasskind < Prod: superclass typecheck marker */},
+ {(bigint) 2943 /* 5: AAbstractClasskind < AClasskind: superclass typecheck marker */},
+ {(bigint) 3335 /* 6: AAbstractClasskind < AAbstractClasskind: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AInterfaceClasskind[75] = {
- {(bigint) 3131 /* 0: Identity */},
+ {(bigint) 3219 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AInterfaceClasskind < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AInterfaceClasskind < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AInterfaceClasskind < Prod: superclass typecheck marker */},
- {(bigint) 2863 /* 5: AInterfaceClasskind < AClasskind: superclass typecheck marker */},
- {(bigint) 3131 /* 6: AInterfaceClasskind < AInterfaceClasskind: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AInterfaceClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AInterfaceClasskind < Prod: superclass typecheck marker */},
+ {(bigint) 2943 /* 5: AInterfaceClasskind < AClasskind: superclass typecheck marker */},
+ {(bigint) 3219 /* 6: AInterfaceClasskind < AInterfaceClasskind: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AEnumClasskind[75] = {
- {(bigint) 3179 /* 0: Identity */},
+ {(bigint) 3267 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AEnumClasskind < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AEnumClasskind < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AEnumClasskind < Prod: superclass typecheck marker */},
- {(bigint) 2863 /* 5: AEnumClasskind < AClasskind: superclass typecheck marker */},
- {(bigint) 3179 /* 6: AEnumClasskind < AEnumClasskind: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AEnumClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AEnumClasskind < Prod: superclass typecheck marker */},
+ {(bigint) 2943 /* 5: AEnumClasskind < AClasskind: superclass typecheck marker */},
+ {(bigint) 3267 /* 6: AEnumClasskind < AEnumClasskind: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AFormaldef[74] = {
- {(bigint) 2843 /* 0: Identity */},
+ {(bigint) 2915 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AFormaldef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AFormaldef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AFormaldef < Prod: superclass typecheck marker */},
- {(bigint) 2843 /* 5: AFormaldef < AFormaldef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AFormaldef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AFormaldef < Prod: superclass typecheck marker */},
+ {(bigint) 2915 /* 5: AFormaldef < AFormaldef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ASuperclass[77] = {
- {(bigint) 2799 /* 0: Identity */},
+ {(bigint) 2871 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ASuperclass < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ASuperclass < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ASuperclass < Prod: superclass typecheck marker */},
- {(bigint) 2799 /* 5: ASuperclass < ASuperclass: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ASuperclass < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ASuperclass < Prod: superclass typecheck marker */},
+ {(bigint) 2871 /* 5: ASuperclass < ASuperclass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_APropdef[74] = {
- {(bigint) 2811 /* 0: Identity */},
+ {(bigint) 2883 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: APropdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: APropdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: APropdef < Prod: superclass typecheck marker */},
- {(bigint) 2811 /* 5: APropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: APropdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: APropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 5: APropdef < APropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AAttrPropdef[94] = {
- {(bigint) 3215 /* 0: Identity */},
+ {(bigint) 3307 /* 0: Identity */},
{(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AAttrPropdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAttrPropdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAttrPropdef < Prod: superclass typecheck marker */},
- {(bigint) 2811 /* 5: AAttrPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3215 /* 6: AAttrPropdef < AAttrPropdef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAttrPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAttrPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 5: AAttrPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3307 /* 6: AAttrPropdef < AAttrPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AMethPropdef[89] = {
- {(bigint) 3107 /* 0: Identity */},
+ {(bigint) 3195 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AMethPropdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AMethPropdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AMethPropdef < Prod: superclass typecheck marker */},
- {(bigint) 2811 /* 5: AMethPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3107 /* 6: AMethPropdef < AMethPropdef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AMethPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 5: AMethPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3195 /* 6: AMethPropdef < AMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ADeferredMethPropdef[93] = {
- {(bigint) 3399 /* 0: Identity */},
+ {(bigint) 3503 /* 0: Identity */},
{(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ADeferredMethPropdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ADeferredMethPropdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ADeferredMethPropdef < Prod: superclass typecheck marker */},
- {(bigint) 2811 /* 5: ADeferredMethPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3107 /* 6: ADeferredMethPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3399 /* 7: ADeferredMethPropdef < ADeferredMethPropdef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ADeferredMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ADeferredMethPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 5: ADeferredMethPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3195 /* 6: ADeferredMethPropdef < AMethPropdef: superclass typecheck marker */},
+ {(bigint) 3503 /* 7: ADeferredMethPropdef < ADeferredMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[5];
}
const classtable_elt_t VFT_AInternMethPropdef[93] = {
- {(bigint) 3367 /* 0: Identity */},
+ {(bigint) 3463 /* 0: Identity */},
{(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AInternMethPropdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AInternMethPropdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AInternMethPropdef < Prod: superclass typecheck marker */},
- {(bigint) 2811 /* 5: AInternMethPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3107 /* 6: AInternMethPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3367 /* 7: AInternMethPropdef < AInternMethPropdef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AInternMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AInternMethPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 5: AInternMethPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3195 /* 6: AInternMethPropdef < AMethPropdef: superclass typecheck marker */},
+ {(bigint) 3463 /* 7: AInternMethPropdef < AInternMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-const classtable_elt_t VFT_AExternMethPropdef[95] = {
- {(bigint) 3383 /* 0: Identity */},
+const classtable_elt_t VFT_AExternPropdef[92] = {
+ {(bigint) 3487 /* 0: Identity */},
{(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AExternMethPropdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AExternMethPropdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AExternMethPropdef < Prod: superclass typecheck marker */},
- {(bigint) 2811 /* 5: AExternMethPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3107 /* 6: AExternMethPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3383 /* 7: AExternMethPropdef < AExternMethPropdef: superclass typecheck marker */},
+ {(bigint) 3 /* 2: AExternPropdef < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AExternPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AExternPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 5: AExternPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3195 /* 6: AExternPropdef < AMethPropdef: superclass typecheck marker */},
+ {(bigint) 3487 /* 7: AExternPropdef < AExternPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AExternMethPropdef < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AExternPropdef < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
{(bigint) mmbuilder___AMethPropdef___accept_property_builder},
- {(bigint) mmbuilder___AExternMethPropdef___accept_property_verifier},
+ {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
{(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AExternMethPropdef___replace_child},
+ {(bigint) parser_prod___AMethPropdef___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AExternMethPropdef___visit_all},
- {(bigint) 1 /* 58: AExternMethPropdef < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AMethPropdef___visit_all},
+ {(bigint) 1 /* 58: AExternPropdef < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AMethPropdef___accept_icode_generation},
{(bigint) typing___AMethPropdef___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AExternMethPropdef < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AExternPropdef < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) mmbuilder___APropdef___process_and_check},
{(bigint) mmbuilder___APropdef___do_and_check_intro},
{(bigint) mmbuilder___APropdef___inherit_signature},
{(bigint) mmbuilder___APropdef___do_and_check_redef},
{(bigint) typing___APropdef___self_var},
- {(bigint) 3 /* 72: AExternMethPropdef < APropdef: superclass init_table position */},
+ {(bigint) 3 /* 72: AExternPropdef < APropdef: superclass init_table position */},
{(bigint) parser_nodes___APropdef___n_doc},
{(bigint) mmbuilder___AMethPropdef___name},
{(bigint) mmbuilder___ANode___accept_property_builder},
{(bigint) mmbuilder___AMethPropdef___method},
{(bigint) parser_prod___AMethPropdef___empty_init},
{(bigint) parser_prod___AMethPropdef___init_amethpropdef},
- {(bigint) 4 /* 81: AExternMethPropdef < AMethPropdef: superclass init_table position */},
+ {(bigint) 4 /* 81: AExternPropdef < AMethPropdef: superclass init_table position */},
{(bigint) parser_nodes___AMethPropdef___n_kwredef},
{(bigint) parser_nodes___AMethPropdef___n_visibility},
{(bigint) parser_nodes___AMethPropdef___n_methid},
{(bigint) parser_nodes___AMethPropdef___n_signature},
{(bigint) icode_generation___ANode___accept_icode_generation},
- {(bigint) icode_generation___AExternMethPropdef___fill_iroutine},
+ {(bigint) icode_generation___AMethPropdef___fill_iroutine},
{(bigint) typing___ANode___accept_typing},
- {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
- {(bigint) parser_prod___AExternMethPropdef___empty_init},
- {(bigint) parser_prod___AExternMethPropdef___init_aexternmethpropdef},
- {(bigint) 5 /* 92: AExternMethPropdef < AExternMethPropdef: superclass init_table position */},
- {(bigint) parser_nodes___AExternMethPropdef___n_kwmeth},
- {(bigint) parser_nodes___AExternMethPropdef___n_extern},
+ {(bigint) 5 /* 89: AExternPropdef < AExternPropdef: superclass init_table position */},
+ {(bigint) parser_nodes___AExternPropdef___n_extern},
+ {(bigint) parser_nodes___AExternPropdef___n_extern_calls},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AExternMethPropdef::_parent */
-/* 3: Attribute AExternMethPropdef::_location */
-/* 4: Attribute AExternMethPropdef::_first_location */
-/* 5: Attribute AExternMethPropdef::_last_location */
-/* 6: Attribute AExternMethPropdef::_n_doc */
-/* 7: Attribute AExternMethPropdef::_self_var */
-/* 8: Attribute AExternMethPropdef::_name */
-/* 9: Attribute AExternMethPropdef::_method */
-/* 10: Attribute AExternMethPropdef::_n_kwredef */
-/* 11: Attribute AExternMethPropdef::_n_visibility */
-/* 12: Attribute AExternMethPropdef::_n_methid */
-/* 13: Attribute AExternMethPropdef::_n_signature */
-/* 14: Attribute AExternMethPropdef::_n_kwmeth */
-/* 15: Attribute AExternMethPropdef::_n_extern */
-void INIT_ATTRIBUTES__AExternMethPropdef(val_t p0){
+/* 2: Attribute AExternPropdef::_parent */
+/* 3: Attribute AExternPropdef::_location */
+/* 4: Attribute AExternPropdef::_first_location */
+/* 5: Attribute AExternPropdef::_last_location */
+/* 6: Attribute AExternPropdef::_n_doc */
+/* 7: Attribute AExternPropdef::_self_var */
+/* 8: Attribute AExternPropdef::_name */
+/* 9: Attribute AExternPropdef::_method */
+/* 10: Attribute AExternPropdef::_n_kwredef */
+/* 11: Attribute AExternPropdef::_n_visibility */
+/* 12: Attribute AExternPropdef::_n_methid */
+/* 13: Attribute AExternPropdef::_n_signature */
+/* 14: Attribute AExternPropdef::_n_extern */
+/* 15: Attribute AExternPropdef::_n_extern_calls */
+void INIT_ATTRIBUTES__AExternPropdef(val_t p0){
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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AExternMethPropdef;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AExternPropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:409 */
+ /* ./parser//parser_nodes.nit:440 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_parser_nodes___AExternPropdef____n_extern(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:441 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AExternPropdef____n_extern_calls(fra.me.REG[0]) = fra.me.REG[1];
/* ./parser//parser_nodes.nit:425 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
/* ./parser//parser_nodes.nit:427 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:441 */
+ /* ./parser//parser_nodes.nit:409 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AExternMethPropdef____n_extern(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AExternMethPropdef(void)
+val_t NEW_AExternPropdef(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 16);
- obj->vft = (classtable_elt_t*)VFT_AExternMethPropdef;
+ obj->vft = (classtable_elt_t*)VFT_AExternPropdef;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AExternMethPropdef(val_t p0){
+void CHECKNEW_AExternPropdef(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AExternMethPropdef;
+ fra.me.meth = LOCATE_CHECKNEW_AExternPropdef;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_nitc, 0);
- }
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_AExternPropdef_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1119;
- fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser_prod___AMethPropdef___empty_init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AExternPropdef_parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1119 */
- fra.me.REG[0] = NEW_AExternMethPropdef();
- INIT_ATTRIBUTES__AExternMethPropdef(fra.me.REG[0]);
- parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AExternMethPropdef(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_AExternPropdef();
+ INIT_ATTRIBUTES__AExternPropdef(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AExternPropdef(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___empty_init(void){
+val_t NEW_AExternPropdef_parser_prod___AMethPropdef___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1432;
- fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___empty_init;
+ fra.me.line = 1119;
+ fra.me.meth = LOCATE_NEW_AExternPropdef_parser_prod___AMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1432 */
- fra.me.REG[0] = NEW_AExternMethPropdef();
- INIT_ATTRIBUTES__AExternMethPropdef(fra.me.REG[0]);
- parser_prod___AExternMethPropdef___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AExternMethPropdef(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:1119 */
+ fra.me.REG[0] = NEW_AExternPropdef();
+ INIT_ATTRIBUTES__AExternPropdef(fra.me.REG[0]);
+ parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AExternPropdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6){
- struct {struct stack_frame_t me; val_t MORE_REG[7];} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1434;
- fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef;
- fra.me.has_broke = 0;
- fra.me.REG_size = 8;
- 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[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
- fra.me.REG[6] = NIT_NULL;
- fra.me.REG[7] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- fra.me.REG[5] = p5;
- fra.me.REG[6] = p6;
- /* ./parser//parser_prod.nit:1434 */
- fra.me.REG[7] = NEW_AExternMethPropdef();
- INIT_ATTRIBUTES__AExternMethPropdef(fra.me.REG[7]);
- parser_prod___AExternMethPropdef___init_aexternmethpropdef(fra.me.REG[7], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], init_table);
- CHECKNEW_AExternMethPropdef(fra.me.REG[7]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[7];
-}
-val_t NEW_AExternMethPropdef_parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AExternMethPropdef();
- INIT_ATTRIBUTES__AExternMethPropdef(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AExternMethPropdef(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+val_t NEW_AExternPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 1121;
- fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef;
+ fra.me.meth = LOCATE_NEW_AExternPropdef_parser_prod___AMethPropdef___init_amethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 6;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
/* ./parser//parser_prod.nit:1121 */
- fra.me.REG[5] = NEW_AExternMethPropdef();
- INIT_ATTRIBUTES__AExternMethPropdef(fra.me.REG[5]);
+ fra.me.REG[5] = NEW_AExternPropdef();
+ INIT_ATTRIBUTES__AExternPropdef(fra.me.REG[5]);
parser_prod___AMethPropdef___init_amethpropdef(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
- CHECKNEW_AExternMethPropdef(fra.me.REG[5]);
+ CHECKNEW_AExternPropdef(fra.me.REG[5]);
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-const classtable_elt_t VFT_AConcreteMethPropdef[95] = {
- {(bigint) 3411 /* 0: Identity */},
- {(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AConcreteMethPropdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AConcreteMethPropdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AConcreteMethPropdef < Prod: superclass typecheck marker */},
- {(bigint) 2811 /* 5: AConcreteMethPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3107 /* 6: AConcreteMethPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3411 /* 7: AConcreteMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AExternMethPropdef[97] = {
+ {(bigint) 3587 /* 0: Identity */},
+ {(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AExternMethPropdef < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AExternMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AExternMethPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 5: AExternMethPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3195 /* 6: AExternMethPropdef < AMethPropdef: superclass typecheck marker */},
+ {(bigint) 3487 /* 7: AExternMethPropdef < AExternPropdef: superclass typecheck marker */},
+ {(bigint) 3587 /* 8: AExternMethPropdef < AExternMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AConcreteMethPropdef < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AExternMethPropdef < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
+ {(bigint) mmbuilder___AExternMethPropdef___accept_property_verifier},
+ {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___AExternMethPropdef___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___AExternMethPropdef___visit_all},
+ {(bigint) 1 /* 58: AExternMethPropdef < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___AMethPropdef___accept_icode_generation},
+ {(bigint) typing___AMethPropdef___accept_typing},
+ {(bigint) typing___ANode___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: AExternMethPropdef < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {(bigint) mmbuilder___APropdef___process_and_check},
+ {(bigint) mmbuilder___APropdef___do_and_check_intro},
+ {(bigint) mmbuilder___APropdef___inherit_signature},
+ {(bigint) mmbuilder___APropdef___do_and_check_redef},
+ {(bigint) typing___APropdef___self_var},
+ {(bigint) 3 /* 72: AExternMethPropdef < APropdef: superclass init_table position */},
+ {(bigint) parser_nodes___APropdef___n_doc},
+ {(bigint) mmbuilder___AMethPropdef___name},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) mmbuilder___AMethPropdef___method},
+ {(bigint) parser_prod___AMethPropdef___empty_init},
+ {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
+ {(bigint) 4 /* 81: AExternMethPropdef < AMethPropdef: superclass init_table position */},
+ {(bigint) parser_nodes___AMethPropdef___n_kwredef},
+ {(bigint) parser_nodes___AMethPropdef___n_visibility},
+ {(bigint) parser_nodes___AMethPropdef___n_methid},
+ {(bigint) parser_nodes___AMethPropdef___n_signature},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) icode_generation___AExternMethPropdef___fill_iroutine},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) 5 /* 89: AExternMethPropdef < AExternPropdef: superclass init_table position */},
+ {(bigint) parser_nodes___AExternPropdef___n_extern},
+ {(bigint) parser_nodes___AExternPropdef___n_extern_calls},
+ {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
+ {(bigint) parser_prod___AExternMethPropdef___empty_init},
+ {(bigint) parser_prod___AExternMethPropdef___init_aexternmethpropdef},
+ {(bigint) 6 /* 95: AExternMethPropdef < AExternMethPropdef: superclass init_table position */},
+ {(bigint) parser_nodes___AExternMethPropdef___n_kwmeth},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AExternMethPropdef::_parent */
+/* 3: Attribute AExternMethPropdef::_location */
+/* 4: Attribute AExternMethPropdef::_first_location */
+/* 5: Attribute AExternMethPropdef::_last_location */
+/* 6: Attribute AExternMethPropdef::_n_doc */
+/* 7: Attribute AExternMethPropdef::_self_var */
+/* 8: Attribute AExternMethPropdef::_name */
+/* 9: Attribute AExternMethPropdef::_method */
+/* 10: Attribute AExternMethPropdef::_n_kwredef */
+/* 11: Attribute AExternMethPropdef::_n_visibility */
+/* 12: Attribute AExternMethPropdef::_n_methid */
+/* 13: Attribute AExternMethPropdef::_n_signature */
+/* 14: Attribute AExternMethPropdef::_n_extern */
+/* 15: Attribute AExternMethPropdef::_n_extern_calls */
+/* 16: Attribute AExternMethPropdef::_n_kwmeth */
+void INIT_ATTRIBUTES__AExternMethPropdef(val_t p0){
+ 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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AExternMethPropdef;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:409 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:425 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:427 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:440 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AExternPropdef____n_extern(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:441 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AExternPropdef____n_extern_calls(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AExternMethPropdef(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 17);
+ obj->vft = (classtable_elt_t*)VFT_AExternMethPropdef;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_AExternMethPropdef(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_AExternMethPropdef;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1119;
+ fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser_prod___AMethPropdef___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:1119 */
+ fra.me.REG[0] = NEW_AExternMethPropdef();
+ INIT_ATTRIBUTES__AExternMethPropdef(fra.me.REG[0]);
+ parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AExternMethPropdef(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1432;
+ fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:1432 */
+ fra.me.REG[0] = NEW_AExternMethPropdef();
+ INIT_ATTRIBUTES__AExternMethPropdef(fra.me.REG[0]);
+ parser_prod___AExternMethPropdef___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AExternMethPropdef(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7){
+ struct {struct stack_frame_t me; val_t MORE_REG[8];} fra;
+ val_t tmp;
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1434;
+ fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 9;
+ 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[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
+ fra.me.REG[6] = NIT_NULL;
+ fra.me.REG[7] = NIT_NULL;
+ fra.me.REG[8] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ fra.me.REG[5] = p5;
+ fra.me.REG[6] = p6;
+ fra.me.REG[7] = p7;
+ /* ./parser//parser_prod.nit:1434 */
+ fra.me.REG[8] = NEW_AExternMethPropdef();
+ INIT_ATTRIBUTES__AExternMethPropdef(fra.me.REG[8]);
+ parser_prod___AExternMethPropdef___init_aexternmethpropdef(fra.me.REG[8], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], fra.me.REG[7], init_table);
+ CHECKNEW_AExternMethPropdef(fra.me.REG[8]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[8];
+}
+val_t NEW_AExternMethPropdef_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_AExternMethPropdef();
+ INIT_ATTRIBUTES__AExternMethPropdef(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AExternMethPropdef(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+ struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
+ val_t tmp;
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1121;
+ fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 6;
+ 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[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ /* ./parser//parser_prod.nit:1121 */
+ fra.me.REG[5] = NEW_AExternMethPropdef();
+ INIT_ATTRIBUTES__AExternMethPropdef(fra.me.REG[5]);
+ parser_prod___AMethPropdef___init_amethpropdef(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
+ CHECKNEW_AExternMethPropdef(fra.me.REG[5]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[5];
+}
+const classtable_elt_t VFT_AConcreteMethPropdef[95] = {
+ {(bigint) 3515 /* 0: Identity */},
+ {(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AConcreteMethPropdef < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AConcreteMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AConcreteMethPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 5: AConcreteMethPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3195 /* 6: AConcreteMethPropdef < AMethPropdef: superclass typecheck marker */},
+ {(bigint) 3515 /* 7: AConcreteMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: AConcreteMethPropdef < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
/* ./parser//parser_nodes.nit:427 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:446 */
+ /* ./parser//parser_nodes.nit:451 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1559;
+ fra.me.line = 1577;
fra.me.meth = LOCATE_NEW_AConcreteMethPropdef_parser_prod___AConcreteMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1559 */
+ /* ./parser//parser_prod.nit:1577 */
fra.me.REG[0] = NEW_AConcreteMethPropdef();
INIT_ATTRIBUTES__AConcreteMethPropdef(fra.me.REG[0]);
parser_prod___AConcreteMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1561;
+ fra.me.line = 1579;
fra.me.meth = LOCATE_NEW_AConcreteMethPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 8;
fra.me.REG[4] = p4;
fra.me.REG[5] = p5;
fra.me.REG[6] = p6;
- /* ./parser//parser_prod.nit:1561 */
+ /* ./parser//parser_prod.nit:1579 */
fra.me.REG[7] = NEW_AConcreteMethPropdef();
INIT_ATTRIBUTES__AConcreteMethPropdef(fra.me.REG[7]);
parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(fra.me.REG[7], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], init_table);
return fra.me.REG[5];
}
const classtable_elt_t VFT_AConcreteInitPropdef[103] = {
- {(bigint) 3471 /* 0: Identity */},
+ {(bigint) 3591 /* 0: Identity */},
{(bigint) 19 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AConcreteInitPropdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AConcreteInitPropdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AConcreteInitPropdef < Prod: superclass typecheck marker */},
- {(bigint) 2811 /* 5: AConcreteInitPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3107 /* 6: AConcreteInitPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3411 /* 7: AConcreteInitPropdef < AConcreteMethPropdef: superclass typecheck marker */},
- {(bigint) 3471 /* 8: AConcreteInitPropdef < AConcreteInitPropdef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AConcreteInitPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AConcreteInitPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 5: AConcreteInitPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3195 /* 6: AConcreteInitPropdef < AMethPropdef: superclass typecheck marker */},
+ {(bigint) 3515 /* 7: AConcreteInitPropdef < AConcreteMethPropdef: superclass typecheck marker */},
+ {(bigint) 3591 /* 8: AConcreteInitPropdef < AConcreteInitPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
/* ./parser//parser_nodes.nit:427 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:446 */
+ /* ./parser//parser_nodes.nit:451 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1559;
+ fra.me.line = 1577;
fra.me.meth = LOCATE_NEW_AConcreteInitPropdef_parser_prod___AConcreteMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1559 */
+ /* ./parser//parser_prod.nit:1577 */
fra.me.REG[0] = NEW_AConcreteInitPropdef();
INIT_ATTRIBUTES__AConcreteInitPropdef(fra.me.REG[0]);
parser_prod___AConcreteMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1686;
+ fra.me.line = 1704;
fra.me.meth = LOCATE_NEW_AConcreteInitPropdef_parser_prod___AConcreteInitPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1686 */
+ /* ./parser//parser_prod.nit:1704 */
fra.me.REG[0] = NEW_AConcreteInitPropdef();
INIT_ATTRIBUTES__AConcreteInitPropdef(fra.me.REG[0]);
parser_prod___AConcreteInitPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1688;
+ fra.me.line = 1706;
fra.me.meth = LOCATE_NEW_AConcreteInitPropdef_parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 8;
fra.me.REG[4] = p4;
fra.me.REG[5] = p5;
fra.me.REG[6] = p6;
- /* ./parser//parser_prod.nit:1688 */
+ /* ./parser//parser_prod.nit:1706 */
fra.me.REG[7] = NEW_AConcreteInitPropdef();
INIT_ATTRIBUTES__AConcreteInitPropdef(fra.me.REG[7]);
parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef(fra.me.REG[7], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1561;
+ fra.me.line = 1579;
fra.me.meth = LOCATE_NEW_AConcreteInitPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 8;
fra.me.REG[4] = p4;
fra.me.REG[5] = p5;
fra.me.REG[6] = p6;
- /* ./parser//parser_prod.nit:1561 */
+ /* ./parser//parser_prod.nit:1579 */
fra.me.REG[7] = NEW_AConcreteInitPropdef();
INIT_ATTRIBUTES__AConcreteInitPropdef(fra.me.REG[7]);
parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(fra.me.REG[7], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], init_table);
return fra.me.REG[5];
}
const classtable_elt_t VFT_AMainMethPropdef[98] = {
- {(bigint) 3467 /* 0: Identity */},
+ {(bigint) 3583 /* 0: Identity */},
{(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AMainMethPropdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AMainMethPropdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AMainMethPropdef < Prod: superclass typecheck marker */},
- {(bigint) 2811 /* 5: AMainMethPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3107 /* 6: AMainMethPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3411 /* 7: AMainMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
- {(bigint) 3467 /* 8: AMainMethPropdef < AMainMethPropdef: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AMainMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AMainMethPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 5: AMainMethPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3195 /* 6: AMainMethPropdef < AMethPropdef: superclass typecheck marker */},
+ {(bigint) 3515 /* 7: AMainMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
+ {(bigint) 3583 /* 8: AMainMethPropdef < AMainMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
/* ./parser//parser_nodes.nit:425 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:446 */
+ /* ./parser//parser_nodes.nit:451 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]) = fra.me.REG[1];
/* ./parser//parser_nodes.nit:427 */
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1559;
+ fra.me.line = 1577;
fra.me.meth = LOCATE_NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1559 */
+ /* ./parser//parser_prod.nit:1577 */
fra.me.REG[0] = NEW_AMainMethPropdef();
INIT_ATTRIBUTES__AMainMethPropdef(fra.me.REG[0]);
parser_prod___AConcreteMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1817;
+ fra.me.line = 1835;
fra.me.meth = LOCATE_NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1817 */
+ /* ./parser//parser_prod.nit:1835 */
fra.me.REG[0] = NEW_AMainMethPropdef();
INIT_ATTRIBUTES__AMainMethPropdef(fra.me.REG[0]);
parser_prod___AMainMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1819;
+ fra.me.line = 1837;
fra.me.meth = LOCATE_NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___init_amainmethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:1819 */
+ /* ./parser//parser_prod.nit:1837 */
fra.me.REG[2] = NEW_AMainMethPropdef();
INIT_ATTRIBUTES__AMainMethPropdef(fra.me.REG[2]);
parser_prod___AMainMethPropdef___init_amainmethpropdef(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1561;
+ fra.me.line = 1579;
fra.me.meth = LOCATE_NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 8;
fra.me.REG[4] = p4;
fra.me.REG[5] = p5;
fra.me.REG[6] = p6;
- /* ./parser//parser_prod.nit:1561 */
+ /* ./parser//parser_prod.nit:1579 */
fra.me.REG[7] = NEW_AMainMethPropdef();
INIT_ATTRIBUTES__AMainMethPropdef(fra.me.REG[7]);
parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(fra.me.REG[7], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-const classtable_elt_t VFT_ATypePropdef[86] = {
- {(bigint) 2995 /* 0: Identity */},
- {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ATypePropdef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ATypePropdef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ATypePropdef < Prod: superclass typecheck marker */},
- {(bigint) 2811 /* 5: ATypePropdef < APropdef: superclass typecheck marker */},
- {(bigint) 2995 /* 6: ATypePropdef < ATypePropdef: superclass typecheck marker */},
+const classtable_elt_t VFT_AExternCalls[72] = {
+ {(bigint) 2919 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AExternCalls < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AExternCalls < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AExternCalls < Prod: superclass typecheck marker */},
+ {(bigint) 2919 /* 5: AExternCalls < AExternCalls: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ATypePropdef < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AExternCalls < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ATypePropdef___accept_property_builder},
- {(bigint) mmbuilder___ATypePropdef___accept_property_verifier},
- {(bigint) mmbuilder___ATypePropdef___accept_abs_syntax_visitor},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ATypePropdef___replace_child},
+ {(bigint) parser_prod___AExternCalls___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ATypePropdef___visit_all},
- {(bigint) 1 /* 58: ATypePropdef < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AExternCalls___visit_all},
+ {(bigint) 1 /* 58: AExternCalls < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ATypePropdef < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AExternCalls < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___APropdef___process_and_check},
- {(bigint) mmbuilder___APropdef___do_and_check_intro},
- {(bigint) mmbuilder___APropdef___inherit_signature},
- {(bigint) mmbuilder___APropdef___do_and_check_redef},
- {(bigint) typing___APropdef___self_var},
- {(bigint) 3 /* 72: ATypePropdef < APropdef: superclass init_table position */},
- {(bigint) parser_nodes___APropdef___n_doc},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) mmbuilder___ATypePropdef___prop},
- {(bigint) parser_prod___ATypePropdef___empty_init},
- {(bigint) parser_prod___ATypePropdef___init_atypepropdef},
- {(bigint) 4 /* 80: ATypePropdef < ATypePropdef: superclass init_table position */},
- {(bigint) parser_nodes___ATypePropdef___n_kwredef},
- {(bigint) parser_nodes___ATypePropdef___n_visibility},
- {(bigint) parser_nodes___ATypePropdef___n_kwtype},
- {(bigint) parser_nodes___ATypePropdef___n_id},
- {(bigint) parser_nodes___ATypePropdef___n_type},
+ {(bigint) parser_prod___AExternCalls___empty_init},
+ {(bigint) parser_prod___AExternCalls___init_aexterncalls},
+ {(bigint) 3 /* 69: AExternCalls < AExternCalls: superclass init_table position */},
+ {(bigint) parser_nodes___AExternCalls___n_kwimport},
+ {(bigint) parser_nodes___AExternCalls___n_extern_calls},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ATypePropdef::_parent */
-/* 3: Attribute ATypePropdef::_location */
-/* 4: Attribute ATypePropdef::_first_location */
-/* 5: Attribute ATypePropdef::_last_location */
-/* 6: Attribute ATypePropdef::_n_doc */
-/* 7: Attribute ATypePropdef::_self_var */
-/* 8: Attribute ATypePropdef::_prop */
-/* 9: Attribute ATypePropdef::_n_kwredef */
-/* 10: Attribute ATypePropdef::_n_visibility */
-/* 11: Attribute ATypePropdef::_n_kwtype */
-/* 12: Attribute ATypePropdef::_n_id */
-/* 13: Attribute ATypePropdef::_n_type */
-void INIT_ATTRIBUTES__ATypePropdef(val_t p0){
+/* 2: Attribute AExternCalls::_parent */
+/* 3: Attribute AExternCalls::_location */
+/* 4: Attribute AExternCalls::_first_location */
+/* 5: Attribute AExternCalls::_last_location */
+/* 6: Attribute AExternCalls::_n_kwimport */
+/* 7: Attribute AExternCalls::_n_extern_calls */
+void INIT_ATTRIBUTES__AExternCalls(val_t p0){
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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ATypePropdef;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AExternCalls;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:409 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:457 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ATypePropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:463 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___AExternCalls____n_extern_calls(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ATypePropdef(void)
+val_t NEW_AExternCalls(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 14);
- obj->vft = (classtable_elt_t*)VFT_ATypePropdef;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_AExternCalls;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ATypePropdef(val_t p0){
+void CHECKNEW_AExternCalls(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ATypePropdef;
+ fra.me.meth = LOCATE_CHECKNEW_AExternCalls;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AExternCalls____n_kwimport(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwtype", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_type(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AExternCalls____n_extern_calls(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_extern_calls", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init(void){
+val_t NEW_AExternCalls_parser_prod___AExternCalls___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1870;
- fra.me.meth = LOCATE_NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init;
+ fra.me.line = 7282;
+ fra.me.meth = LOCATE_NEW_AExternCalls_parser_prod___AExternCalls___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1870 */
- fra.me.REG[0] = NEW_ATypePropdef();
- INIT_ATTRIBUTES__ATypePropdef(fra.me.REG[0]);
- parser_prod___ATypePropdef___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ATypePropdef(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:7282 */
+ fra.me.REG[0] = NEW_AExternCalls();
+ INIT_ATTRIBUTES__AExternCalls(fra.me.REG[0]);
+ parser_prod___AExternCalls___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AExternCalls(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ATypePropdef_parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5){
- struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
+val_t NEW_AExternCalls_parser_prod___AExternCalls___init_aexterncalls(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1872;
- fra.me.meth = LOCATE_NEW_ATypePropdef_parser_prod___ATypePropdef___init_atypepropdef;
+ fra.me.line = 7284;
+ fra.me.meth = LOCATE_NEW_AExternCalls_parser_prod___AExternCalls___init_aexterncalls;
fra.me.has_broke = 0;
- fra.me.REG_size = 7;
+ 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[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
- fra.me.REG[6] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- fra.me.REG[5] = p5;
- /* ./parser//parser_prod.nit:1872 */
- fra.me.REG[6] = NEW_ATypePropdef();
- INIT_ATTRIBUTES__ATypePropdef(fra.me.REG[6]);
- parser_prod___ATypePropdef___init_atypepropdef(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
- CHECKNEW_ATypePropdef(fra.me.REG[6]);
+ /* ./parser//parser_prod.nit:7284 */
+ fra.me.REG[2] = NEW_AExternCalls();
+ INIT_ATTRIBUTES__AExternCalls(fra.me.REG[2]);
+ parser_prod___AExternCalls___init_aexterncalls(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AExternCalls(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[6];
+ return fra.me.REG[2];
}
-val_t NEW_ATypePropdef_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AExternCalls_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ATypePropdef_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AExternCalls_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ATypePropdef();
- INIT_ATTRIBUTES__ATypePropdef(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AExternCalls();
+ INIT_ATTRIBUTES__AExternCalls(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ATypePropdef(fra.me.REG[1]);
+ CHECKNEW_AExternCalls(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AAble[70] = {
- {(bigint) 2875 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAble < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAble < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAble < Prod: superclass typecheck marker */},
- {(bigint) 2875 /* 5: AAble < AAble: superclass typecheck marker */},
+const classtable_elt_t VFT_AExternCall[70] = {
+ {(bigint) 2923 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AExternCall < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2923 /* 5: AExternCall < AExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AAble < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AExternCall < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___AExternCall___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: AAble < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AExternCall___visit_all},
+ {(bigint) 1 /* 58: AExternCall < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AAble < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AExternCall < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 3 /* 67: AAble < AAble: superclass init_table position */},
- {(bigint) parser_nodes___AAble___n_visibility},
- {(bigint) parser_nodes___AAble___n_kwredef},
+ {(bigint) parser_prod___AExternCall___empty_init},
+ {(bigint) parser_prod___AExternCall___init_aexterncall},
+ {(bigint) 3 /* 69: AExternCall < AExternCall: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AAble::_parent */
-/* 3: Attribute AAble::_location */
-/* 4: Attribute AAble::_first_location */
-/* 5: Attribute AAble::_last_location */
-/* 6: Attribute AAble::_n_visibility */
-/* 7: Attribute AAble::_n_kwredef */
-void INIT_ATTRIBUTES__AAble(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute AExternCall::_parent */
+/* 3: Attribute AExternCall::_location */
+/* 4: Attribute AExternCall::_first_location */
+/* 5: Attribute AExternCall::_last_location */
+void INIT_ATTRIBUTES__AExternCall(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAble;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AExternCall;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:464 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AAble____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:465 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AAble____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAble(void)
+val_t NEW_AExternCall(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_AAble;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_AExternCall;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AAble(val_t p0){
+void CHECKNEW_AExternCall(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAble;
+ fra.me.meth = LOCATE_CHECKNEW_AExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAble_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AExternCall_parser_prod___AExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7334;
+ fra.me.meth = LOCATE_NEW_AExternCall_parser_prod___AExternCall___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7334 */
+ fra.me.REG[0] = NEW_AExternCall();
+ INIT_ATTRIBUTES__AExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AExternCall_parser_prod___AExternCall___init_aexterncall(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7336;
+ fra.me.meth = LOCATE_NEW_AExternCall_parser_prod___AExternCall___init_aexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7336 */
+ fra.me.REG[0] = NEW_AExternCall();
+ INIT_ATTRIBUTES__AExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
+ CHECKNEW_AExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AExternCall_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAble_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AExternCall_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAble();
- INIT_ATTRIBUTES__AAble(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AExternCall();
+ INIT_ATTRIBUTES__AExternCall(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAble(fra.me.REG[1]);
+ CHECKNEW_AExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AReadAble[74] = {
- {(bigint) 3051 /* 0: Identity */},
- {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AReadAble < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AReadAble < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AReadAble < Prod: superclass typecheck marker */},
- {(bigint) 2875 /* 5: AReadAble < AAble: superclass typecheck marker */},
- {(bigint) 3051 /* 6: AReadAble < AReadAble: superclass typecheck marker */},
+const classtable_elt_t VFT_APropExternCall[71] = {
+ {(bigint) 3155 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: APropExternCall < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: APropExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: APropExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2923 /* 5: APropExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3155 /* 6: APropExternCall < APropExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AReadAble < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: APropExternCall < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AReadAble___replace_child},
+ {(bigint) parser_prod___AExternCall___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AReadAble___visit_all},
- {(bigint) 1 /* 58: AReadAble < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AExternCall___visit_all},
+ {(bigint) 1 /* 58: APropExternCall < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AReadAble < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: APropExternCall < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 3 /* 67: AReadAble < AAble: superclass init_table position */},
- {(bigint) parser_nodes___AAble___n_visibility},
- {(bigint) parser_nodes___AAble___n_kwredef},
- {(bigint) parser_prod___AReadAble___empty_init},
- {(bigint) parser_prod___AReadAble___init_areadable},
- {(bigint) 4 /* 72: AReadAble < AReadAble: superclass init_table position */},
- {(bigint) parser_nodes___AReadAble___n_kwreadable},
+ {(bigint) parser_prod___AExternCall___empty_init},
+ {(bigint) parser_prod___AExternCall___init_aexterncall},
+ {(bigint) 3 /* 69: APropExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 4 /* 70: APropExternCall < APropExternCall: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AReadAble::_parent */
-/* 3: Attribute AReadAble::_location */
-/* 4: Attribute AReadAble::_first_location */
-/* 5: Attribute AReadAble::_last_location */
-/* 6: Attribute AReadAble::_n_visibility */
-/* 7: Attribute AReadAble::_n_kwredef */
-/* 8: Attribute AReadAble::_n_kwreadable */
-void INIT_ATTRIBUTES__AReadAble(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute APropExternCall::_parent */
+/* 3: Attribute APropExternCall::_location */
+/* 4: Attribute APropExternCall::_first_location */
+/* 5: Attribute APropExternCall::_last_location */
+void INIT_ATTRIBUTES__APropExternCall(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AReadAble;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__APropExternCall;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:465 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AAble____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:464 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AAble____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AReadAble(void)
+val_t NEW_APropExternCall(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 9);
- obj->vft = (classtable_elt_t*)VFT_AReadAble;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_APropExternCall;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AReadAble(val_t p0){
+void CHECKNEW_APropExternCall(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AReadAble;
+ fra.me.meth = LOCATE_CHECKNEW_APropExternCall;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwreadable", LOCATE_nitc, 0);
- }
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AReadAble_parser_prod___AReadAble___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_APropExternCall_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1979;
- fra.me.meth = LOCATE_NEW_AReadAble_parser_prod___AReadAble___empty_init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_APropExternCall_parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1979 */
- fra.me.REG[0] = NEW_AReadAble();
- INIT_ATTRIBUTES__AReadAble(fra.me.REG[0]);
- parser_prod___AReadAble___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AReadAble(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_APropExternCall();
+ INIT_ATTRIBUTES__APropExternCall(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_APropExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-val_t NEW_AReadAble_parser_prod___AReadAble___init_areadable(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_APropExternCall_parser_prod___AExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1981;
- fra.me.meth = LOCATE_NEW_AReadAble_parser_prod___AReadAble___init_areadable;
+ fra.me.line = 7334;
+ fra.me.meth = LOCATE_NEW_APropExternCall_parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 1;
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//parser_prod.nit:1981 */
- fra.me.REG[2] = NEW_AReadAble();
- INIT_ATTRIBUTES__AReadAble(fra.me.REG[2]);
- parser_prod___AReadAble___init_areadable(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AReadAble(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:7334 */
+ fra.me.REG[0] = NEW_APropExternCall();
+ INIT_ATTRIBUTES__APropExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_APropExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[0];
}
-val_t NEW_AReadAble_parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_APropExternCall_parser_prod___AExternCall___init_aexterncall(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AReadAble_parser_nodes___ANode___init;
+ fra.me.line = 7336;
+ fra.me.meth = LOCATE_NEW_APropExternCall_parser_prod___AExternCall___init_aexterncall;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AReadAble();
- INIT_ATTRIBUTES__AReadAble(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AReadAble(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:7336 */
+ fra.me.REG[0] = NEW_APropExternCall();
+ INIT_ATTRIBUTES__APropExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
+ CHECKNEW_APropExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_AWriteAble[74] = {
- {(bigint) 2983 /* 0: Identity */},
- {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AWriteAble < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AWriteAble < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AWriteAble < Prod: superclass typecheck marker */},
- {(bigint) 2875 /* 5: AWriteAble < AAble: superclass typecheck marker */},
- {(bigint) 2983 /* 6: AWriteAble < AWriteAble: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ALocalPropExternCall[75] = {
+ {(bigint) 3451 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ALocalPropExternCall < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ALocalPropExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ALocalPropExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2923 /* 5: ALocalPropExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3155 /* 6: ALocalPropExternCall < APropExternCall: superclass typecheck marker */},
+ {(bigint) 3451 /* 7: ALocalPropExternCall < ALocalPropExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AWriteAble < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ALocalPropExternCall < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AWriteAble___replace_child},
+ {(bigint) parser_prod___ALocalPropExternCall___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AWriteAble___visit_all},
- {(bigint) 1 /* 58: AWriteAble < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ALocalPropExternCall___visit_all},
+ {(bigint) 1 /* 58: ALocalPropExternCall < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AWriteAble < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ALocalPropExternCall < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 3 /* 67: AWriteAble < AAble: superclass init_table position */},
- {(bigint) parser_nodes___AAble___n_visibility},
- {(bigint) parser_nodes___AAble___n_kwredef},
- {(bigint) parser_prod___AWriteAble___empty_init},
- {(bigint) parser_prod___AWriteAble___init_awriteable},
- {(bigint) 4 /* 72: AWriteAble < AWriteAble: superclass init_table position */},
- {(bigint) parser_nodes___AWriteAble___n_kwwritable},
+ {(bigint) parser_prod___AExternCall___empty_init},
+ {(bigint) parser_prod___AExternCall___init_aexterncall},
+ {(bigint) 3 /* 69: ALocalPropExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 4 /* 70: ALocalPropExternCall < APropExternCall: superclass init_table position */},
+ {(bigint) parser_prod___ALocalPropExternCall___empty_init},
+ {(bigint) parser_prod___ALocalPropExternCall___init_alocalpropexterncall},
+ {(bigint) 5 /* 73: ALocalPropExternCall < ALocalPropExternCall: superclass init_table position */},
+ {(bigint) parser_nodes___ALocalPropExternCall___n_methid},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AWriteAble::_parent */
-/* 3: Attribute AWriteAble::_location */
-/* 4: Attribute AWriteAble::_first_location */
-/* 5: Attribute AWriteAble::_last_location */
-/* 6: Attribute AWriteAble::_n_visibility */
-/* 7: Attribute AWriteAble::_n_kwredef */
-/* 8: Attribute AWriteAble::_n_kwwritable */
-void INIT_ATTRIBUTES__AWriteAble(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute ALocalPropExternCall::_parent */
+/* 3: Attribute ALocalPropExternCall::_location */
+/* 4: Attribute ALocalPropExternCall::_first_location */
+/* 5: Attribute ALocalPropExternCall::_last_location */
+/* 6: Attribute ALocalPropExternCall::_n_methid */
+void INIT_ATTRIBUTES__ALocalPropExternCall(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AWriteAble;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALocalPropExternCall;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:465 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AAble____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:464 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AAble____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AWriteAble(void)
+val_t NEW_ALocalPropExternCall(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 9);
- obj->vft = (classtable_elt_t*)VFT_AWriteAble;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_ALocalPropExternCall;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AWriteAble(val_t p0){
+void CHECKNEW_ALocalPropExternCall(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AWriteAble;
+ fra.me.meth = LOCATE_CHECKNEW_ALocalPropExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ALocalPropExternCall____n_methid(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwwritable", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_methid", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AWriteAble_parser_prod___AWriteAble___empty_init(void){
+val_t NEW_ALocalPropExternCall_parser_prod___AExternCall___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2028;
- fra.me.meth = LOCATE_NEW_AWriteAble_parser_prod___AWriteAble___empty_init;
+ fra.me.line = 7334;
+ fra.me.meth = LOCATE_NEW_ALocalPropExternCall_parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2028 */
- fra.me.REG[0] = NEW_AWriteAble();
- INIT_ATTRIBUTES__AWriteAble(fra.me.REG[0]);
- parser_prod___AWriteAble___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AWriteAble(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:7334 */
+ fra.me.REG[0] = NEW_ALocalPropExternCall();
+ INIT_ATTRIBUTES__ALocalPropExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ALocalPropExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AWriteAble_parser_prod___AWriteAble___init_awriteable(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ALocalPropExternCall_parser_prod___ALocalPropExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2030;
- fra.me.meth = LOCATE_NEW_AWriteAble_parser_prod___AWriteAble___init_awriteable;
+ fra.me.line = 7381;
+ fra.me.meth = LOCATE_NEW_ALocalPropExternCall_parser_prod___ALocalPropExternCall___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7381 */
+ fra.me.REG[0] = NEW_ALocalPropExternCall();
+ INIT_ATTRIBUTES__ALocalPropExternCall(fra.me.REG[0]);
+ parser_prod___ALocalPropExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ALocalPropExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ALocalPropExternCall_parser_prod___ALocalPropExternCall___init_alocalpropexterncall(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7383;
+ fra.me.meth = LOCATE_NEW_ALocalPropExternCall_parser_prod___ALocalPropExternCall___init_alocalpropexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:2030 */
- fra.me.REG[3] = NEW_AWriteAble();
- INIT_ATTRIBUTES__AWriteAble(fra.me.REG[3]);
- parser_prod___AWriteAble___init_awriteable(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_AWriteAble(fra.me.REG[3]);
+ /* ./parser//parser_prod.nit:7383 */
+ fra.me.REG[1] = NEW_ALocalPropExternCall();
+ INIT_ATTRIBUTES__ALocalPropExternCall(fra.me.REG[1]);
+ parser_prod___ALocalPropExternCall___init_alocalpropexterncall(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ALocalPropExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[1];
}
-val_t NEW_AWriteAble_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ALocalPropExternCall_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AWriteAble_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ALocalPropExternCall_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AWriteAble();
- INIT_ATTRIBUTES__AWriteAble(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ALocalPropExternCall();
+ INIT_ATTRIBUTES__ALocalPropExternCall(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AWriteAble(fra.me.REG[1]);
+ CHECKNEW_ALocalPropExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AMethid[70] = {
- {(bigint) 2827 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: AMethid < AMethid: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+val_t NEW_ALocalPropExternCall_parser_prod___AExternCall___init_aexterncall(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7336;
+ fra.me.meth = LOCATE_NEW_ALocalPropExternCall_parser_prod___AExternCall___init_aexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7336 */
+ fra.me.REG[0] = NEW_ALocalPropExternCall();
+ INIT_ATTRIBUTES__ALocalPropExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
+ CHECKNEW_ALocalPropExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_AFullPropExternCall[77] = {
+ {(bigint) 3475 /* 0: Identity */},
+ {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AFullPropExternCall < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AFullPropExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AFullPropExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2923 /* 5: AFullPropExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3155 /* 6: AFullPropExternCall < APropExternCall: superclass typecheck marker */},
+ {(bigint) 3475 /* 7: AFullPropExternCall < AFullPropExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AFullPropExternCall < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___AFullPropExternCall___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: AMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AFullPropExternCall___visit_all},
+ {(bigint) 1 /* 58: AFullPropExternCall < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AFullPropExternCall < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: AMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___AExternCall___empty_init},
+ {(bigint) parser_prod___AExternCall___init_aexterncall},
+ {(bigint) 3 /* 69: AFullPropExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 4 /* 70: AFullPropExternCall < APropExternCall: superclass init_table position */},
+ {(bigint) parser_prod___AFullPropExternCall___empty_init},
+ {(bigint) parser_prod___AFullPropExternCall___init_afullpropexterncall},
+ {(bigint) 5 /* 73: AFullPropExternCall < AFullPropExternCall: superclass init_table position */},
+ {(bigint) parser_nodes___AFullPropExternCall___n_classid},
+ {(bigint) parser_nodes___AFullPropExternCall___n_quad},
+ {(bigint) parser_nodes___AFullPropExternCall___n_methid},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AMethid::_parent */
-/* 3: Attribute AMethid::_location */
-/* 4: Attribute AMethid::_first_location */
-/* 5: Attribute AMethid::_last_location */
-/* 6: Attribute AMethid::_name */
-void INIT_ATTRIBUTES__AMethid(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute AFullPropExternCall::_parent */
+/* 3: Attribute AFullPropExternCall::_location */
+/* 4: Attribute AFullPropExternCall::_first_location */
+/* 5: Attribute AFullPropExternCall::_last_location */
+/* 6: Attribute AFullPropExternCall::_n_classid */
+/* 7: Attribute AFullPropExternCall::_n_quad */
+/* 8: Attribute AFullPropExternCall::_n_methid */
+void INIT_ATTRIBUTES__AFullPropExternCall(val_t p0){
+ 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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AFullPropExternCall;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:478 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AFullPropExternCall____n_quad(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AMethid(void)
+val_t NEW_AFullPropExternCall(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_AMethid;
+ obj = alloc(sizeof(val_t) * 9);
+ obj->vft = (classtable_elt_t*)VFT_AFullPropExternCall;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AMethid(val_t p0){
+void CHECKNEW_AFullPropExternCall(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AMethid;
+ fra.me.meth = LOCATE_CHECKNEW_AFullPropExternCall;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AFullPropExternCall____n_classid(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_classid", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AFullPropExternCall____n_methid(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_methid", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AFullPropExternCall_parser_prod___AExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7334;
+ fra.me.meth = LOCATE_NEW_AFullPropExternCall_parser_prod___AExternCall___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7334 */
+ fra.me.REG[0] = NEW_AFullPropExternCall();
+ INIT_ATTRIBUTES__AFullPropExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AFullPropExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AFullPropExternCall_parser_prod___AFullPropExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7412;
+ fra.me.meth = LOCATE_NEW_AFullPropExternCall_parser_prod___AFullPropExternCall___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7412 */
+ fra.me.REG[0] = NEW_AFullPropExternCall();
+ INIT_ATTRIBUTES__AFullPropExternCall(fra.me.REG[0]);
+ parser_prod___AFullPropExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AFullPropExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AFullPropExternCall_parser_prod___AFullPropExternCall___init_afullpropexterncall(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7414;
+ fra.me.meth = LOCATE_NEW_AFullPropExternCall_parser_prod___AFullPropExternCall___init_afullpropexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 4;
+ 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;
+ /* ./parser//parser_prod.nit:7414 */
+ fra.me.REG[3] = NEW_AFullPropExternCall();
+ INIT_ATTRIBUTES__AFullPropExternCall(fra.me.REG[3]);
+ parser_prod___AFullPropExternCall___init_afullpropexterncall(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_AFullPropExternCall(fra.me.REG[3]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[3];
+}
+val_t NEW_AFullPropExternCall_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AFullPropExternCall_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AMethid();
- INIT_ATTRIBUTES__AMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AFullPropExternCall();
+ INIT_ATTRIBUTES__AFullPropExternCall(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AMethid(fra.me.REG[1]);
+ CHECKNEW_AFullPropExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AIdMethid[74] = {
- {(bigint) 3147 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AIdMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AIdMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AIdMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: AIdMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3147 /* 6: AIdMethid < AIdMethid: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+val_t NEW_AFullPropExternCall_parser_prod___AExternCall___init_aexterncall(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7336;
+ fra.me.meth = LOCATE_NEW_AFullPropExternCall_parser_prod___AExternCall___init_aexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7336 */
+ fra.me.REG[0] = NEW_AFullPropExternCall();
+ INIT_ATTRIBUTES__AFullPropExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
+ CHECKNEW_AFullPropExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_AInitPropExternCall[75] = {
+ {(bigint) 3467 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AInitPropExternCall < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AInitPropExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AInitPropExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2923 /* 5: AInitPropExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3155 /* 6: AInitPropExternCall < APropExternCall: superclass typecheck marker */},
+ {(bigint) 3467 /* 7: AInitPropExternCall < AInitPropExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AIdMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AInitPropExternCall < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AIdMethid___replace_child},
+ {(bigint) parser_prod___AInitPropExternCall___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AIdMethid___visit_all},
- {(bigint) 1 /* 58: AIdMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AInitPropExternCall___visit_all},
+ {(bigint) 1 /* 58: AInitPropExternCall < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AIdMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AInitPropExternCall < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: AIdMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___AIdMethid___empty_init},
- {(bigint) parser_prod___AIdMethid___init_aidmethid},
- {(bigint) 4 /* 72: AIdMethid < AIdMethid: superclass init_table position */},
- {(bigint) parser_nodes___AIdMethid___n_id},
+ {(bigint) parser_prod___AExternCall___empty_init},
+ {(bigint) parser_prod___AExternCall___init_aexterncall},
+ {(bigint) 3 /* 69: AInitPropExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 4 /* 70: AInitPropExternCall < APropExternCall: superclass init_table position */},
+ {(bigint) parser_prod___AInitPropExternCall___empty_init},
+ {(bigint) parser_prod___AInitPropExternCall___init_ainitpropexterncall},
+ {(bigint) 5 /* 73: AInitPropExternCall < AInitPropExternCall: superclass init_table position */},
+ {(bigint) parser_nodes___AInitPropExternCall___n_classid},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AIdMethid::_parent */
-/* 3: Attribute AIdMethid::_location */
-/* 4: Attribute AIdMethid::_first_location */
-/* 5: Attribute AIdMethid::_last_location */
-/* 6: Attribute AIdMethid::_name */
-/* 7: Attribute AIdMethid::_n_id */
-void INIT_ATTRIBUTES__AIdMethid(val_t p0){
+/* 2: Attribute AInitPropExternCall::_parent */
+/* 3: Attribute AInitPropExternCall::_location */
+/* 4: Attribute AInitPropExternCall::_first_location */
+/* 5: Attribute AInitPropExternCall::_last_location */
+/* 6: Attribute AInitPropExternCall::_n_classid */
+void INIT_ATTRIBUTES__AInitPropExternCall(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AIdMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AInitPropExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AIdMethid(void)
+val_t NEW_AInitPropExternCall(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_AIdMethid;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_AInitPropExternCall;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AIdMethid(val_t p0){
+void CHECKNEW_AInitPropExternCall(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AIdMethid;
+ fra.me.meth = LOCATE_CHECKNEW_AInitPropExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIdMethid____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AInitPropExternCall____n_classid(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_classid", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AIdMethid_parser_prod___AIdMethid___empty_init(void){
+val_t NEW_AInitPropExternCall_parser_prod___AExternCall___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2095;
- fra.me.meth = LOCATE_NEW_AIdMethid_parser_prod___AIdMethid___empty_init;
+ fra.me.line = 7334;
+ fra.me.meth = LOCATE_NEW_AInitPropExternCall_parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2095 */
- fra.me.REG[0] = NEW_AIdMethid();
- INIT_ATTRIBUTES__AIdMethid(fra.me.REG[0]);
- parser_prod___AIdMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AIdMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:7334 */
+ fra.me.REG[0] = NEW_AInitPropExternCall();
+ INIT_ATTRIBUTES__AInitPropExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AInitPropExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AIdMethid_parser_prod___AIdMethid___init_aidmethid(val_t p0){
+val_t NEW_AInitPropExternCall_parser_prod___AInitPropExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7475;
+ fra.me.meth = LOCATE_NEW_AInitPropExternCall_parser_prod___AInitPropExternCall___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7475 */
+ fra.me.REG[0] = NEW_AInitPropExternCall();
+ INIT_ATTRIBUTES__AInitPropExternCall(fra.me.REG[0]);
+ parser_prod___AInitPropExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AInitPropExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AInitPropExternCall_parser_prod___AInitPropExternCall___init_ainitpropexterncall(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2097;
- fra.me.meth = LOCATE_NEW_AIdMethid_parser_prod___AIdMethid___init_aidmethid;
+ fra.me.line = 7477;
+ fra.me.meth = LOCATE_NEW_AInitPropExternCall_parser_prod___AInitPropExternCall___init_ainitpropexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2097 */
- fra.me.REG[1] = NEW_AIdMethid();
- INIT_ATTRIBUTES__AIdMethid(fra.me.REG[1]);
- parser_prod___AIdMethid___init_aidmethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AIdMethid(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:7477 */
+ fra.me.REG[1] = NEW_AInitPropExternCall();
+ INIT_ATTRIBUTES__AInitPropExternCall(fra.me.REG[1]);
+ parser_prod___AInitPropExternCall___init_ainitpropexterncall(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AInitPropExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AIdMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AInitPropExternCall_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AIdMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AInitPropExternCall_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AIdMethid();
- INIT_ATTRIBUTES__AIdMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AInitPropExternCall();
+ INIT_ATTRIBUTES__AInitPropExternCall(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AIdMethid(fra.me.REG[1]);
+ CHECKNEW_AInitPropExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_APlusMethid[74] = {
- {(bigint) 3075 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: APlusMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: APlusMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: APlusMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: APlusMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3075 /* 6: APlusMethid < APlusMethid: superclass typecheck marker */},
+val_t NEW_AInitPropExternCall_parser_prod___AExternCall___init_aexterncall(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7336;
+ fra.me.meth = LOCATE_NEW_AInitPropExternCall_parser_prod___AExternCall___init_aexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7336 */
+ fra.me.REG[0] = NEW_AInitPropExternCall();
+ INIT_ATTRIBUTES__AInitPropExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
+ CHECKNEW_AInitPropExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ASuperExternCall[74] = {
+ {(bigint) 3091 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ASuperExternCall < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ASuperExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ASuperExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2923 /* 5: ASuperExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3091 /* 6: ASuperExternCall < ASuperExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: APlusMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ASuperExternCall < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___APlusMethid___replace_child},
+ {(bigint) parser_prod___ASuperExternCall___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___APlusMethid___visit_all},
- {(bigint) 1 /* 58: APlusMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ASuperExternCall___visit_all},
+ {(bigint) 1 /* 58: ASuperExternCall < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: APlusMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ASuperExternCall < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: APlusMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___APlusMethid___empty_init},
- {(bigint) parser_prod___APlusMethid___init_aplusmethid},
- {(bigint) 4 /* 72: APlusMethid < APlusMethid: superclass init_table position */},
- {(bigint) parser_nodes___APlusMethid___n_plus},
+ {(bigint) parser_prod___AExternCall___empty_init},
+ {(bigint) parser_prod___AExternCall___init_aexterncall},
+ {(bigint) 3 /* 69: ASuperExternCall < AExternCall: superclass init_table position */},
+ {(bigint) parser_prod___ASuperExternCall___empty_init},
+ {(bigint) parser_prod___ASuperExternCall___init_asuperexterncall},
+ {(bigint) 4 /* 72: ASuperExternCall < ASuperExternCall: superclass init_table position */},
+ {(bigint) parser_nodes___ASuperExternCall___n_kwsuper},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute APlusMethid::_parent */
-/* 3: Attribute APlusMethid::_location */
-/* 4: Attribute APlusMethid::_first_location */
-/* 5: Attribute APlusMethid::_last_location */
-/* 6: Attribute APlusMethid::_name */
-/* 7: Attribute APlusMethid::_n_plus */
-void INIT_ATTRIBUTES__APlusMethid(val_t p0){
+/* 2: Attribute ASuperExternCall::_parent */
+/* 3: Attribute ASuperExternCall::_location */
+/* 4: Attribute ASuperExternCall::_first_location */
+/* 5: Attribute ASuperExternCall::_last_location */
+/* 6: Attribute ASuperExternCall::_n_kwsuper */
+void INIT_ATTRIBUTES__ASuperExternCall(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__APlusMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASuperExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_APlusMethid(void)
+val_t NEW_ASuperExternCall(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_APlusMethid;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_ASuperExternCall;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_APlusMethid(val_t p0){
+void CHECKNEW_ASuperExternCall(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_APlusMethid;
+ fra.me.meth = LOCATE_CHECKNEW_ASuperExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___APlusMethid____n_plus(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperExternCall____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_plus", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_APlusMethid_parser_prod___APlusMethid___empty_init(void){
+val_t NEW_ASuperExternCall_parser_prod___AExternCall___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2126;
- fra.me.meth = LOCATE_NEW_APlusMethid_parser_prod___APlusMethid___empty_init;
+ fra.me.line = 7334;
+ fra.me.meth = LOCATE_NEW_ASuperExternCall_parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2126 */
- fra.me.REG[0] = NEW_APlusMethid();
- INIT_ATTRIBUTES__APlusMethid(fra.me.REG[0]);
- parser_prod___APlusMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_APlusMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:7334 */
+ fra.me.REG[0] = NEW_ASuperExternCall();
+ INIT_ATTRIBUTES__ASuperExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ASuperExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_APlusMethid_parser_prod___APlusMethid___init_aplusmethid(val_t p0){
+val_t NEW_ASuperExternCall_parser_prod___ASuperExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7350;
+ fra.me.meth = LOCATE_NEW_ASuperExternCall_parser_prod___ASuperExternCall___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7350 */
+ fra.me.REG[0] = NEW_ASuperExternCall();
+ INIT_ATTRIBUTES__ASuperExternCall(fra.me.REG[0]);
+ parser_prod___ASuperExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ASuperExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ASuperExternCall_parser_prod___ASuperExternCall___init_asuperexterncall(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2128;
- fra.me.meth = LOCATE_NEW_APlusMethid_parser_prod___APlusMethid___init_aplusmethid;
+ fra.me.line = 7352;
+ fra.me.meth = LOCATE_NEW_ASuperExternCall_parser_prod___ASuperExternCall___init_asuperexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2128 */
- fra.me.REG[1] = NEW_APlusMethid();
- INIT_ATTRIBUTES__APlusMethid(fra.me.REG[1]);
- parser_prod___APlusMethid___init_aplusmethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_APlusMethid(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:7352 */
+ fra.me.REG[1] = NEW_ASuperExternCall();
+ INIT_ATTRIBUTES__ASuperExternCall(fra.me.REG[1]);
+ parser_prod___ASuperExternCall___init_asuperexterncall(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ASuperExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_APlusMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ASuperExternCall_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_APlusMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ASuperExternCall_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_APlusMethid();
- INIT_ATTRIBUTES__APlusMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ASuperExternCall();
+ INIT_ATTRIBUTES__ASuperExternCall(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_APlusMethid(fra.me.REG[1]);
+ CHECKNEW_ASuperExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AMinusMethid[74] = {
- {(bigint) 3099 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AMinusMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AMinusMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AMinusMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: AMinusMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3099 /* 6: AMinusMethid < AMinusMethid: superclass typecheck marker */},
+val_t NEW_ASuperExternCall_parser_prod___AExternCall___init_aexterncall(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7336;
+ fra.me.meth = LOCATE_NEW_ASuperExternCall_parser_prod___AExternCall___init_aexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7336 */
+ fra.me.REG[0] = NEW_ASuperExternCall();
+ INIT_ATTRIBUTES__ASuperExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
+ CHECKNEW_ASuperExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ACastExternCall[71] = {
+ {(bigint) 3283 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ACastExternCall < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ACastExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ACastExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2923 /* 5: ACastExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3283 /* 6: ACastExternCall < ACastExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AMinusMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ACastExternCall < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AMinusMethid___replace_child},
+ {(bigint) parser_prod___AExternCall___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AMinusMethid___visit_all},
- {(bigint) 1 /* 58: AMinusMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AExternCall___visit_all},
+ {(bigint) 1 /* 58: ACastExternCall < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AMinusMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ACastExternCall < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: AMinusMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___AMinusMethid___empty_init},
- {(bigint) parser_prod___AMinusMethid___init_aminusmethid},
- {(bigint) 4 /* 72: AMinusMethid < AMinusMethid: superclass init_table position */},
- {(bigint) parser_nodes___AMinusMethid___n_minus},
+ {(bigint) parser_prod___AExternCall___empty_init},
+ {(bigint) parser_prod___AExternCall___init_aexterncall},
+ {(bigint) 3 /* 69: ACastExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 4 /* 70: ACastExternCall < ACastExternCall: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AMinusMethid::_parent */
-/* 3: Attribute AMinusMethid::_location */
-/* 4: Attribute AMinusMethid::_first_location */
-/* 5: Attribute AMinusMethid::_last_location */
-/* 6: Attribute AMinusMethid::_name */
-/* 7: Attribute AMinusMethid::_n_minus */
-void INIT_ATTRIBUTES__AMinusMethid(val_t p0){
+/* 2: Attribute ACastExternCall::_parent */
+/* 3: Attribute ACastExternCall::_location */
+/* 4: Attribute ACastExternCall::_first_location */
+/* 5: Attribute ACastExternCall::_last_location */
+void INIT_ATTRIBUTES__ACastExternCall(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AMinusMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACastExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AMinusMethid(void)
+val_t NEW_ACastExternCall(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_AMinusMethid;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_ACastExternCall;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AMinusMethid(val_t p0){
+void CHECKNEW_ACastExternCall(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AMinusMethid;
+ fra.me.meth = LOCATE_CHECKNEW_ACastExternCall;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AMinusMethid____n_minus(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_nitc, 0);
- }
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AMinusMethid_parser_prod___AMinusMethid___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_ACastExternCall_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2157;
- fra.me.meth = LOCATE_NEW_AMinusMethid_parser_prod___AMinusMethid___empty_init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ACastExternCall_parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2157 */
- fra.me.REG[0] = NEW_AMinusMethid();
- INIT_ATTRIBUTES__AMinusMethid(fra.me.REG[0]);
- parser_prod___AMinusMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AMinusMethid(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_ACastExternCall();
+ INIT_ATTRIBUTES__ACastExternCall(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ACastExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-val_t NEW_AMinusMethid_parser_prod___AMinusMethid___init_aminusmethid(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ACastExternCall_parser_prod___AExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2159;
- fra.me.meth = LOCATE_NEW_AMinusMethid_parser_prod___AMinusMethid___init_aminusmethid;
+ fra.me.line = 7334;
+ fra.me.meth = LOCATE_NEW_ACastExternCall_parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2159 */
- fra.me.REG[1] = NEW_AMinusMethid();
- INIT_ATTRIBUTES__AMinusMethid(fra.me.REG[1]);
- parser_prod___AMinusMethid___init_aminusmethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AMinusMethid(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:7334 */
+ fra.me.REG[0] = NEW_ACastExternCall();
+ INIT_ATTRIBUTES__ACastExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACastExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-val_t NEW_AMinusMethid_parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ACastExternCall_parser_prod___AExternCall___init_aexterncall(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AMinusMethid_parser_nodes___ANode___init;
+ fra.me.line = 7336;
+ fra.me.meth = LOCATE_NEW_ACastExternCall_parser_prod___AExternCall___init_aexterncall;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AMinusMethid();
- INIT_ATTRIBUTES__AMinusMethid(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AMinusMethid(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:7336 */
+ fra.me.REG[0] = NEW_ACastExternCall();
+ INIT_ATTRIBUTES__ACastExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
+ CHECKNEW_ACastExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_AStarMethid[74] = {
- {(bigint) 3027 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AStarMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AStarMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AStarMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: AStarMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3027 /* 6: AStarMethid < AStarMethid: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ACastAsExternCall[77] = {
+ {(bigint) 3523 /* 0: Identity */},
+ {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ACastAsExternCall < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ACastAsExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ACastAsExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2923 /* 5: ACastAsExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3283 /* 6: ACastAsExternCall < ACastExternCall: superclass typecheck marker */},
+ {(bigint) 3523 /* 7: ACastAsExternCall < ACastAsExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AStarMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ACastAsExternCall < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AStarMethid___replace_child},
+ {(bigint) parser_prod___ACastAsExternCall___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AStarMethid___visit_all},
- {(bigint) 1 /* 58: AStarMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ACastAsExternCall___visit_all},
+ {(bigint) 1 /* 58: ACastAsExternCall < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AStarMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ACastAsExternCall < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: AStarMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___AStarMethid___empty_init},
- {(bigint) parser_prod___AStarMethid___init_astarmethid},
- {(bigint) 4 /* 72: AStarMethid < AStarMethid: superclass init_table position */},
- {(bigint) parser_nodes___AStarMethid___n_star},
+ {(bigint) parser_prod___AExternCall___empty_init},
+ {(bigint) parser_prod___AExternCall___init_aexterncall},
+ {(bigint) 3 /* 69: ACastAsExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 4 /* 70: ACastAsExternCall < ACastExternCall: superclass init_table position */},
+ {(bigint) parser_prod___ACastAsExternCall___empty_init},
+ {(bigint) parser_prod___ACastAsExternCall___init_acastasexterncall},
+ {(bigint) 5 /* 73: ACastAsExternCall < ACastAsExternCall: superclass init_table position */},
+ {(bigint) parser_nodes___ACastAsExternCall___n_from_type},
+ {(bigint) parser_nodes___ACastAsExternCall___n_kwas},
+ {(bigint) parser_nodes___ACastAsExternCall___n_to_type},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AStarMethid::_parent */
-/* 3: Attribute AStarMethid::_location */
-/* 4: Attribute AStarMethid::_first_location */
-/* 5: Attribute AStarMethid::_last_location */
-/* 6: Attribute AStarMethid::_name */
-/* 7: Attribute AStarMethid::_n_star */
-void INIT_ATTRIBUTES__AStarMethid(val_t p0){
+/* 2: Attribute ACastAsExternCall::_parent */
+/* 3: Attribute ACastAsExternCall::_location */
+/* 4: Attribute ACastAsExternCall::_first_location */
+/* 5: Attribute ACastAsExternCall::_last_location */
+/* 6: Attribute ACastAsExternCall::_n_from_type */
+/* 7: Attribute ACastAsExternCall::_n_kwas */
+/* 8: Attribute ACastAsExternCall::_n_to_type */
+void INIT_ATTRIBUTES__ACastAsExternCall(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStarMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACastAsExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStarMethid(void)
+val_t NEW_ACastAsExternCall(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_AStarMethid;
+ obj = alloc(sizeof(val_t) * 9);
+ obj->vft = (classtable_elt_t*)VFT_ACastAsExternCall;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AStarMethid(val_t p0){
+void CHECKNEW_ACastAsExternCall(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AStarMethid;
+ fra.me.meth = LOCATE_CHECKNEW_ACastAsExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AStarMethid____n_star(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ACastAsExternCall____n_from_type(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_star", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_from_type", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ACastAsExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ACastAsExternCall____n_to_type(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_to_type", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStarMethid_parser_prod___AStarMethid___empty_init(void){
+val_t NEW_ACastAsExternCall_parser_prod___AExternCall___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2188;
- fra.me.meth = LOCATE_NEW_AStarMethid_parser_prod___AStarMethid___empty_init;
+ fra.me.line = 7334;
+ fra.me.meth = LOCATE_NEW_ACastAsExternCall_parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2188 */
- fra.me.REG[0] = NEW_AStarMethid();
- INIT_ATTRIBUTES__AStarMethid(fra.me.REG[0]);
- parser_prod___AStarMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AStarMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:7334 */
+ fra.me.REG[0] = NEW_ACastAsExternCall();
+ INIT_ATTRIBUTES__ACastAsExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACastAsExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AStarMethid_parser_prod___AStarMethid___init_astarmethid(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ACastAsExternCall_parser_prod___ACastAsExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2190;
- fra.me.meth = LOCATE_NEW_AStarMethid_parser_prod___AStarMethid___init_astarmethid;
+ fra.me.line = 7506;
+ fra.me.meth = LOCATE_NEW_ACastAsExternCall_parser_prod___ACastAsExternCall___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7506 */
+ fra.me.REG[0] = NEW_ACastAsExternCall();
+ INIT_ATTRIBUTES__ACastAsExternCall(fra.me.REG[0]);
+ parser_prod___ACastAsExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACastAsExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ACastAsExternCall_parser_prod___ACastAsExternCall___init_acastasexterncall(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7508;
+ fra.me.meth = LOCATE_NEW_ACastAsExternCall_parser_prod___ACastAsExternCall___init_acastasexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 4;
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//parser_prod.nit:2190 */
- fra.me.REG[1] = NEW_AStarMethid();
- INIT_ATTRIBUTES__AStarMethid(fra.me.REG[1]);
- parser_prod___AStarMethid___init_astarmethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStarMethid(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* ./parser//parser_prod.nit:7508 */
+ fra.me.REG[3] = NEW_ACastAsExternCall();
+ INIT_ATTRIBUTES__ACastAsExternCall(fra.me.REG[3]);
+ parser_prod___ACastAsExternCall___init_acastasexterncall(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_ACastAsExternCall(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[3];
}
-val_t NEW_AStarMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ACastAsExternCall_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AStarMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ACastAsExternCall_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AStarMethid();
- INIT_ATTRIBUTES__AStarMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ACastAsExternCall();
+ INIT_ATTRIBUTES__ACastAsExternCall(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStarMethid(fra.me.REG[1]);
+ CHECKNEW_ACastAsExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ASlashMethid[74] = {
- {(bigint) 3031 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ASlashMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ASlashMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ASlashMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: ASlashMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3031 /* 6: ASlashMethid < ASlashMethid: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+val_t NEW_ACastAsExternCall_parser_prod___AExternCall___init_aexterncall(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7336;
+ fra.me.meth = LOCATE_NEW_ACastAsExternCall_parser_prod___AExternCall___init_aexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7336 */
+ fra.me.REG[0] = NEW_ACastAsExternCall();
+ INIT_ATTRIBUTES__ACastAsExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
+ CHECKNEW_ACastAsExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_AAsNullableExternCall[77] = {
+ {(bigint) 3543 /* 0: Identity */},
+ {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAsNullableExternCall < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAsNullableExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAsNullableExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2923 /* 5: AAsNullableExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3283 /* 6: AAsNullableExternCall < ACastExternCall: superclass typecheck marker */},
+ {(bigint) 3543 /* 7: AAsNullableExternCall < AAsNullableExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ASlashMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AAsNullableExternCall < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ASlashMethid___replace_child},
+ {(bigint) parser_prod___AAsNullableExternCall___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ASlashMethid___visit_all},
- {(bigint) 1 /* 58: ASlashMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AAsNullableExternCall___visit_all},
+ {(bigint) 1 /* 58: AAsNullableExternCall < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ASlashMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AAsNullableExternCall < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: ASlashMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___ASlashMethid___empty_init},
- {(bigint) parser_prod___ASlashMethid___init_aslashmethid},
- {(bigint) 4 /* 72: ASlashMethid < ASlashMethid: superclass init_table position */},
- {(bigint) parser_nodes___ASlashMethid___n_slash},
+ {(bigint) parser_prod___AExternCall___empty_init},
+ {(bigint) parser_prod___AExternCall___init_aexterncall},
+ {(bigint) 3 /* 69: AAsNullableExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 4 /* 70: AAsNullableExternCall < ACastExternCall: superclass init_table position */},
+ {(bigint) parser_prod___AAsNullableExternCall___empty_init},
+ {(bigint) parser_prod___AAsNullableExternCall___init_aasnullableexterncall},
+ {(bigint) 5 /* 73: AAsNullableExternCall < AAsNullableExternCall: superclass init_table position */},
+ {(bigint) parser_nodes___AAsNullableExternCall___n_type},
+ {(bigint) parser_nodes___AAsNullableExternCall___n_kwas},
+ {(bigint) parser_nodes___AAsNullableExternCall___n_kwnullable},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ASlashMethid::_parent */
-/* 3: Attribute ASlashMethid::_location */
-/* 4: Attribute ASlashMethid::_first_location */
-/* 5: Attribute ASlashMethid::_last_location */
-/* 6: Attribute ASlashMethid::_name */
-/* 7: Attribute ASlashMethid::_n_slash */
-void INIT_ATTRIBUTES__ASlashMethid(val_t p0){
+/* 2: Attribute AAsNullableExternCall::_parent */
+/* 3: Attribute AAsNullableExternCall::_location */
+/* 4: Attribute AAsNullableExternCall::_first_location */
+/* 5: Attribute AAsNullableExternCall::_last_location */
+/* 6: Attribute AAsNullableExternCall::_n_type */
+/* 7: Attribute AAsNullableExternCall::_n_kwas */
+/* 8: Attribute AAsNullableExternCall::_n_kwnullable */
+void INIT_ATTRIBUTES__AAsNullableExternCall(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASlashMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAsNullableExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASlashMethid(void)
+val_t NEW_AAsNullableExternCall(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_ASlashMethid;
+ obj = alloc(sizeof(val_t) * 9);
+ obj->vft = (classtable_elt_t*)VFT_AAsNullableExternCall;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ASlashMethid(val_t p0){
+void CHECKNEW_AAsNullableExternCall(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ASlashMethid;
+ fra.me.meth = LOCATE_CHECKNEW_AAsNullableExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASlashMethid____n_slash(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNullableExternCall____n_type(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_slash", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNullableExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNullableExternCall____n_kwnullable(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwnullable", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASlashMethid_parser_prod___ASlashMethid___empty_init(void){
+val_t NEW_AAsNullableExternCall_parser_prod___AExternCall___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2219;
- fra.me.meth = LOCATE_NEW_ASlashMethid_parser_prod___ASlashMethid___empty_init;
+ fra.me.line = 7334;
+ fra.me.meth = LOCATE_NEW_AAsNullableExternCall_parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2219 */
- fra.me.REG[0] = NEW_ASlashMethid();
- INIT_ATTRIBUTES__ASlashMethid(fra.me.REG[0]);
- parser_prod___ASlashMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ASlashMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:7334 */
+ fra.me.REG[0] = NEW_AAsNullableExternCall();
+ INIT_ATTRIBUTES__AAsNullableExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAsNullableExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ASlashMethid_parser_prod___ASlashMethid___init_aslashmethid(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAsNullableExternCall_parser_prod___AAsNullableExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2221;
- fra.me.meth = LOCATE_NEW_ASlashMethid_parser_prod___ASlashMethid___init_aslashmethid;
+ fra.me.line = 7565;
+ fra.me.meth = LOCATE_NEW_AAsNullableExternCall_parser_prod___AAsNullableExternCall___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7565 */
+ fra.me.REG[0] = NEW_AAsNullableExternCall();
+ INIT_ATTRIBUTES__AAsNullableExternCall(fra.me.REG[0]);
+ parser_prod___AAsNullableExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAsNullableExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AAsNullableExternCall_parser_prod___AAsNullableExternCall___init_aasnullableexterncall(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7567;
+ fra.me.meth = LOCATE_NEW_AAsNullableExternCall_parser_prod___AAsNullableExternCall___init_aasnullableexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 4;
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//parser_prod.nit:2221 */
- fra.me.REG[1] = NEW_ASlashMethid();
- INIT_ATTRIBUTES__ASlashMethid(fra.me.REG[1]);
- parser_prod___ASlashMethid___init_aslashmethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASlashMethid(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* ./parser//parser_prod.nit:7567 */
+ fra.me.REG[3] = NEW_AAsNullableExternCall();
+ INIT_ATTRIBUTES__AAsNullableExternCall(fra.me.REG[3]);
+ parser_prod___AAsNullableExternCall___init_aasnullableexterncall(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_AAsNullableExternCall(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[3];
}
-val_t NEW_ASlashMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AAsNullableExternCall_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASlashMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AAsNullableExternCall_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ASlashMethid();
- INIT_ATTRIBUTES__ASlashMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AAsNullableExternCall();
+ INIT_ATTRIBUTES__AAsNullableExternCall(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASlashMethid(fra.me.REG[1]);
+ CHECKNEW_AAsNullableExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_APercentMethid[74] = {
- {(bigint) 3083 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: APercentMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: APercentMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: APercentMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: APercentMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3083 /* 6: APercentMethid < APercentMethid: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+val_t NEW_AAsNullableExternCall_parser_prod___AExternCall___init_aexterncall(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7336;
+ fra.me.meth = LOCATE_NEW_AAsNullableExternCall_parser_prod___AExternCall___init_aexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7336 */
+ fra.me.REG[0] = NEW_AAsNullableExternCall();
+ INIT_ATTRIBUTES__AAsNullableExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
+ CHECKNEW_AAsNullableExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_AAsNotNullableExternCall[78] = {
+ {(bigint) 3547 /* 0: Identity */},
+ {(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAsNotNullableExternCall < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAsNotNullableExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAsNotNullableExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2923 /* 5: AAsNotNullableExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3283 /* 6: AAsNotNullableExternCall < ACastExternCall: superclass typecheck marker */},
+ {(bigint) 3547 /* 7: AAsNotNullableExternCall < AAsNotNullableExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: APercentMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AAsNotNullableExternCall < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___APercentMethid___replace_child},
+ {(bigint) parser_prod___AAsNotNullableExternCall___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___APercentMethid___visit_all},
- {(bigint) 1 /* 58: APercentMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AAsNotNullableExternCall___visit_all},
+ {(bigint) 1 /* 58: AAsNotNullableExternCall < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: APercentMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AAsNotNullableExternCall < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: APercentMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___APercentMethid___empty_init},
- {(bigint) parser_prod___APercentMethid___init_apercentmethid},
- {(bigint) 4 /* 72: APercentMethid < APercentMethid: superclass init_table position */},
- {(bigint) parser_nodes___APercentMethid___n_percent},
+ {(bigint) parser_prod___AExternCall___empty_init},
+ {(bigint) parser_prod___AExternCall___init_aexterncall},
+ {(bigint) 3 /* 69: AAsNotNullableExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 4 /* 70: AAsNotNullableExternCall < ACastExternCall: superclass init_table position */},
+ {(bigint) parser_prod___AAsNotNullableExternCall___empty_init},
+ {(bigint) parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall},
+ {(bigint) 5 /* 73: AAsNotNullableExternCall < AAsNotNullableExternCall: superclass init_table position */},
+ {(bigint) parser_nodes___AAsNotNullableExternCall___n_type},
+ {(bigint) parser_nodes___AAsNotNullableExternCall___n_kwas},
+ {(bigint) parser_nodes___AAsNotNullableExternCall___n_kwnot},
+ {(bigint) parser_nodes___AAsNotNullableExternCall___n_kwnullable},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute APercentMethid::_parent */
-/* 3: Attribute APercentMethid::_location */
-/* 4: Attribute APercentMethid::_first_location */
-/* 5: Attribute APercentMethid::_last_location */
-/* 6: Attribute APercentMethid::_name */
-/* 7: Attribute APercentMethid::_n_percent */
-void INIT_ATTRIBUTES__APercentMethid(val_t p0){
+/* 2: Attribute AAsNotNullableExternCall::_parent */
+/* 3: Attribute AAsNotNullableExternCall::_location */
+/* 4: Attribute AAsNotNullableExternCall::_first_location */
+/* 5: Attribute AAsNotNullableExternCall::_last_location */
+/* 6: Attribute AAsNotNullableExternCall::_n_type */
+/* 7: Attribute AAsNotNullableExternCall::_n_kwas */
+/* 8: Attribute AAsNotNullableExternCall::_n_kwnot */
+/* 9: Attribute AAsNotNullableExternCall::_n_kwnullable */
+void INIT_ATTRIBUTES__AAsNotNullableExternCall(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__APercentMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAsNotNullableExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_APercentMethid(void)
+val_t NEW_AAsNotNullableExternCall(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_APercentMethid;
+ obj = alloc(sizeof(val_t) * 10);
+ obj->vft = (classtable_elt_t*)VFT_AAsNotNullableExternCall;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_APercentMethid(val_t p0){
+void CHECKNEW_AAsNotNullableExternCall(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_APercentMethid;
+ fra.me.meth = LOCATE_CHECKNEW_AAsNotNullableExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___APercentMethid____n_percent(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotNullableExternCall____n_type(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_percent", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotNullableExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotNullableExternCall____n_kwnot(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotNullableExternCall____n_kwnullable(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwnullable", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_APercentMethid_parser_prod___APercentMethid___empty_init(void){
+val_t NEW_AAsNotNullableExternCall_parser_prod___AExternCall___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2250;
- fra.me.meth = LOCATE_NEW_APercentMethid_parser_prod___APercentMethid___empty_init;
+ fra.me.line = 7334;
+ fra.me.meth = LOCATE_NEW_AAsNotNullableExternCall_parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2250 */
- fra.me.REG[0] = NEW_APercentMethid();
- INIT_ATTRIBUTES__APercentMethid(fra.me.REG[0]);
- parser_prod___APercentMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_APercentMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:7334 */
+ fra.me.REG[0] = NEW_AAsNotNullableExternCall();
+ INIT_ATTRIBUTES__AAsNotNullableExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAsNotNullableExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_APercentMethid_parser_prod___APercentMethid___init_apercentmethid(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAsNotNullableExternCall_parser_prod___AAsNotNullableExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2252;
- fra.me.meth = LOCATE_NEW_APercentMethid_parser_prod___APercentMethid___init_apercentmethid;
+ fra.me.line = 7624;
+ fra.me.meth = LOCATE_NEW_AAsNotNullableExternCall_parser_prod___AAsNotNullableExternCall___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7624 */
+ fra.me.REG[0] = NEW_AAsNotNullableExternCall();
+ INIT_ATTRIBUTES__AAsNotNullableExternCall(fra.me.REG[0]);
+ parser_prod___AAsNotNullableExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAsNotNullableExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AAsNotNullableExternCall_parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7626;
+ fra.me.meth = LOCATE_NEW_AAsNotNullableExternCall_parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 5;
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[4] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2252 */
- fra.me.REG[1] = NEW_APercentMethid();
- INIT_ATTRIBUTES__APercentMethid(fra.me.REG[1]);
- parser_prod___APercentMethid___init_apercentmethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_APercentMethid(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* ./parser//parser_prod.nit:7626 */
+ fra.me.REG[4] = NEW_AAsNotNullableExternCall();
+ INIT_ATTRIBUTES__AAsNotNullableExternCall(fra.me.REG[4]);
+ parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_AAsNotNullableExternCall(fra.me.REG[4]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[4];
}
-val_t NEW_APercentMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AAsNotNullableExternCall_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_APercentMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AAsNotNullableExternCall_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_APercentMethid();
- INIT_ATTRIBUTES__APercentMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AAsNotNullableExternCall();
+ INIT_ATTRIBUTES__AAsNotNullableExternCall(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_APercentMethid(fra.me.REG[1]);
+ CHECKNEW_AAsNotNullableExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AEqMethid[74] = {
- {(bigint) 3175 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AEqMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AEqMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AEqMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: AEqMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3175 /* 6: AEqMethid < AEqMethid: superclass typecheck marker */},
+val_t NEW_AAsNotNullableExternCall_parser_prod___AExternCall___init_aexterncall(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7336;
+ fra.me.meth = LOCATE_NEW_AAsNotNullableExternCall_parser_prod___AExternCall___init_aexterncall;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7336 */
+ fra.me.REG[0] = NEW_AAsNotNullableExternCall();
+ INIT_ATTRIBUTES__AAsNotNullableExternCall(fra.me.REG[0]);
+ parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
+ CHECKNEW_AAsNotNullableExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ATypePropdef[86] = {
+ {(bigint) 3075 /* 0: Identity */},
+ {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ATypePropdef < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ATypePropdef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ATypePropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 5: ATypePropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3075 /* 6: ATypePropdef < ATypePropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AEqMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ATypePropdef < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AMethid___accept_property_builder},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) mmbuilder___ATypePropdef___accept_property_builder},
+ {(bigint) mmbuilder___ATypePropdef___accept_property_verifier},
+ {(bigint) mmbuilder___ATypePropdef___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AEqMethid___replace_child},
+ {(bigint) parser_prod___ATypePropdef___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AEqMethid___visit_all},
- {(bigint) 1 /* 58: AEqMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ATypePropdef___visit_all},
+ {(bigint) 1 /* 58: ATypePropdef < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AEqMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ATypePropdef < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
+ {(bigint) mmbuilder___APropdef___process_and_check},
+ {(bigint) mmbuilder___APropdef___do_and_check_intro},
+ {(bigint) mmbuilder___APropdef___inherit_signature},
+ {(bigint) mmbuilder___APropdef___do_and_check_redef},
+ {(bigint) typing___APropdef___self_var},
+ {(bigint) 3 /* 72: ATypePropdef < APropdef: superclass init_table position */},
+ {(bigint) parser_nodes___APropdef___n_doc},
{(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: AEqMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___AEqMethid___empty_init},
- {(bigint) parser_prod___AEqMethid___init_aeqmethid},
- {(bigint) 4 /* 72: AEqMethid < AEqMethid: superclass init_table position */},
- {(bigint) parser_nodes___AEqMethid___n_eq},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) mmbuilder___ATypePropdef___prop},
+ {(bigint) parser_prod___ATypePropdef___empty_init},
+ {(bigint) parser_prod___ATypePropdef___init_atypepropdef},
+ {(bigint) 4 /* 80: ATypePropdef < ATypePropdef: superclass init_table position */},
+ {(bigint) parser_nodes___ATypePropdef___n_kwredef},
+ {(bigint) parser_nodes___ATypePropdef___n_visibility},
+ {(bigint) parser_nodes___ATypePropdef___n_kwtype},
+ {(bigint) parser_nodes___ATypePropdef___n_id},
+ {(bigint) parser_nodes___ATypePropdef___n_type},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AEqMethid::_parent */
-/* 3: Attribute AEqMethid::_location */
-/* 4: Attribute AEqMethid::_first_location */
-/* 5: Attribute AEqMethid::_last_location */
-/* 6: Attribute AEqMethid::_name */
-/* 7: Attribute AEqMethid::_n_eq */
-void INIT_ATTRIBUTES__AEqMethid(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute ATypePropdef::_parent */
+/* 3: Attribute ATypePropdef::_location */
+/* 4: Attribute ATypePropdef::_first_location */
+/* 5: Attribute ATypePropdef::_last_location */
+/* 6: Attribute ATypePropdef::_n_doc */
+/* 7: Attribute ATypePropdef::_self_var */
+/* 8: Attribute ATypePropdef::_prop */
+/* 9: Attribute ATypePropdef::_n_kwredef */
+/* 10: Attribute ATypePropdef::_n_visibility */
+/* 11: Attribute ATypePropdef::_n_kwtype */
+/* 12: Attribute ATypePropdef::_n_id */
+/* 13: Attribute ATypePropdef::_n_type */
+void INIT_ATTRIBUTES__ATypePropdef(val_t p0){
+ 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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AEqMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ATypePropdef;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:409 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:513 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ATypePropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AEqMethid(void)
+val_t NEW_ATypePropdef(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_AEqMethid;
+ obj = alloc(sizeof(val_t) * 14);
+ obj->vft = (classtable_elt_t*)VFT_ATypePropdef;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AEqMethid(val_t p0){
+void CHECKNEW_ATypePropdef(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AEqMethid;
+ fra.me.meth = LOCATE_CHECKNEW_ATypePropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AEqMethid____n_eq(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_eq", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwtype", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_id(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_type(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AEqMethid_parser_prod___AEqMethid___empty_init(void){
+val_t NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2281;
- fra.me.meth = LOCATE_NEW_AEqMethid_parser_prod___AEqMethid___empty_init;
+ fra.me.line = 1888;
+ fra.me.meth = LOCATE_NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2281 */
- fra.me.REG[0] = NEW_AEqMethid();
- INIT_ATTRIBUTES__AEqMethid(fra.me.REG[0]);
- parser_prod___AEqMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AEqMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:1888 */
+ fra.me.REG[0] = NEW_ATypePropdef();
+ INIT_ATTRIBUTES__ATypePropdef(fra.me.REG[0]);
+ parser_prod___ATypePropdef___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ATypePropdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AEqMethid_parser_prod___AEqMethid___init_aeqmethid(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ATypePropdef_parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5){
+ struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2283;
- fra.me.meth = LOCATE_NEW_AEqMethid_parser_prod___AEqMethid___init_aeqmethid;
+ fra.me.line = 1890;
+ fra.me.meth = LOCATE_NEW_ATypePropdef_parser_prod___ATypePropdef___init_atypepropdef;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 7;
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[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
+ fra.me.REG[6] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2283 */
- fra.me.REG[1] = NEW_AEqMethid();
- INIT_ATTRIBUTES__AEqMethid(fra.me.REG[1]);
- parser_prod___AEqMethid___init_aeqmethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AEqMethid(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ fra.me.REG[5] = p5;
+ /* ./parser//parser_prod.nit:1890 */
+ fra.me.REG[6] = NEW_ATypePropdef();
+ INIT_ATTRIBUTES__ATypePropdef(fra.me.REG[6]);
+ parser_prod___ATypePropdef___init_atypepropdef(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
+ CHECKNEW_ATypePropdef(fra.me.REG[6]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[6];
}
-val_t NEW_AEqMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ATypePropdef_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AEqMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ATypePropdef_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AEqMethid();
- INIT_ATTRIBUTES__AEqMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ATypePropdef();
+ INIT_ATTRIBUTES__ATypePropdef(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AEqMethid(fra.me.REG[1]);
+ CHECKNEW_ATypePropdef(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ANeMethid[74] = {
- {(bigint) 3095 /* 0: Identity */},
+const classtable_elt_t VFT_AAble[70] = {
+ {(bigint) 2955 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ANeMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ANeMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ANeMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: ANeMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3095 /* 6: ANeMethid < ANeMethid: superclass typecheck marker */},
+ {(bigint) 3 /* 2: AAble < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAble < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAble < Prod: superclass typecheck marker */},
+ {(bigint) 2955 /* 5: AAble < AAble: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ANeMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AAble < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANeMethid___replace_child},
+ {(bigint) parser_prod___ANode___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANeMethid___visit_all},
- {(bigint) 1 /* 58: ANeMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANode___visit_all},
+ {(bigint) 1 /* 58: AAble < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ANeMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AAble < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: ANeMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___ANeMethid___empty_init},
- {(bigint) parser_prod___ANeMethid___init_anemethid},
- {(bigint) 4 /* 72: ANeMethid < ANeMethid: superclass init_table position */},
- {(bigint) parser_nodes___ANeMethid___n_ne},
+ {(bigint) 3 /* 67: AAble < AAble: superclass init_table position */},
+ {(bigint) parser_nodes___AAble___n_visibility},
+ {(bigint) parser_nodes___AAble___n_kwredef},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ANeMethid::_parent */
-/* 3: Attribute ANeMethid::_location */
-/* 4: Attribute ANeMethid::_first_location */
-/* 5: Attribute ANeMethid::_last_location */
-/* 6: Attribute ANeMethid::_name */
-/* 7: Attribute ANeMethid::_n_ne */
-void INIT_ATTRIBUTES__ANeMethid(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute AAble::_parent */
+/* 3: Attribute AAble::_location */
+/* 4: Attribute AAble::_first_location */
+/* 5: Attribute AAble::_last_location */
+/* 6: Attribute AAble::_n_visibility */
+/* 7: Attribute AAble::_n_kwredef */
+void INIT_ATTRIBUTES__AAble(val_t p0){
+ 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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ANeMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAble;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:520 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AAble____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:521 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AAble____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ANeMethid(void)
+val_t NEW_AAble(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_ANeMethid;
+ obj->vft = (classtable_elt_t*)VFT_AAble;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ANeMethid(val_t p0){
+void CHECKNEW_AAble(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ANeMethid;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ANeMethid____n_ne(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_ne", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ANeMethid_parser_prod___ANeMethid___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 2312;
- fra.me.meth = LOCATE_NEW_ANeMethid_parser_prod___ANeMethid___empty_init;
+ fra.me.meth = LOCATE_CHECKNEW_AAble;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2312 */
- fra.me.REG[0] = NEW_ANeMethid();
- INIT_ATTRIBUTES__ANeMethid(fra.me.REG[0]);
- parser_prod___ANeMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ANeMethid(fra.me.REG[0]);
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
}
-val_t NEW_ANeMethid_parser_prod___ANeMethid___init_anemethid(val_t p0){
+val_t NEW_AAble_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2314;
- fra.me.meth = LOCATE_NEW_ANeMethid_parser_prod___ANeMethid___init_anemethid;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AAble_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2314 */
- fra.me.REG[1] = NEW_ANeMethid();
- INIT_ATTRIBUTES__ANeMethid(fra.me.REG[1]);
- parser_prod___ANeMethid___init_anemethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ANeMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AAble();
+ INIT_ATTRIBUTES__AAble(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AAble(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ANeMethid_parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ANeMethid_parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ANeMethid();
- INIT_ATTRIBUTES__ANeMethid(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ANeMethid(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_ALeMethid[74] = {
- {(bigint) 3123 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ALeMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ALeMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ALeMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: ALeMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3123 /* 6: ALeMethid < ALeMethid: superclass typecheck marker */},
+const classtable_elt_t VFT_AReadAble[74] = {
+ {(bigint) 3135 /* 0: Identity */},
+ {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AReadAble < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AReadAble < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AReadAble < Prod: superclass typecheck marker */},
+ {(bigint) 2955 /* 5: AReadAble < AAble: superclass typecheck marker */},
+ {(bigint) 3135 /* 6: AReadAble < AReadAble: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ALeMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AReadAble < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ALeMethid___replace_child},
+ {(bigint) parser_prod___AReadAble___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ALeMethid___visit_all},
- {(bigint) 1 /* 58: ALeMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AReadAble___visit_all},
+ {(bigint) 1 /* 58: AReadAble < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ALeMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AReadAble < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: ALeMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___ALeMethid___empty_init},
- {(bigint) parser_prod___ALeMethid___init_alemethid},
- {(bigint) 4 /* 72: ALeMethid < ALeMethid: superclass init_table position */},
- {(bigint) parser_nodes___ALeMethid___n_le},
+ {(bigint) 3 /* 67: AReadAble < AAble: superclass init_table position */},
+ {(bigint) parser_nodes___AAble___n_visibility},
+ {(bigint) parser_nodes___AAble___n_kwredef},
+ {(bigint) parser_prod___AReadAble___empty_init},
+ {(bigint) parser_prod___AReadAble___init_areadable},
+ {(bigint) 4 /* 72: AReadAble < AReadAble: superclass init_table position */},
+ {(bigint) parser_nodes___AReadAble___n_kwreadable},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ALeMethid::_parent */
-/* 3: Attribute ALeMethid::_location */
-/* 4: Attribute ALeMethid::_first_location */
-/* 5: Attribute ALeMethid::_last_location */
-/* 6: Attribute ALeMethid::_name */
-/* 7: Attribute ALeMethid::_n_le */
-void INIT_ATTRIBUTES__ALeMethid(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute AReadAble::_parent */
+/* 3: Attribute AReadAble::_location */
+/* 4: Attribute AReadAble::_first_location */
+/* 5: Attribute AReadAble::_last_location */
+/* 6: Attribute AReadAble::_n_visibility */
+/* 7: Attribute AReadAble::_n_kwredef */
+/* 8: Attribute AReadAble::_n_kwreadable */
+void INIT_ATTRIBUTES__AReadAble(val_t p0){
+ 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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALeMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AReadAble;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:521 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AAble____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:520 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AAble____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALeMethid(void)
+val_t NEW_AReadAble(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_ALeMethid;
+ obj = alloc(sizeof(val_t) * 9);
+ obj->vft = (classtable_elt_t*)VFT_AReadAble;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ALeMethid(val_t p0){
+void CHECKNEW_AReadAble(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ALeMethid;
+ fra.me.meth = LOCATE_CHECKNEW_AReadAble;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ALeMethid____n_le(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_le", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwreadable", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALeMethid_parser_prod___ALeMethid___empty_init(void){
+val_t NEW_AReadAble_parser_prod___AReadAble___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2343;
- fra.me.meth = LOCATE_NEW_ALeMethid_parser_prod___ALeMethid___empty_init;
+ fra.me.line = 1997;
+ fra.me.meth = LOCATE_NEW_AReadAble_parser_prod___AReadAble___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2343 */
- fra.me.REG[0] = NEW_ALeMethid();
- INIT_ATTRIBUTES__ALeMethid(fra.me.REG[0]);
- parser_prod___ALeMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALeMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:1997 */
+ fra.me.REG[0] = NEW_AReadAble();
+ INIT_ATTRIBUTES__AReadAble(fra.me.REG[0]);
+ parser_prod___AReadAble___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AReadAble(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ALeMethid_parser_prod___ALeMethid___init_alemethid(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AReadAble_parser_prod___AReadAble___init_areadable(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2345;
- fra.me.meth = LOCATE_NEW_ALeMethid_parser_prod___ALeMethid___init_alemethid;
+ fra.me.line = 1999;
+ fra.me.meth = LOCATE_NEW_AReadAble_parser_prod___AReadAble___init_areadable;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ 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//parser_prod.nit:2345 */
- fra.me.REG[1] = NEW_ALeMethid();
- INIT_ATTRIBUTES__ALeMethid(fra.me.REG[1]);
- parser_prod___ALeMethid___init_alemethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALeMethid(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:1999 */
+ fra.me.REG[2] = NEW_AReadAble();
+ INIT_ATTRIBUTES__AReadAble(fra.me.REG[2]);
+ parser_prod___AReadAble___init_areadable(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AReadAble(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[2];
}
-val_t NEW_ALeMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AReadAble_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ALeMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AReadAble_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ALeMethid();
- INIT_ATTRIBUTES__ALeMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AReadAble();
+ INIT_ATTRIBUTES__AReadAble(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALeMethid(fra.me.REG[1]);
+ CHECKNEW_AReadAble(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AGeMethid[74] = {
- {(bigint) 3159 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AGeMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AGeMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AGeMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: AGeMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3159 /* 6: AGeMethid < AGeMethid: superclass typecheck marker */},
+const classtable_elt_t VFT_AWriteAble[74] = {
+ {(bigint) 3063 /* 0: Identity */},
+ {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AWriteAble < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AWriteAble < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AWriteAble < Prod: superclass typecheck marker */},
+ {(bigint) 2955 /* 5: AWriteAble < AAble: superclass typecheck marker */},
+ {(bigint) 3063 /* 6: AWriteAble < AWriteAble: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AGeMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AWriteAble < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AGeMethid___replace_child},
+ {(bigint) parser_prod___AWriteAble___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AGeMethid___visit_all},
- {(bigint) 1 /* 58: AGeMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AWriteAble___visit_all},
+ {(bigint) 1 /* 58: AWriteAble < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AGeMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AWriteAble < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: AGeMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___AGeMethid___empty_init},
- {(bigint) parser_prod___AGeMethid___init_agemethid},
- {(bigint) 4 /* 72: AGeMethid < AGeMethid: superclass init_table position */},
- {(bigint) parser_nodes___AGeMethid___n_ge},
+ {(bigint) 3 /* 67: AWriteAble < AAble: superclass init_table position */},
+ {(bigint) parser_nodes___AAble___n_visibility},
+ {(bigint) parser_nodes___AAble___n_kwredef},
+ {(bigint) parser_prod___AWriteAble___empty_init},
+ {(bigint) parser_prod___AWriteAble___init_awriteable},
+ {(bigint) 4 /* 72: AWriteAble < AWriteAble: superclass init_table position */},
+ {(bigint) parser_nodes___AWriteAble___n_kwwritable},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AGeMethid::_parent */
-/* 3: Attribute AGeMethid::_location */
-/* 4: Attribute AGeMethid::_first_location */
-/* 5: Attribute AGeMethid::_last_location */
-/* 6: Attribute AGeMethid::_name */
-/* 7: Attribute AGeMethid::_n_ge */
-void INIT_ATTRIBUTES__AGeMethid(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute AWriteAble::_parent */
+/* 3: Attribute AWriteAble::_location */
+/* 4: Attribute AWriteAble::_first_location */
+/* 5: Attribute AWriteAble::_last_location */
+/* 6: Attribute AWriteAble::_n_visibility */
+/* 7: Attribute AWriteAble::_n_kwredef */
+/* 8: Attribute AWriteAble::_n_kwwritable */
+void INIT_ATTRIBUTES__AWriteAble(val_t p0){
+ 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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AGeMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AWriteAble;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:521 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AAble____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:520 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AAble____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AGeMethid(void)
+val_t NEW_AWriteAble(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_AGeMethid;
+ obj = alloc(sizeof(val_t) * 9);
+ obj->vft = (classtable_elt_t*)VFT_AWriteAble;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AGeMethid(val_t p0){
+void CHECKNEW_AWriteAble(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AGeMethid;
+ fra.me.meth = LOCATE_CHECKNEW_AWriteAble;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AGeMethid____n_ge(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_ge", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwwritable", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AGeMethid_parser_prod___AGeMethid___empty_init(void){
+val_t NEW_AWriteAble_parser_prod___AWriteAble___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2374;
- fra.me.meth = LOCATE_NEW_AGeMethid_parser_prod___AGeMethid___empty_init;
+ fra.me.line = 2046;
+ fra.me.meth = LOCATE_NEW_AWriteAble_parser_prod___AWriteAble___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2374 */
- fra.me.REG[0] = NEW_AGeMethid();
- INIT_ATTRIBUTES__AGeMethid(fra.me.REG[0]);
- parser_prod___AGeMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AGeMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2046 */
+ fra.me.REG[0] = NEW_AWriteAble();
+ INIT_ATTRIBUTES__AWriteAble(fra.me.REG[0]);
+ parser_prod___AWriteAble___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AWriteAble(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AGeMethid_parser_prod___AGeMethid___init_agemethid(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AWriteAble_parser_prod___AWriteAble___init_awriteable(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2376;
- fra.me.meth = LOCATE_NEW_AGeMethid_parser_prod___AGeMethid___init_agemethid;
+ fra.me.line = 2048;
+ fra.me.meth = LOCATE_NEW_AWriteAble_parser_prod___AWriteAble___init_awriteable;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 4;
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//parser_prod.nit:2376 */
- fra.me.REG[1] = NEW_AGeMethid();
- INIT_ATTRIBUTES__AGeMethid(fra.me.REG[1]);
- parser_prod___AGeMethid___init_agemethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AGeMethid(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* ./parser//parser_prod.nit:2048 */
+ fra.me.REG[3] = NEW_AWriteAble();
+ INIT_ATTRIBUTES__AWriteAble(fra.me.REG[3]);
+ parser_prod___AWriteAble___init_awriteable(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_AWriteAble(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[3];
}
-val_t NEW_AGeMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AWriteAble_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AGeMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AWriteAble_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AGeMethid();
- INIT_ATTRIBUTES__AGeMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AWriteAble();
+ INIT_ATTRIBUTES__AWriteAble(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AGeMethid(fra.me.REG[1]);
+ CHECKNEW_AWriteAble(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ALtMethid[74] = {
- {(bigint) 3115 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ALtMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ALtMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ALtMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: ALtMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3115 /* 6: ALtMethid < ALtMethid: superclass typecheck marker */},
+const classtable_elt_t VFT_AMethid[70] = {
+ {(bigint) 2899 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: AMethid < AMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ALtMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ALtMethid___replace_child},
+ {(bigint) parser_prod___ANode___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ALtMethid___visit_all},
- {(bigint) 1 /* 58: ALtMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANode___visit_all},
+ {(bigint) 1 /* 58: AMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ALtMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
{(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: ALtMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___ALtMethid___empty_init},
- {(bigint) parser_prod___ALtMethid___init_altmethid},
- {(bigint) 4 /* 72: ALtMethid < ALtMethid: superclass init_table position */},
- {(bigint) parser_nodes___ALtMethid___n_lt},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: AMethid < AMethid: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ALtMethid::_parent */
-/* 3: Attribute ALtMethid::_location */
-/* 4: Attribute ALtMethid::_first_location */
-/* 5: Attribute ALtMethid::_last_location */
-/* 6: Attribute ALtMethid::_name */
-/* 7: Attribute ALtMethid::_n_lt */
-void INIT_ATTRIBUTES__ALtMethid(val_t p0){
+/* 2: Attribute AMethid::_parent */
+/* 3: Attribute AMethid::_location */
+/* 4: Attribute AMethid::_first_location */
+/* 5: Attribute AMethid::_last_location */
+/* 6: Attribute AMethid::_name */
+void INIT_ATTRIBUTES__AMethid(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALtMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALtMethid(void)
+val_t NEW_AMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_ALtMethid;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_AMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ALtMethid(val_t p0){
+void CHECKNEW_AMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ALtMethid;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ALtMethid____n_lt(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_lt", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ALtMethid_parser_prod___ALtMethid___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 2405;
- fra.me.meth = LOCATE_NEW_ALtMethid_parser_prod___ALtMethid___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2405 */
- fra.me.REG[0] = NEW_ALtMethid();
- INIT_ATTRIBUTES__ALtMethid(fra.me.REG[0]);
- parser_prod___ALtMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALtMethid(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ALtMethid_parser_prod___ALtMethid___init_altmethid(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 2407;
- fra.me.meth = LOCATE_NEW_ALtMethid_parser_prod___ALtMethid___init_altmethid;
+ fra.me.meth = LOCATE_CHECKNEW_AMethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2407 */
- fra.me.REG[1] = NEW_ALtMethid();
- INIT_ATTRIBUTES__ALtMethid(fra.me.REG[1]);
- parser_prod___ALtMethid___init_altmethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALtMethid(fra.me.REG[1]);
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
}
-val_t NEW_ALtMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ALtMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ALtMethid();
- INIT_ATTRIBUTES__ALtMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AMethid();
+ INIT_ATTRIBUTES__AMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALtMethid(fra.me.REG[1]);
+ CHECKNEW_AMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AGtMethid[74] = {
- {(bigint) 3151 /* 0: Identity */},
+const classtable_elt_t VFT_AIdMethid[74] = {
+ {(bigint) 3235 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AGtMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AGtMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AGtMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: AGtMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3151 /* 6: AGtMethid < AGtMethid: superclass typecheck marker */},
+ {(bigint) 3 /* 2: AIdMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AIdMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AIdMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: AIdMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3235 /* 6: AIdMethid < AIdMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AGtMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AIdMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AGtMethid___replace_child},
+ {(bigint) parser_prod___AIdMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AGtMethid___visit_all},
- {(bigint) 1 /* 58: AGtMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AIdMethid___visit_all},
+ {(bigint) 1 /* 58: AIdMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AGtMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AIdMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
{(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: AGtMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___AGtMethid___empty_init},
- {(bigint) parser_prod___AGtMethid___init_agtmethid},
- {(bigint) 4 /* 72: AGtMethid < AGtMethid: superclass init_table position */},
- {(bigint) parser_nodes___AGtMethid___n_gt},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: AIdMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___AIdMethid___empty_init},
+ {(bigint) parser_prod___AIdMethid___init_aidmethid},
+ {(bigint) 4 /* 72: AIdMethid < AIdMethid: superclass init_table position */},
+ {(bigint) parser_nodes___AIdMethid___n_id},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AGtMethid::_parent */
-/* 3: Attribute AGtMethid::_location */
-/* 4: Attribute AGtMethid::_first_location */
-/* 5: Attribute AGtMethid::_last_location */
-/* 6: Attribute AGtMethid::_name */
-/* 7: Attribute AGtMethid::_n_gt */
-void INIT_ATTRIBUTES__AGtMethid(val_t p0){
+/* 2: Attribute AIdMethid::_parent */
+/* 3: Attribute AIdMethid::_location */
+/* 4: Attribute AIdMethid::_first_location */
+/* 5: Attribute AIdMethid::_last_location */
+/* 6: Attribute AIdMethid::_name */
+/* 7: Attribute AIdMethid::_n_id */
+void INIT_ATTRIBUTES__AIdMethid(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AGtMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AIdMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AGtMethid(void)
+val_t NEW_AIdMethid(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_AGtMethid;
+ obj->vft = (classtable_elt_t*)VFT_AIdMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AGtMethid(val_t p0){
+void CHECKNEW_AIdMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AGtMethid;
+ fra.me.meth = LOCATE_CHECKNEW_AIdMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AGtMethid____n_gt(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIdMethid____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_gt", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AGtMethid_parser_prod___AGtMethid___empty_init(void){
+val_t NEW_AIdMethid_parser_prod___AIdMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2436;
- fra.me.meth = LOCATE_NEW_AGtMethid_parser_prod___AGtMethid___empty_init;
+ fra.me.line = 2113;
+ fra.me.meth = LOCATE_NEW_AIdMethid_parser_prod___AIdMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2436 */
- fra.me.REG[0] = NEW_AGtMethid();
- INIT_ATTRIBUTES__AGtMethid(fra.me.REG[0]);
- parser_prod___AGtMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AGtMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2113 */
+ fra.me.REG[0] = NEW_AIdMethid();
+ INIT_ATTRIBUTES__AIdMethid(fra.me.REG[0]);
+ parser_prod___AIdMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AIdMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AGtMethid_parser_prod___AGtMethid___init_agtmethid(val_t p0){
+val_t NEW_AIdMethid_parser_prod___AIdMethid___init_aidmethid(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2438;
- fra.me.meth = LOCATE_NEW_AGtMethid_parser_prod___AGtMethid___init_agtmethid;
+ fra.me.line = 2115;
+ fra.me.meth = LOCATE_NEW_AIdMethid_parser_prod___AIdMethid___init_aidmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2438 */
- fra.me.REG[1] = NEW_AGtMethid();
- INIT_ATTRIBUTES__AGtMethid(fra.me.REG[1]);
- parser_prod___AGtMethid___init_agtmethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AGtMethid(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:2115 */
+ fra.me.REG[1] = NEW_AIdMethid();
+ INIT_ATTRIBUTES__AIdMethid(fra.me.REG[1]);
+ parser_prod___AIdMethid___init_aidmethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AIdMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AGtMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AIdMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AGtMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AIdMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AGtMethid();
- INIT_ATTRIBUTES__AGtMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AIdMethid();
+ INIT_ATTRIBUTES__AIdMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AGtMethid(fra.me.REG[1]);
+ CHECKNEW_AIdMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ALlMethid[75] = {
- {(bigint) 3119 /* 0: Identity */},
+const classtable_elt_t VFT_APlusMethid[74] = {
+ {(bigint) 3163 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ALlMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ALlMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ALlMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: ALlMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3119 /* 6: ALlMethid < ALlMethid: superclass typecheck marker */},
+ {(bigint) 3 /* 2: APlusMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: APlusMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: APlusMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: APlusMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3163 /* 6: APlusMethid < APlusMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ALlMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: APlusMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ALlMethid___replace_child},
+ {(bigint) parser_prod___APlusMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ALlMethid___visit_all},
- {(bigint) 1 /* 58: ALlMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___APlusMethid___visit_all},
+ {(bigint) 1 /* 58: APlusMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ALlMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: APlusMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
{(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: ALlMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___ALlMethid___empty_init},
- {(bigint) parser_prod___ALlMethid___init_allmethid},
- {(bigint) 4 /* 72: ALlMethid < ALlMethid: superclass init_table position */},
- {(bigint) parser_nodes___ALlMethid___n_ll},
- {(bigint) parser_nodes___ALlMethid___n_ll__eq},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: APlusMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___APlusMethid___empty_init},
+ {(bigint) parser_prod___APlusMethid___init_aplusmethid},
+ {(bigint) 4 /* 72: APlusMethid < APlusMethid: superclass init_table position */},
+ {(bigint) parser_nodes___APlusMethid___n_plus},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ALlMethid::_parent */
-/* 3: Attribute ALlMethid::_location */
-/* 4: Attribute ALlMethid::_first_location */
-/* 5: Attribute ALlMethid::_last_location */
-/* 6: Attribute ALlMethid::_name */
-/* 7: Attribute ALlMethid::_n_ll */
-void INIT_ATTRIBUTES__ALlMethid(val_t p0){
+/* 2: Attribute APlusMethid::_parent */
+/* 3: Attribute APlusMethid::_location */
+/* 4: Attribute APlusMethid::_first_location */
+/* 5: Attribute APlusMethid::_last_location */
+/* 6: Attribute APlusMethid::_name */
+/* 7: Attribute APlusMethid::_n_plus */
+void INIT_ATTRIBUTES__APlusMethid(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALlMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__APlusMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALlMethid(void)
+val_t NEW_APlusMethid(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_ALlMethid;
+ obj->vft = (classtable_elt_t*)VFT_APlusMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ALlMethid(val_t p0){
+void CHECKNEW_APlusMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ALlMethid;
+ fra.me.meth = LOCATE_CHECKNEW_APlusMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ALlMethid____n_ll(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___APlusMethid____n_plus(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_ll", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_plus", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALlMethid_parser_prod___ALlMethid___empty_init(void){
+val_t NEW_APlusMethid_parser_prod___APlusMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2467;
- fra.me.meth = LOCATE_NEW_ALlMethid_parser_prod___ALlMethid___empty_init;
+ fra.me.line = 2144;
+ fra.me.meth = LOCATE_NEW_APlusMethid_parser_prod___APlusMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2467 */
- fra.me.REG[0] = NEW_ALlMethid();
- INIT_ATTRIBUTES__ALlMethid(fra.me.REG[0]);
- parser_prod___ALlMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALlMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2144 */
+ fra.me.REG[0] = NEW_APlusMethid();
+ INIT_ATTRIBUTES__APlusMethid(fra.me.REG[0]);
+ parser_prod___APlusMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_APlusMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ALlMethid_parser_prod___ALlMethid___init_allmethid(val_t p0){
+val_t NEW_APlusMethid_parser_prod___APlusMethid___init_aplusmethid(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2469;
- fra.me.meth = LOCATE_NEW_ALlMethid_parser_prod___ALlMethid___init_allmethid;
+ fra.me.line = 2146;
+ fra.me.meth = LOCATE_NEW_APlusMethid_parser_prod___APlusMethid___init_aplusmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2469 */
- fra.me.REG[1] = NEW_ALlMethid();
- INIT_ATTRIBUTES__ALlMethid(fra.me.REG[1]);
- parser_prod___ALlMethid___init_allmethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALlMethid(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:2146 */
+ fra.me.REG[1] = NEW_APlusMethid();
+ INIT_ATTRIBUTES__APlusMethid(fra.me.REG[1]);
+ parser_prod___APlusMethid___init_aplusmethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_APlusMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ALlMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_APlusMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ALlMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_APlusMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ALlMethid();
- INIT_ATTRIBUTES__ALlMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_APlusMethid();
+ INIT_ATTRIBUTES__APlusMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALlMethid(fra.me.REG[1]);
+ CHECKNEW_APlusMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AGgMethid[75] = {
- {(bigint) 3155 /* 0: Identity */},
+const classtable_elt_t VFT_AMinusMethid[74] = {
+ {(bigint) 3187 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AGgMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AGgMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AGgMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: AGgMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3155 /* 6: AGgMethid < AGgMethid: superclass typecheck marker */},
+ {(bigint) 3 /* 2: AMinusMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AMinusMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AMinusMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: AMinusMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3187 /* 6: AMinusMethid < AMinusMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AGgMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AMinusMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AGgMethid___replace_child},
+ {(bigint) parser_prod___AMinusMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AGgMethid___visit_all},
- {(bigint) 1 /* 58: AGgMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AMinusMethid___visit_all},
+ {(bigint) 1 /* 58: AMinusMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AGgMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AMinusMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
{(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: AGgMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___AGgMethid___empty_init},
- {(bigint) parser_prod___AGgMethid___init_aggmethid},
- {(bigint) 4 /* 72: AGgMethid < AGgMethid: superclass init_table position */},
- {(bigint) parser_nodes___AGgMethid___n_gg},
- {(bigint) parser_nodes___AGgMethid___n_gg__eq},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: AMinusMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___AMinusMethid___empty_init},
+ {(bigint) parser_prod___AMinusMethid___init_aminusmethid},
+ {(bigint) 4 /* 72: AMinusMethid < AMinusMethid: superclass init_table position */},
+ {(bigint) parser_nodes___AMinusMethid___n_minus},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AGgMethid::_parent */
-/* 3: Attribute AGgMethid::_location */
-/* 4: Attribute AGgMethid::_first_location */
-/* 5: Attribute AGgMethid::_last_location */
-/* 6: Attribute AGgMethid::_name */
-/* 7: Attribute AGgMethid::_n_gg */
-void INIT_ATTRIBUTES__AGgMethid(val_t p0){
+/* 2: Attribute AMinusMethid::_parent */
+/* 3: Attribute AMinusMethid::_location */
+/* 4: Attribute AMinusMethid::_first_location */
+/* 5: Attribute AMinusMethid::_last_location */
+/* 6: Attribute AMinusMethid::_name */
+/* 7: Attribute AMinusMethid::_n_minus */
+void INIT_ATTRIBUTES__AMinusMethid(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AGgMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AMinusMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AGgMethid(void)
+val_t NEW_AMinusMethid(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_AGgMethid;
+ obj->vft = (classtable_elt_t*)VFT_AMinusMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AGgMethid(val_t p0){
+void CHECKNEW_AMinusMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AGgMethid;
+ fra.me.meth = LOCATE_CHECKNEW_AMinusMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AGgMethid____n_gg(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AMinusMethid____n_minus(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_gg", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AGgMethid_parser_prod___AGgMethid___empty_init(void){
+val_t NEW_AMinusMethid_parser_prod___AMinusMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2498;
- fra.me.meth = LOCATE_NEW_AGgMethid_parser_prod___AGgMethid___empty_init;
+ fra.me.line = 2175;
+ fra.me.meth = LOCATE_NEW_AMinusMethid_parser_prod___AMinusMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2498 */
- fra.me.REG[0] = NEW_AGgMethid();
- INIT_ATTRIBUTES__AGgMethid(fra.me.REG[0]);
- parser_prod___AGgMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AGgMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2175 */
+ fra.me.REG[0] = NEW_AMinusMethid();
+ INIT_ATTRIBUTES__AMinusMethid(fra.me.REG[0]);
+ parser_prod___AMinusMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AMinusMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AGgMethid_parser_prod___AGgMethid___init_aggmethid(val_t p0){
+val_t NEW_AMinusMethid_parser_prod___AMinusMethid___init_aminusmethid(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2500;
- fra.me.meth = LOCATE_NEW_AGgMethid_parser_prod___AGgMethid___init_aggmethid;
+ fra.me.line = 2177;
+ fra.me.meth = LOCATE_NEW_AMinusMethid_parser_prod___AMinusMethid___init_aminusmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2500 */
- fra.me.REG[1] = NEW_AGgMethid();
- INIT_ATTRIBUTES__AGgMethid(fra.me.REG[1]);
- parser_prod___AGgMethid___init_aggmethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AGgMethid(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:2177 */
+ fra.me.REG[1] = NEW_AMinusMethid();
+ INIT_ATTRIBUTES__AMinusMethid(fra.me.REG[1]);
+ parser_prod___AMinusMethid___init_aminusmethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AMinusMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AGgMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AMinusMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AGgMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AMinusMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AGgMethid();
- INIT_ATTRIBUTES__AGgMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AMinusMethid();
+ INIT_ATTRIBUTES__AMinusMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AGgMethid(fra.me.REG[1]);
+ CHECKNEW_AMinusMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ABraMethid[75] = {
- {(bigint) 3203 /* 0: Identity */},
- {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ABraMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ABraMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ABraMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: ABraMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3203 /* 6: ABraMethid < ABraMethid: superclass typecheck marker */},
+const classtable_elt_t VFT_AStarMethid[74] = {
+ {(bigint) 3111 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AStarMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AStarMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AStarMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: AStarMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3111 /* 6: AStarMethid < AStarMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ABraMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AStarMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ABraMethid___replace_child},
+ {(bigint) parser_prod___AStarMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ABraMethid___visit_all},
- {(bigint) 1 /* 58: ABraMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AStarMethid___visit_all},
+ {(bigint) 1 /* 58: AStarMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ABraMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AStarMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
{(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: ABraMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___ABraMethid___empty_init},
- {(bigint) parser_prod___ABraMethid___init_abramethid},
- {(bigint) 4 /* 72: ABraMethid < ABraMethid: superclass init_table position */},
- {(bigint) parser_nodes___ABraMethid___n_obra},
- {(bigint) parser_nodes___ABraMethid___n_cbra},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: AStarMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___AStarMethid___empty_init},
+ {(bigint) parser_prod___AStarMethid___init_astarmethid},
+ {(bigint) 4 /* 72: AStarMethid < AStarMethid: superclass init_table position */},
+ {(bigint) parser_nodes___AStarMethid___n_star},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABraMethid::_parent */
-/* 3: Attribute ABraMethid::_location */
-/* 4: Attribute ABraMethid::_first_location */
-/* 5: Attribute ABraMethid::_last_location */
-/* 6: Attribute ABraMethid::_name */
-/* 7: Attribute ABraMethid::_n_obra */
-/* 8: Attribute ABraMethid::_n_cbra */
-void INIT_ATTRIBUTES__ABraMethid(val_t p0){
+/* 2: Attribute AStarMethid::_parent */
+/* 3: Attribute AStarMethid::_location */
+/* 4: Attribute AStarMethid::_first_location */
+/* 5: Attribute AStarMethid::_last_location */
+/* 6: Attribute AStarMethid::_name */
+/* 7: Attribute AStarMethid::_n_star */
+void INIT_ATTRIBUTES__AStarMethid(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABraMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStarMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraMethid(void)
+val_t NEW_AStarMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 9);
- obj->vft = (classtable_elt_t*)VFT_ABraMethid;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_AStarMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ABraMethid(val_t p0){
+void CHECKNEW_AStarMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ABraMethid;
+ fra.me.meth = LOCATE_CHECKNEW_AStarMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABraMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABraMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AStarMethid____n_star(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_star", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraMethid_parser_prod___ABraMethid___empty_init(void){
+val_t NEW_AStarMethid_parser_prod___AStarMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2529;
- fra.me.meth = LOCATE_NEW_ABraMethid_parser_prod___ABraMethid___empty_init;
+ fra.me.line = 2206;
+ fra.me.meth = LOCATE_NEW_AStarMethid_parser_prod___AStarMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2529 */
- fra.me.REG[0] = NEW_ABraMethid();
- INIT_ATTRIBUTES__ABraMethid(fra.me.REG[0]);
- parser_prod___ABraMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABraMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2206 */
+ fra.me.REG[0] = NEW_AStarMethid();
+ INIT_ATTRIBUTES__AStarMethid(fra.me.REG[0]);
+ parser_prod___AStarMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AStarMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ABraMethid_parser_prod___ABraMethid___init_abramethid(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AStarMethid_parser_prod___AStarMethid___init_astarmethid(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2531;
- fra.me.meth = LOCATE_NEW_ABraMethid_parser_prod___ABraMethid___init_abramethid;
+ fra.me.line = 2208;
+ fra.me.meth = LOCATE_NEW_AStarMethid_parser_prod___AStarMethid___init_astarmethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
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//parser_prod.nit:2531 */
- fra.me.REG[2] = NEW_ABraMethid();
- INIT_ATTRIBUTES__ABraMethid(fra.me.REG[2]);
- parser_prod___ABraMethid___init_abramethid(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ABraMethid(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:2208 */
+ fra.me.REG[1] = NEW_AStarMethid();
+ INIT_ATTRIBUTES__AStarMethid(fra.me.REG[1]);
+ parser_prod___AStarMethid___init_astarmethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AStarMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[1];
}
-val_t NEW_ABraMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AStarMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABraMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AStarMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ABraMethid();
- INIT_ATTRIBUTES__ABraMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AStarMethid();
+ INIT_ATTRIBUTES__AStarMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABraMethid(fra.me.REG[1]);
+ CHECKNEW_AStarMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AStarshipMethid[74] = {
- {(bigint) 3023 /* 0: Identity */},
+const classtable_elt_t VFT_ASlashMethid[74] = {
+ {(bigint) 3115 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AStarshipMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AStarshipMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AStarshipMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: AStarshipMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3023 /* 6: AStarshipMethid < AStarshipMethid: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ASlashMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ASlashMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ASlashMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: ASlashMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3115 /* 6: ASlashMethid < ASlashMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AStarshipMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ASlashMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AStarshipMethid___replace_child},
+ {(bigint) parser_prod___ASlashMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AStarshipMethid___visit_all},
- {(bigint) 1 /* 58: AStarshipMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ASlashMethid___visit_all},
+ {(bigint) 1 /* 58: ASlashMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AStarshipMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ASlashMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
{(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: AStarshipMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___AStarshipMethid___empty_init},
- {(bigint) parser_prod___AStarshipMethid___init_astarshipmethid},
- {(bigint) 4 /* 72: AStarshipMethid < AStarshipMethid: superclass init_table position */},
- {(bigint) parser_nodes___AStarshipMethid___n_starship},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: ASlashMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___ASlashMethid___empty_init},
+ {(bigint) parser_prod___ASlashMethid___init_aslashmethid},
+ {(bigint) 4 /* 72: ASlashMethid < ASlashMethid: superclass init_table position */},
+ {(bigint) parser_nodes___ASlashMethid___n_slash},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AStarshipMethid::_parent */
-/* 3: Attribute AStarshipMethid::_location */
-/* 4: Attribute AStarshipMethid::_first_location */
-/* 5: Attribute AStarshipMethid::_last_location */
-/* 6: Attribute AStarshipMethid::_name */
-/* 7: Attribute AStarshipMethid::_n_starship */
-void INIT_ATTRIBUTES__AStarshipMethid(val_t p0){
+/* 2: Attribute ASlashMethid::_parent */
+/* 3: Attribute ASlashMethid::_location */
+/* 4: Attribute ASlashMethid::_first_location */
+/* 5: Attribute ASlashMethid::_last_location */
+/* 6: Attribute ASlashMethid::_name */
+/* 7: Attribute ASlashMethid::_n_slash */
+void INIT_ATTRIBUTES__ASlashMethid(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStarshipMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASlashMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStarshipMethid(void)
+val_t NEW_ASlashMethid(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_AStarshipMethid;
+ obj->vft = (classtable_elt_t*)VFT_ASlashMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AStarshipMethid(val_t p0){
+void CHECKNEW_ASlashMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AStarshipMethid;
+ fra.me.meth = LOCATE_CHECKNEW_ASlashMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASlashMethid____n_slash(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_starship", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_slash", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStarshipMethid_parser_prod___AStarshipMethid___empty_init(void){
+val_t NEW_ASlashMethid_parser_prod___ASlashMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2574;
- fra.me.meth = LOCATE_NEW_AStarshipMethid_parser_prod___AStarshipMethid___empty_init;
+ fra.me.line = 2237;
+ fra.me.meth = LOCATE_NEW_ASlashMethid_parser_prod___ASlashMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2574 */
- fra.me.REG[0] = NEW_AStarshipMethid();
- INIT_ATTRIBUTES__AStarshipMethid(fra.me.REG[0]);
- parser_prod___AStarshipMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AStarshipMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2237 */
+ fra.me.REG[0] = NEW_ASlashMethid();
+ INIT_ATTRIBUTES__ASlashMethid(fra.me.REG[0]);
+ parser_prod___ASlashMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ASlashMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AStarshipMethid_parser_prod___AStarshipMethid___init_astarshipmethid(val_t p0){
+val_t NEW_ASlashMethid_parser_prod___ASlashMethid___init_aslashmethid(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2576;
- fra.me.meth = LOCATE_NEW_AStarshipMethid_parser_prod___AStarshipMethid___init_astarshipmethid;
+ fra.me.line = 2239;
+ fra.me.meth = LOCATE_NEW_ASlashMethid_parser_prod___ASlashMethid___init_aslashmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2576 */
- fra.me.REG[1] = NEW_AStarshipMethid();
- INIT_ATTRIBUTES__AStarshipMethid(fra.me.REG[1]);
- parser_prod___AStarshipMethid___init_astarshipmethid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStarshipMethid(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:2239 */
+ fra.me.REG[1] = NEW_ASlashMethid();
+ INIT_ATTRIBUTES__ASlashMethid(fra.me.REG[1]);
+ parser_prod___ASlashMethid___init_aslashmethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ASlashMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AStarshipMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ASlashMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AStarshipMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ASlashMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AStarshipMethid();
- INIT_ATTRIBUTES__AStarshipMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ASlashMethid();
+ INIT_ATTRIBUTES__ASlashMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStarshipMethid(fra.me.REG[1]);
+ CHECKNEW_ASlashMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AAssignMethid[75] = {
- {(bigint) 3223 /* 0: Identity */},
- {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAssignMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAssignMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAssignMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: AAssignMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3223 /* 6: AAssignMethid < AAssignMethid: superclass typecheck marker */},
+const classtable_elt_t VFT_APercentMethid[74] = {
+ {(bigint) 3171 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: APercentMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: APercentMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: APercentMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: APercentMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3171 /* 6: APercentMethid < APercentMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AAssignMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: APercentMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AAssignMethid___replace_child},
+ {(bigint) parser_prod___APercentMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AAssignMethid___visit_all},
- {(bigint) 1 /* 58: AAssignMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___APercentMethid___visit_all},
+ {(bigint) 1 /* 58: APercentMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AAssignMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: APercentMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
{(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: AAssignMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___AAssignMethid___empty_init},
- {(bigint) parser_prod___AAssignMethid___init_aassignmethid},
- {(bigint) 4 /* 72: AAssignMethid < AAssignMethid: superclass init_table position */},
- {(bigint) parser_nodes___AAssignMethid___n_id},
- {(bigint) parser_nodes___AAssignMethid___n_assign},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: APercentMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___APercentMethid___empty_init},
+ {(bigint) parser_prod___APercentMethid___init_apercentmethid},
+ {(bigint) 4 /* 72: APercentMethid < APercentMethid: superclass init_table position */},
+ {(bigint) parser_nodes___APercentMethid___n_percent},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AAssignMethid::_parent */
-/* 3: Attribute AAssignMethid::_location */
-/* 4: Attribute AAssignMethid::_first_location */
-/* 5: Attribute AAssignMethid::_last_location */
-/* 6: Attribute AAssignMethid::_name */
-/* 7: Attribute AAssignMethid::_n_id */
-/* 8: Attribute AAssignMethid::_n_assign */
-void INIT_ATTRIBUTES__AAssignMethid(val_t p0){
+/* 2: Attribute APercentMethid::_parent */
+/* 3: Attribute APercentMethid::_location */
+/* 4: Attribute APercentMethid::_first_location */
+/* 5: Attribute APercentMethid::_last_location */
+/* 6: Attribute APercentMethid::_name */
+/* 7: Attribute APercentMethid::_n_percent */
+void INIT_ATTRIBUTES__APercentMethid(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAssignMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__APercentMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAssignMethid(void)
+val_t NEW_APercentMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 9);
- obj->vft = (classtable_elt_t*)VFT_AAssignMethid;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_APercentMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AAssignMethid(val_t p0){
+void CHECKNEW_APercentMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAssignMethid;
+ fra.me.meth = LOCATE_CHECKNEW_APercentMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignMethid____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___APercentMethid____n_percent(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_percent", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAssignMethid_parser_prod___AAssignMethid___empty_init(void){
+val_t NEW_APercentMethid_parser_prod___APercentMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2605;
- fra.me.meth = LOCATE_NEW_AAssignMethid_parser_prod___AAssignMethid___empty_init;
+ fra.me.line = 2268;
+ fra.me.meth = LOCATE_NEW_APercentMethid_parser_prod___APercentMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2605 */
- fra.me.REG[0] = NEW_AAssignMethid();
- INIT_ATTRIBUTES__AAssignMethid(fra.me.REG[0]);
- parser_prod___AAssignMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AAssignMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2268 */
+ fra.me.REG[0] = NEW_APercentMethid();
+ INIT_ATTRIBUTES__APercentMethid(fra.me.REG[0]);
+ parser_prod___APercentMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_APercentMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AAssignMethid_parser_prod___AAssignMethid___init_aassignmethid(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_APercentMethid_parser_prod___APercentMethid___init_apercentmethid(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2607;
- fra.me.meth = LOCATE_NEW_AAssignMethid_parser_prod___AAssignMethid___init_aassignmethid;
+ fra.me.line = 2270;
+ fra.me.meth = LOCATE_NEW_APercentMethid_parser_prod___APercentMethid___init_apercentmethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
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//parser_prod.nit:2607 */
- fra.me.REG[2] = NEW_AAssignMethid();
- INIT_ATTRIBUTES__AAssignMethid(fra.me.REG[2]);
- parser_prod___AAssignMethid___init_aassignmethid(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AAssignMethid(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:2270 */
+ fra.me.REG[1] = NEW_APercentMethid();
+ INIT_ATTRIBUTES__APercentMethid(fra.me.REG[1]);
+ parser_prod___APercentMethid___init_apercentmethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_APercentMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[1];
}
-val_t NEW_AAssignMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_APercentMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAssignMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_APercentMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAssignMethid();
- INIT_ATTRIBUTES__AAssignMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_APercentMethid();
+ INIT_ATTRIBUTES__APercentMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAssignMethid(fra.me.REG[1]);
+ CHECKNEW_APercentMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ABraassignMethid[76] = {
- {(bigint) 3199 /* 0: Identity */},
- {(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ABraassignMethid < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ABraassignMethid < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ABraassignMethid < Prod: superclass typecheck marker */},
- {(bigint) 2827 /* 5: ABraassignMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3199 /* 6: ABraassignMethid < ABraassignMethid: superclass typecheck marker */},
+const classtable_elt_t VFT_AEqMethid[74] = {
+ {(bigint) 3263 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AEqMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AEqMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AEqMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: AEqMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3263 /* 6: AEqMethid < AEqMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ABraassignMethid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AEqMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ABraassignMethid___replace_child},
+ {(bigint) parser_prod___AEqMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ABraassignMethid___visit_all},
- {(bigint) 1 /* 58: ABraassignMethid < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AEqMethid___visit_all},
+ {(bigint) 1 /* 58: AEqMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ABraassignMethid < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AEqMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AMethid___name},
{(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) 3 /* 69: ABraassignMethid < AMethid: superclass init_table position */},
- {(bigint) parser_prod___ABraassignMethid___empty_init},
- {(bigint) parser_prod___ABraassignMethid___init_abraassignmethid},
- {(bigint) 4 /* 72: ABraassignMethid < ABraassignMethid: superclass init_table position */},
- {(bigint) parser_nodes___ABraassignMethid___n_obra},
- {(bigint) parser_nodes___ABraassignMethid___n_cbra},
- {(bigint) parser_nodes___ABraassignMethid___n_assign},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: AEqMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___AEqMethid___empty_init},
+ {(bigint) parser_prod___AEqMethid___init_aeqmethid},
+ {(bigint) 4 /* 72: AEqMethid < AEqMethid: superclass init_table position */},
+ {(bigint) parser_nodes___AEqMethid___n_eq},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABraassignMethid::_parent */
-/* 3: Attribute ABraassignMethid::_location */
-/* 4: Attribute ABraassignMethid::_first_location */
-/* 5: Attribute ABraassignMethid::_last_location */
-/* 6: Attribute ABraassignMethid::_name */
-/* 7: Attribute ABraassignMethid::_n_obra */
-/* 8: Attribute ABraassignMethid::_n_cbra */
-/* 9: Attribute ABraassignMethid::_n_assign */
-void INIT_ATTRIBUTES__ABraassignMethid(val_t p0){
+/* 2: Attribute AEqMethid::_parent */
+/* 3: Attribute AEqMethid::_location */
+/* 4: Attribute AEqMethid::_first_location */
+/* 5: Attribute AEqMethid::_last_location */
+/* 6: Attribute AEqMethid::_name */
+/* 7: Attribute AEqMethid::_n_eq */
+void INIT_ATTRIBUTES__AEqMethid(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABraassignMethid;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AEqMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraassignMethid(void)
+val_t NEW_AEqMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 10);
- obj->vft = (classtable_elt_t*)VFT_ABraassignMethid;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_AEqMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ABraassignMethid(val_t p0){
+void CHECKNEW_AEqMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ABraassignMethid;
+ fra.me.meth = LOCATE_CHECKNEW_AEqMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AEqMethid____n_eq(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_eq", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraassignMethid_parser_prod___ABraassignMethid___empty_init(void){
+val_t NEW_AEqMethid_parser_prod___AEqMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2650;
- fra.me.meth = LOCATE_NEW_ABraassignMethid_parser_prod___ABraassignMethid___empty_init;
+ fra.me.line = 2299;
+ fra.me.meth = LOCATE_NEW_AEqMethid_parser_prod___AEqMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2650 */
- fra.me.REG[0] = NEW_ABraassignMethid();
- INIT_ATTRIBUTES__ABraassignMethid(fra.me.REG[0]);
- parser_prod___ABraassignMethid___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABraassignMethid(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2299 */
+ fra.me.REG[0] = NEW_AEqMethid();
+ INIT_ATTRIBUTES__AEqMethid(fra.me.REG[0]);
+ parser_prod___AEqMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AEqMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ABraassignMethid_parser_prod___ABraassignMethid___init_abraassignmethid(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_AEqMethid_parser_prod___AEqMethid___init_aeqmethid(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2652;
- fra.me.meth = LOCATE_NEW_ABraassignMethid_parser_prod___ABraassignMethid___init_abraassignmethid;
+ fra.me.line = 2301;
+ fra.me.meth = LOCATE_NEW_AEqMethid_parser_prod___AEqMethid___init_aeqmethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 2;
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;
- /* ./parser//parser_prod.nit:2652 */
- fra.me.REG[3] = NEW_ABraassignMethid();
- INIT_ATTRIBUTES__ABraassignMethid(fra.me.REG[3]);
- parser_prod___ABraassignMethid___init_abraassignmethid(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_ABraassignMethid(fra.me.REG[3]);
+ /* ./parser//parser_prod.nit:2301 */
+ fra.me.REG[1] = NEW_AEqMethid();
+ INIT_ATTRIBUTES__AEqMethid(fra.me.REG[1]);
+ parser_prod___AEqMethid___init_aeqmethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AEqMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[1];
}
-val_t NEW_ABraassignMethid_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AEqMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABraassignMethid_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AEqMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ABraassignMethid();
- INIT_ATTRIBUTES__ABraassignMethid(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AEqMethid();
+ INIT_ATTRIBUTES__AEqMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABraassignMethid(fra.me.REG[1]);
+ CHECKNEW_AEqMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ASignature[76] = {
- {(bigint) 2803 /* 0: Identity */},
- {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ASignature < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ASignature < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ASignature < Prod: superclass typecheck marker */},
- {(bigint) 2803 /* 5: ASignature < ASignature: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ANeMethid[74] = {
+ {(bigint) 3183 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ANeMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ANeMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ANeMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: ANeMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3183 /* 6: ANeMethid < ANeMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ASignature < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ANeMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___ASignature___accept_property_verifier},
+ {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ASignature___replace_child},
+ {(bigint) parser_prod___ANeMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ASignature___visit_all},
- {(bigint) 1 /* 58: ASignature < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANeMethid___visit_all},
+ {(bigint) 1 /* 58: ANeMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ASignature < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ANeMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
- {(bigint) mmbuilder___ASignature___check_visibility},
- {(bigint) parser_prod___ASignature___empty_init},
- {(bigint) parser_prod___ASignature___init_asignature},
- {(bigint) 3 /* 71: ASignature < ASignature: superclass init_table position */},
- {(bigint) parser_nodes___ASignature___n_params},
- {(bigint) parser_nodes___ASignature___n_type},
- {(bigint) parser_nodes___ASignature___n_closure_decls},
- {(bigint) icode_generation___ASignature___fill_iroutine_parameters},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: ANeMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___ANeMethid___empty_init},
+ {(bigint) parser_prod___ANeMethid___init_anemethid},
+ {(bigint) 4 /* 72: ANeMethid < ANeMethid: superclass init_table position */},
+ {(bigint) parser_nodes___ANeMethid___n_ne},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ASignature::_parent */
-/* 3: Attribute ASignature::_location */
-/* 4: Attribute ASignature::_first_location */
-/* 5: Attribute ASignature::_last_location */
-/* 6: Attribute ASignature::_n_params */
-/* 7: Attribute ASignature::_n_type */
-/* 8: Attribute ASignature::_n_closure_decls */
-void INIT_ATTRIBUTES__ASignature(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute ANeMethid::_parent */
+/* 3: Attribute ANeMethid::_location */
+/* 4: Attribute ANeMethid::_first_location */
+/* 5: Attribute ANeMethid::_last_location */
+/* 6: Attribute ANeMethid::_name */
+/* 7: Attribute ANeMethid::_n_ne */
+void INIT_ATTRIBUTES__ANeMethid(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASignature;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ANeMethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:554 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASignature____n_params(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:555 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ASignature____n_type(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:556 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASignature____n_closure_decls(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASignature(void)
+val_t NEW_ANeMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 9);
- obj->vft = (classtable_elt_t*)VFT_ASignature;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_ANeMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ASignature(val_t p0){
+void CHECKNEW_ANeMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ASignature;
+ fra.me.meth = LOCATE_CHECKNEW_ANeMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASignature____n_params(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_params", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASignature____n_closure_decls(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ANeMethid____n_ne(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_closure_decls", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_ne", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASignature_parser_prod___ASignature___empty_init(void){
+val_t NEW_ANeMethid_parser_prod___ANeMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2709;
- fra.me.meth = LOCATE_NEW_ASignature_parser_prod___ASignature___empty_init;
+ fra.me.line = 2330;
+ fra.me.meth = LOCATE_NEW_ANeMethid_parser_prod___ANeMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2709 */
- fra.me.REG[0] = NEW_ASignature();
- INIT_ATTRIBUTES__ASignature(fra.me.REG[0]);
- parser_prod___ASignature___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ASignature(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2330 */
+ fra.me.REG[0] = NEW_ANeMethid();
+ INIT_ATTRIBUTES__ANeMethid(fra.me.REG[0]);
+ parser_prod___ANeMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ANeMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ASignature_parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ANeMethid_parser_prod___ANeMethid___init_anemethid(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2711;
- fra.me.meth = LOCATE_NEW_ASignature_parser_prod___ASignature___init_asignature;
+ fra.me.line = 2332;
+ fra.me.meth = LOCATE_NEW_ANeMethid_parser_prod___ANeMethid___init_anemethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 2;
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;
- /* ./parser//parser_prod.nit:2711 */
- fra.me.REG[3] = NEW_ASignature();
- INIT_ATTRIBUTES__ASignature(fra.me.REG[3]);
- parser_prod___ASignature___init_asignature(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_ASignature(fra.me.REG[3]);
+ /* ./parser//parser_prod.nit:2332 */
+ fra.me.REG[1] = NEW_ANeMethid();
+ INIT_ATTRIBUTES__ANeMethid(fra.me.REG[1]);
+ parser_prod___ANeMethid___init_anemethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ANeMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[1];
}
-val_t NEW_ASignature_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ANeMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASignature_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ANeMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ASignature();
- INIT_ATTRIBUTES__ASignature(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ANeMethid();
+ INIT_ATTRIBUTES__ANeMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASignature(fra.me.REG[1]);
+ CHECKNEW_ANeMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AParam[79] = {
- {(bigint) 2815 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AParam < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AParam < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AParam < Prod: superclass typecheck marker */},
- {(bigint) 2815 /* 5: AParam < AParam: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ALeMethid[74] = {
+ {(bigint) 3211 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ALeMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ALeMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ALeMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: ALeMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3211 /* 6: ALeMethid < ALeMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AParam < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ALeMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___AParam___accept_property_verifier},
+ {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AParam___replace_child},
+ {(bigint) parser_prod___ALeMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AParam___visit_all},
- {(bigint) 1 /* 58: AParam < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ALeMethid___visit_all},
+ {(bigint) 1 /* 58: ALeMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AParam___after_typing},
+ {(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AParam < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ALeMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AParam___stype},
- {(bigint) mmbuilder___AParam___stype__eq},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
- {(bigint) mmbuilder___AParam___is_vararg},
- {(bigint) mmbuilder___AParam___position},
- {(bigint) mmbuilder___AParam___variable},
- {(bigint) parser_prod___AParam___empty_init},
- {(bigint) parser_prod___AParam___init_aparam},
- {(bigint) 3 /* 75: AParam < AParam: superclass init_table position */},
- {(bigint) parser_nodes___AParam___n_id},
- {(bigint) parser_nodes___AParam___n_type},
- {(bigint) parser_nodes___AParam___n_dotdotdot},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: ALeMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___ALeMethid___empty_init},
+ {(bigint) parser_prod___ALeMethid___init_alemethid},
+ {(bigint) 4 /* 72: ALeMethid < ALeMethid: superclass init_table position */},
+ {(bigint) parser_nodes___ALeMethid___n_le},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AParam::_parent */
-/* 3: Attribute AParam::_location */
-/* 4: Attribute AParam::_first_location */
-/* 5: Attribute AParam::_last_location */
-/* 6: Attribute AParam::_position */
-/* 7: Attribute AParam::_variable */
-/* 8: Attribute AParam::_stype */
-/* 9: Attribute AParam::_n_id */
-/* 10: Attribute AParam::_n_type */
-/* 11: Attribute AParam::_n_dotdotdot */
-void INIT_ATTRIBUTES__AParam(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute ALeMethid::_parent */
+/* 3: Attribute ALeMethid::_location */
+/* 4: Attribute ALeMethid::_first_location */
+/* 5: Attribute ALeMethid::_last_location */
+/* 6: Attribute ALeMethid::_name */
+/* 7: Attribute ALeMethid::_n_le */
+void INIT_ATTRIBUTES__ALeMethid(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AParam;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALeMethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//mmbuilder.nit:1188 */
- REGB0 = TAG_Int(0);
- ATTR_mmbuilder___AParam____position(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:561 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AParam____n_type(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:562 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AParam____n_dotdotdot(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AParam(void)
+val_t NEW_ALeMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_AParam;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_ALeMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AParam(val_t p0){
+void CHECKNEW_ALeMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AParam;
+ fra.me.meth = LOCATE_CHECKNEW_ALeMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_mmbuilder___AParam____position(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_position", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AParam____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ALeMethid____n_le(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_le", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AParam_parser_prod___AParam___empty_init(void){
+val_t NEW_ALeMethid_parser_prod___ALeMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2786;
- fra.me.meth = LOCATE_NEW_AParam_parser_prod___AParam___empty_init;
+ fra.me.line = 2361;
+ fra.me.meth = LOCATE_NEW_ALeMethid_parser_prod___ALeMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2786 */
- fra.me.REG[0] = NEW_AParam();
- INIT_ATTRIBUTES__AParam(fra.me.REG[0]);
- parser_prod___AParam___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AParam(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2361 */
+ fra.me.REG[0] = NEW_ALeMethid();
+ INIT_ATTRIBUTES__ALeMethid(fra.me.REG[0]);
+ parser_prod___ALeMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ALeMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AParam_parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ALeMethid_parser_prod___ALeMethid___init_alemethid(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2788;
- fra.me.meth = LOCATE_NEW_AParam_parser_prod___AParam___init_aparam;
+ fra.me.line = 2363;
+ fra.me.meth = LOCATE_NEW_ALeMethid_parser_prod___ALeMethid___init_alemethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 2;
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;
- /* ./parser//parser_prod.nit:2788 */
- fra.me.REG[3] = NEW_AParam();
- INIT_ATTRIBUTES__AParam(fra.me.REG[3]);
- parser_prod___AParam___init_aparam(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_AParam(fra.me.REG[3]);
+ /* ./parser//parser_prod.nit:2363 */
+ fra.me.REG[1] = NEW_ALeMethid();
+ INIT_ATTRIBUTES__ALeMethid(fra.me.REG[1]);
+ parser_prod___ALeMethid___init_alemethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ALeMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[1];
}
-val_t NEW_AParam_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ALeMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AParam_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ALeMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AParam();
- INIT_ATTRIBUTES__AParam(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ALeMethid();
+ INIT_ATTRIBUTES__ALeMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AParam(fra.me.REG[1]);
+ CHECKNEW_ALeMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AClosureDecl[80] = {
- {(bigint) 2859 /* 0: Identity */},
- {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AClosureDecl < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AClosureDecl < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AClosureDecl < Prod: superclass typecheck marker */},
- {(bigint) 2859 /* 5: AClosureDecl < AClosureDecl: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AGeMethid[74] = {
+ {(bigint) 3247 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AGeMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AGeMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AGeMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: AGeMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3247 /* 6: AGeMethid < AGeMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AClosureDecl < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AGeMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___AClosureDecl___accept_property_verifier},
+ {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AClosureDecl___replace_child},
+ {(bigint) parser_prod___AGeMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AClosureDecl___visit_all},
- {(bigint) 1 /* 58: AClosureDecl < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AGeMethid___visit_all},
+ {(bigint) 1 /* 58: AGeMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AClosureDecl___accept_icode_generation},
- {(bigint) typing___AClosureDecl___accept_typing},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AClosureDecl < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AGeMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
- {(bigint) mmbuilder___AClosureDecl___position},
- {(bigint) mmbuilder___AClosureDecl___variable},
- {(bigint) parser_prod___AClosureDecl___empty_init},
- {(bigint) parser_prod___AClosureDecl___init_aclosuredecl},
- {(bigint) 3 /* 72: AClosureDecl < AClosureDecl: superclass init_table position */},
- {(bigint) parser_nodes___AClosureDecl___n_kwbreak},
- {(bigint) parser_nodes___AClosureDecl___n_bang},
- {(bigint) parser_nodes___AClosureDecl___n_id},
- {(bigint) parser_nodes___AClosureDecl___n_signature},
- {(bigint) parser_nodes___AClosureDecl___n_expr},
- {(bigint) typing___AClosureDecl___escapable},
- {(bigint) typing___ANode___accept_typing},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: AGeMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___AGeMethid___empty_init},
+ {(bigint) parser_prod___AGeMethid___init_agemethid},
+ {(bigint) 4 /* 72: AGeMethid < AGeMethid: superclass init_table position */},
+ {(bigint) parser_nodes___AGeMethid___n_ge},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AClosureDecl::_parent */
-/* 3: Attribute AClosureDecl::_location */
-/* 4: Attribute AClosureDecl::_first_location */
-/* 5: Attribute AClosureDecl::_last_location */
-/* 6: Attribute AClosureDecl::_position */
-/* 7: Attribute AClosureDecl::_variable */
-/* 8: Attribute AClosureDecl::_n_kwbreak */
-/* 9: Attribute AClosureDecl::_n_bang */
-/* 10: Attribute AClosureDecl::_n_id */
-/* 11: Attribute AClosureDecl::_n_signature */
-/* 12: Attribute AClosureDecl::_n_expr */
-/* 13: Attribute AClosureDecl::_escapable */
-void INIT_ATTRIBUTES__AClosureDecl(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute AGeMethid::_parent */
+/* 3: Attribute AGeMethid::_location */
+/* 4: Attribute AGeMethid::_first_location */
+/* 5: Attribute AGeMethid::_last_location */
+/* 6: Attribute AGeMethid::_name */
+/* 7: Attribute AGeMethid::_n_ge */
+void INIT_ATTRIBUTES__AGeMethid(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AClosureDecl;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AGeMethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//mmbuilder.nit:1229 */
- REGB0 = TAG_Int(0);
- ATTR_mmbuilder___AClosureDecl____position(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:566 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AClosureDecl____n_kwbreak(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:570 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AClosureDecl____n_expr(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AClosureDecl(void)
+val_t NEW_AGeMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 14);
- obj->vft = (classtable_elt_t*)VFT_AClosureDecl;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_AGeMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AClosureDecl(val_t p0){
+void CHECKNEW_AGeMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AClosureDecl;
+ fra.me.meth = LOCATE_CHECKNEW_AGeMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_mmbuilder___AClosureDecl____position(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_position", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_bang(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_signature(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AGeMethid____n_ge(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_signature", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_ge", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init(void){
+val_t NEW_AGeMethid_parser_prod___AGeMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2853;
- fra.me.meth = LOCATE_NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init;
+ fra.me.line = 2392;
+ fra.me.meth = LOCATE_NEW_AGeMethid_parser_prod___AGeMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2853 */
- fra.me.REG[0] = NEW_AClosureDecl();
- INIT_ATTRIBUTES__AClosureDecl(fra.me.REG[0]);
- parser_prod___AClosureDecl___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AClosureDecl(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2392 */
+ fra.me.REG[0] = NEW_AGeMethid();
+ INIT_ATTRIBUTES__AGeMethid(fra.me.REG[0]);
+ parser_prod___AGeMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AGeMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
- struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
+val_t NEW_AGeMethid_parser_prod___AGeMethid___init_agemethid(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2855;
- fra.me.meth = LOCATE_NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl;
+ fra.me.line = 2394;
+ fra.me.meth = LOCATE_NEW_AGeMethid_parser_prod___AGeMethid___init_agemethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 6;
+ fra.me.REG_size = 2;
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[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:2855 */
- fra.me.REG[5] = NEW_AClosureDecl();
- INIT_ATTRIBUTES__AClosureDecl(fra.me.REG[5]);
- parser_prod___AClosureDecl___init_aclosuredecl(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
- CHECKNEW_AClosureDecl(fra.me.REG[5]);
+ /* ./parser//parser_prod.nit:2394 */
+ fra.me.REG[1] = NEW_AGeMethid();
+ INIT_ATTRIBUTES__AGeMethid(fra.me.REG[1]);
+ parser_prod___AGeMethid___init_agemethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AGeMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[5];
+ return fra.me.REG[1];
}
-val_t NEW_AClosureDecl_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AGeMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AClosureDecl_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AGeMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AClosureDecl();
- INIT_ATTRIBUTES__AClosureDecl(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AGeMethid();
+ INIT_ATTRIBUTES__AGeMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AClosureDecl(fra.me.REG[1]);
+ CHECKNEW_AGeMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AType[80] = {
- {(bigint) 2795 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AType < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AType < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AType < Prod: superclass typecheck marker */},
- {(bigint) 2795 /* 5: AType < AType: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ALtMethid[74] = {
+ {(bigint) 3203 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ALtMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ALtMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ALtMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: ALtMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3203 /* 6: ALtMethid < ALtMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AType < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ALtMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AType___replace_child},
+ {(bigint) parser_prod___ALtMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AType___visit_all},
- {(bigint) 1 /* 58: AType < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ALtMethid___visit_all},
+ {(bigint) 1 /* 58: ALtMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AType___after_typing},
+ {(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AType < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ALtMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) mmbuilder___AType___check_visibility},
- {(bigint) typing___AType___is_typed},
- {(bigint) typing___AType___stype},
- {(bigint) syntax_base___AType___get_local_class},
- {(bigint) syntax_base___AType___get_unchecked_stype},
- {(bigint) syntax_base___AType___get_stype},
- {(bigint) syntax_base___AType___check_conform},
- {(bigint) parser_prod___AType___empty_init},
- {(bigint) parser_prod___AType___init_atype},
- {(bigint) 3 /* 76: AType < AType: superclass init_table position */},
- {(bigint) parser_nodes___AType___n_kwnullable},
- {(bigint) parser_nodes___AType___n_id},
- {(bigint) parser_nodes___AType___n_types},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: ALtMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___ALtMethid___empty_init},
+ {(bigint) parser_prod___ALtMethid___init_altmethid},
+ {(bigint) 4 /* 72: ALtMethid < ALtMethid: superclass init_table position */},
+ {(bigint) parser_nodes___ALtMethid___n_lt},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AType::_parent */
-/* 3: Attribute AType::_location */
-/* 4: Attribute AType::_first_location */
-/* 5: Attribute AType::_last_location */
-/* 6: Attribute AType::_stype_cache */
-/* 7: Attribute AType::_stype_cached */
-/* 8: Attribute AType::_n_kwnullable */
-/* 9: Attribute AType::_n_id */
-/* 10: Attribute AType::_n_types */
-/* 11: Attribute AType::_stype */
-void INIT_ATTRIBUTES__AType(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute ALtMethid::_parent */
+/* 3: Attribute ALtMethid::_location */
+/* 4: Attribute ALtMethid::_first_location */
+/* 5: Attribute ALtMethid::_last_location */
+/* 6: Attribute ALtMethid::_name */
+/* 7: Attribute ALtMethid::_n_lt */
+void INIT_ATTRIBUTES__ALtMethid(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AType;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALtMethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//syntax_base.nit:590 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_syntax_base___AType____stype_cache(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//syntax_base.nit:591 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax_base___AType____stype_cached(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:574 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AType____n_kwnullable(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:576 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___AType____n_types(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AType(void)
+val_t NEW_ALtMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_AType;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_ALtMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AType(val_t p0){
+void CHECKNEW_ALtMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AType;
+ fra.me.meth = LOCATE_CHECKNEW_ALtMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax_base___AType____stype_cached(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_stype_cached", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AType____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AType____n_types(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ALtMethid____n_lt(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_types", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_lt", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AType_parser_prod___AType___empty_init(void){
+val_t NEW_ALtMethid_parser_prod___ALtMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2948;
- fra.me.meth = LOCATE_NEW_AType_parser_prod___AType___empty_init;
+ fra.me.line = 2423;
+ fra.me.meth = LOCATE_NEW_ALtMethid_parser_prod___ALtMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2948 */
- fra.me.REG[0] = NEW_AType();
- INIT_ATTRIBUTES__AType(fra.me.REG[0]);
- parser_prod___AType___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AType(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2423 */
+ fra.me.REG[0] = NEW_ALtMethid();
+ INIT_ATTRIBUTES__ALtMethid(fra.me.REG[0]);
+ parser_prod___ALtMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ALtMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ALtMethid_parser_prod___ALtMethid___init_altmethid(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2950;
- fra.me.meth = LOCATE_NEW_AType_parser_prod___AType___init_atype;
+ fra.me.line = 2425;
+ fra.me.meth = LOCATE_NEW_ALtMethid_parser_prod___ALtMethid___init_altmethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 2;
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;
- /* ./parser//parser_prod.nit:2950 */
- fra.me.REG[3] = NEW_AType();
- INIT_ATTRIBUTES__AType(fra.me.REG[3]);
- parser_prod___AType___init_atype(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_AType(fra.me.REG[3]);
+ /* ./parser//parser_prod.nit:2425 */
+ fra.me.REG[1] = NEW_ALtMethid();
+ INIT_ATTRIBUTES__ALtMethid(fra.me.REG[1]);
+ parser_prod___ALtMethid___init_altmethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ALtMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[1];
}
-val_t NEW_AType_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ALtMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AType_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ALtMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AType();
- INIT_ATTRIBUTES__AType(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ALtMethid();
+ INIT_ATTRIBUTES__ALtMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AType(fra.me.REG[1]);
+ CHECKNEW_ALtMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ALabel[72] = {
- {(bigint) 2835 /* 0: Identity */},
+const classtable_elt_t VFT_AGtMethid[74] = {
+ {(bigint) 3239 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ALabel < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ALabel < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ALabel < Prod: superclass typecheck marker */},
- {(bigint) 2835 /* 5: ALabel < ALabel: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+ {(bigint) 3 /* 2: AGtMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AGtMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AGtMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: AGtMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3239 /* 6: AGtMethid < AGtMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ALabel < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AGtMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ALabel___replace_child},
+ {(bigint) parser_prod___AGtMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ALabel___visit_all},
- {(bigint) 1 /* 58: ALabel < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AGtMethid___visit_all},
+ {(bigint) 1 /* 58: AGtMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ALabel < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AGtMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) parser_prod___ALabel___empty_init},
- {(bigint) parser_prod___ALabel___init_alabel},
- {(bigint) 3 /* 69: ALabel < ALabel: superclass init_table position */},
- {(bigint) parser_nodes___ALabel___n_kwlabel},
- {(bigint) parser_nodes___ALabel___n_id},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: AGtMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___AGtMethid___empty_init},
+ {(bigint) parser_prod___AGtMethid___init_agtmethid},
+ {(bigint) 4 /* 72: AGtMethid < AGtMethid: superclass init_table position */},
+ {(bigint) parser_nodes___AGtMethid___n_gt},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ALabel::_parent */
-/* 3: Attribute ALabel::_location */
-/* 4: Attribute ALabel::_first_location */
-/* 5: Attribute ALabel::_last_location */
-/* 6: Attribute ALabel::_n_kwlabel */
-/* 7: Attribute ALabel::_n_id */
-void INIT_ATTRIBUTES__ALabel(val_t p0){
+/* 2: Attribute AGtMethid::_parent */
+/* 3: Attribute AGtMethid::_location */
+/* 4: Attribute AGtMethid::_first_location */
+/* 5: Attribute AGtMethid::_last_location */
+/* 6: Attribute AGtMethid::_name */
+/* 7: Attribute AGtMethid::_n_gt */
+void INIT_ATTRIBUTES__AGtMethid(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALabel;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AGtMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALabel(void)
+val_t NEW_AGtMethid(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_ALabel;
+ obj->vft = (classtable_elt_t*)VFT_AGtMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ALabel(val_t p0){
+void CHECKNEW_AGtMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ALabel;
+ fra.me.meth = LOCATE_CHECKNEW_AGtMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ALabel____n_kwlabel(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwlabel", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ALabel____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AGtMethid____n_gt(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_gt", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALabel_parser_prod___ALabel___empty_init(void){
+val_t NEW_AGtMethid_parser_prod___AGtMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3018;
- fra.me.meth = LOCATE_NEW_ALabel_parser_prod___ALabel___empty_init;
+ fra.me.line = 2454;
+ fra.me.meth = LOCATE_NEW_AGtMethid_parser_prod___AGtMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3018 */
- fra.me.REG[0] = NEW_ALabel();
- INIT_ATTRIBUTES__ALabel(fra.me.REG[0]);
- parser_prod___ALabel___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALabel(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2454 */
+ fra.me.REG[0] = NEW_AGtMethid();
+ INIT_ATTRIBUTES__AGtMethid(fra.me.REG[0]);
+ parser_prod___AGtMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AGtMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ALabel_parser_prod___ALabel___init_alabel(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AGtMethid_parser_prod___AGtMethid___init_agtmethid(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3020;
- fra.me.meth = LOCATE_NEW_ALabel_parser_prod___ALabel___init_alabel;
+ fra.me.line = 2456;
+ fra.me.meth = LOCATE_NEW_AGtMethid_parser_prod___AGtMethid___init_agtmethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
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//parser_prod.nit:3020 */
- fra.me.REG[2] = NEW_ALabel();
- INIT_ATTRIBUTES__ALabel(fra.me.REG[2]);
- parser_prod___ALabel___init_alabel(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ALabel(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:2456 */
+ fra.me.REG[1] = NEW_AGtMethid();
+ INIT_ATTRIBUTES__AGtMethid(fra.me.REG[1]);
+ parser_prod___AGtMethid___init_agtmethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AGtMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[1];
}
-val_t NEW_ALabel_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AGtMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ALabel_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AGtMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ALabel();
- INIT_ATTRIBUTES__ALabel(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AGtMethid();
+ INIT_ATTRIBUTES__AGtMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALabel(fra.me.REG[1]);
+ CHECKNEW_AGtMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AExpr[79] = {
- {(bigint) 2847 /* 0: Identity */},
- {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AExpr < AExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_ALlMethid[75] = {
+ {(bigint) 3207 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ALlMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ALlMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ALlMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: ALlMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3207 /* 6: ALlMethid < ALlMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ALlMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___ALlMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: AExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ALlMethid___visit_all},
+ {(bigint) 1 /* 58: ALlMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AExpr___after_typing},
+ {(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ALlMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: ALlMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___ALlMethid___empty_init},
+ {(bigint) parser_prod___ALlMethid___init_allmethid},
+ {(bigint) 4 /* 72: ALlMethid < ALlMethid: superclass init_table position */},
+ {(bigint) parser_nodes___ALlMethid___n_ll},
+ {(bigint) parser_nodes___ALlMethid___n_ll__eq},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AExpr::_parent */
-/* 3: Attribute AExpr::_location */
-/* 4: Attribute AExpr::_first_location */
-/* 5: Attribute AExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AExpr::_is_typed */
-/* 8: Attribute AExpr::_stype */
-/* 9: Attribute AExpr::_if_true_flow_ctx */
-/* 10: Attribute AExpr::_if_false_flow_ctx */
-void INIT_ATTRIBUTES__AExpr(val_t p0){
+/* 2: Attribute ALlMethid::_parent */
+/* 3: Attribute ALlMethid::_location */
+/* 4: Attribute ALlMethid::_first_location */
+/* 5: Attribute ALlMethid::_last_location */
+/* 6: Attribute ALlMethid::_name */
+/* 7: Attribute ALlMethid::_n_ll */
+void INIT_ATTRIBUTES__ALlMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALlMethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:344 */
- REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AExpr(void)
+val_t NEW_ALlMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 11);
- obj->vft = (classtable_elt_t*)VFT_AExpr;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_ALlMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AExpr(val_t p0){
+void CHECKNEW_ALlMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ALlMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ALlMethid____n_ll(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_ll", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ALlMethid_parser_prod___ALlMethid___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 2485;
+ fra.me.meth = LOCATE_NEW_ALlMethid_parser_prod___ALlMethid___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:2485 */
+ fra.me.REG[0] = NEW_ALlMethid();
+ INIT_ATTRIBUTES__ALlMethid(fra.me.REG[0]);
+ parser_prod___ALlMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ALlMethid(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ALlMethid_parser_prod___ALlMethid___init_allmethid(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 2487;
+ fra.me.meth = LOCATE_NEW_ALlMethid_parser_prod___ALlMethid___init_allmethid;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:2487 */
+ fra.me.REG[1] = NEW_ALlMethid();
+ INIT_ATTRIBUTES__ALlMethid(fra.me.REG[1]);
+ parser_prod___ALlMethid___init_allmethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ALlMethid(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_ALlMethid_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ALlMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AExpr();
- INIT_ATTRIBUTES__AExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ALlMethid();
+ INIT_ATTRIBUTES__ALlMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AExpr(fra.me.REG[1]);
+ CHECKNEW_ALlMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ABlockExpr[83] = {
- {(bigint) 3211 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ABlockExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ABlockExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ABlockExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_AGgMethid[75] = {
+ {(bigint) 3243 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AGgMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AGgMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AGgMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: AGgMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3243 /* 6: AGgMethid < AGgMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: ABlockExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3211 /* 7: ABlockExpr < ABlockExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ABlockExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AGgMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ABlockExpr___replace_child},
+ {(bigint) parser_prod___AGgMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ABlockExpr___visit_all},
- {(bigint) 1 /* 58: ABlockExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AGgMethid___visit_all},
+ {(bigint) 1 /* 58: AGgMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___ABlockExpr___accept_typing},
- {(bigint) typing___AExpr___after_typing},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ABlockExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AGgMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: ABlockExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ABlockExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___ABlockExpr___empty_init},
- {(bigint) parser_prod___ABlockExpr___init_ablockexpr},
- {(bigint) 4 /* 81: ABlockExpr < ABlockExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABlockExpr___n_expr},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: AGgMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___AGgMethid___empty_init},
+ {(bigint) parser_prod___AGgMethid___init_aggmethid},
+ {(bigint) 4 /* 72: AGgMethid < AGgMethid: superclass init_table position */},
+ {(bigint) parser_nodes___AGgMethid___n_gg},
+ {(bigint) parser_nodes___AGgMethid___n_gg__eq},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABlockExpr::_parent */
-/* 3: Attribute ABlockExpr::_location */
-/* 4: Attribute ABlockExpr::_first_location */
-/* 5: Attribute ABlockExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ABlockExpr::_is_typed */
-/* 8: Attribute ABlockExpr::_stype */
-/* 9: Attribute ABlockExpr::_if_true_flow_ctx */
-/* 10: Attribute ABlockExpr::_if_false_flow_ctx */
-/* 11: Attribute ABlockExpr::_n_expr */
-void INIT_ATTRIBUTES__ABlockExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute AGgMethid::_parent */
+/* 3: Attribute AGgMethid::_location */
+/* 4: Attribute AGgMethid::_first_location */
+/* 5: Attribute AGgMethid::_last_location */
+/* 6: Attribute AGgMethid::_name */
+/* 7: Attribute AGgMethid::_n_gg */
+void INIT_ATTRIBUTES__AGgMethid(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABlockExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AGgMethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:344 */
- REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:586 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ABlockExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABlockExpr(void)
+val_t NEW_AGgMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_ABlockExpr;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_AGgMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ABlockExpr(val_t p0){
+void CHECKNEW_AGgMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ABlockExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AGgMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABlockExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AGgMethid____n_gg(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_gg", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABlockExpr_parser_prod___ABlockExpr___empty_init(void){
+val_t NEW_AGgMethid_parser_prod___AGgMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3063;
- fra.me.meth = LOCATE_NEW_ABlockExpr_parser_prod___ABlockExpr___empty_init;
+ fra.me.line = 2516;
+ fra.me.meth = LOCATE_NEW_AGgMethid_parser_prod___AGgMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3063 */
- fra.me.REG[0] = NEW_ABlockExpr();
- INIT_ATTRIBUTES__ABlockExpr(fra.me.REG[0]);
- parser_prod___ABlockExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABlockExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2516 */
+ fra.me.REG[0] = NEW_AGgMethid();
+ INIT_ATTRIBUTES__AGgMethid(fra.me.REG[0]);
+ parser_prod___AGgMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AGgMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ABlockExpr_parser_prod___ABlockExpr___init_ablockexpr(val_t p0){
+val_t NEW_AGgMethid_parser_prod___AGgMethid___init_aggmethid(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3065;
- fra.me.meth = LOCATE_NEW_ABlockExpr_parser_prod___ABlockExpr___init_ablockexpr;
+ fra.me.line = 2518;
+ fra.me.meth = LOCATE_NEW_AGgMethid_parser_prod___AGgMethid___init_aggmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:3065 */
- fra.me.REG[1] = NEW_ABlockExpr();
- INIT_ATTRIBUTES__ABlockExpr(fra.me.REG[1]);
- parser_prod___ABlockExpr___init_ablockexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABlockExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:2518 */
+ fra.me.REG[1] = NEW_AGgMethid();
+ INIT_ATTRIBUTES__AGgMethid(fra.me.REG[1]);
+ parser_prod___AGgMethid___init_aggmethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AGgMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ABlockExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AGgMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABlockExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AGgMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ABlockExpr();
- INIT_ATTRIBUTES__ABlockExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AGgMethid();
+ INIT_ATTRIBUTES__AGgMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABlockExpr(fra.me.REG[1]);
+ CHECKNEW_AGgMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AVardeclExpr[88] = {
- {(bigint) 2987 /* 0: Identity */},
- {(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AVardeclExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AVardeclExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AVardeclExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_ABraMethid[75] = {
+ {(bigint) 3295 /* 0: Identity */},
+ {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ABraMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ABraMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ABraMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: ABraMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3295 /* 6: ABraMethid < ABraMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AVardeclExpr < AExpr: superclass typecheck marker */},
- {(bigint) 2987 /* 7: AVardeclExpr < AVardeclExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AVardeclExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ABraMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AVardeclExpr___replace_child},
+ {(bigint) parser_prod___ABraMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AVardeclExpr___visit_all},
- {(bigint) 1 /* 58: AVardeclExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ABraMethid___visit_all},
+ {(bigint) 1 /* 58: ABraMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AVardeclExpr___after_typing},
+ {(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AVardeclExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ABraMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AVardeclExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AVardeclExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) typing___AVardeclExpr___variable},
- {(bigint) parser_prod___AVardeclExpr___empty_init},
- {(bigint) parser_prod___AVardeclExpr___init_avardeclexpr},
- {(bigint) 4 /* 82: AVardeclExpr < AVardeclExpr: superclass init_table position */},
- {(bigint) parser_nodes___AVardeclExpr___n_kwvar},
- {(bigint) parser_nodes___AVardeclExpr___n_id},
- {(bigint) parser_nodes___AVardeclExpr___n_type},
- {(bigint) parser_nodes___AVardeclExpr___n_assign},
- {(bigint) parser_nodes___AVardeclExpr___n_expr},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: ABraMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___ABraMethid___empty_init},
+ {(bigint) parser_prod___ABraMethid___init_abramethid},
+ {(bigint) 4 /* 72: ABraMethid < ABraMethid: superclass init_table position */},
+ {(bigint) parser_nodes___ABraMethid___n_obra},
+ {(bigint) parser_nodes___ABraMethid___n_cbra},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AVardeclExpr::_parent */
-/* 3: Attribute AVardeclExpr::_location */
-/* 4: Attribute AVardeclExpr::_first_location */
-/* 5: Attribute AVardeclExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AVardeclExpr::_is_typed */
-/* 8: Attribute AVardeclExpr::_stype */
-/* 9: Attribute AVardeclExpr::_if_true_flow_ctx */
-/* 10: Attribute AVardeclExpr::_if_false_flow_ctx */
-/* 11: Attribute AVardeclExpr::_variable */
-/* 12: Attribute AVardeclExpr::_n_kwvar */
-/* 13: Attribute AVardeclExpr::_n_id */
-/* 14: Attribute AVardeclExpr::_n_type */
-/* 15: Attribute AVardeclExpr::_n_assign */
-/* 16: Attribute AVardeclExpr::_n_expr */
-void INIT_ATTRIBUTES__AVardeclExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute ABraMethid::_parent */
+/* 3: Attribute ABraMethid::_location */
+/* 4: Attribute ABraMethid::_first_location */
+/* 5: Attribute ABraMethid::_last_location */
+/* 6: Attribute ABraMethid::_name */
+/* 7: Attribute ABraMethid::_n_obra */
+/* 8: Attribute ABraMethid::_n_cbra */
+void INIT_ATTRIBUTES__ABraMethid(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AVardeclExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABraMethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:344 */
- REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:592 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:593 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:594 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AVardeclExpr(void)
+val_t NEW_ABraMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 17);
- obj->vft = (classtable_elt_t*)VFT_AVardeclExpr;
+ obj = alloc(sizeof(val_t) * 9);
+ obj->vft = (classtable_elt_t*)VFT_ABraMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AVardeclExpr(val_t p0){
+void CHECKNEW_ABraMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AVardeclExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ABraMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABraMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AVardeclExpr____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABraMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init(void){
+val_t NEW_ABraMethid_parser_prod___ABraMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3101;
- fra.me.meth = LOCATE_NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init;
+ fra.me.line = 2547;
+ fra.me.meth = LOCATE_NEW_ABraMethid_parser_prod___ABraMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3101 */
- fra.me.REG[0] = NEW_AVardeclExpr();
- INIT_ATTRIBUTES__AVardeclExpr(fra.me.REG[0]);
- parser_prod___AVardeclExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AVardeclExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2547 */
+ fra.me.REG[0] = NEW_ABraMethid();
+ INIT_ATTRIBUTES__ABraMethid(fra.me.REG[0]);
+ parser_prod___ABraMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABraMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
- struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
+val_t NEW_ABraMethid_parser_prod___ABraMethid___init_abramethid(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3103;
- fra.me.meth = LOCATE_NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr;
+ fra.me.line = 2549;
+ fra.me.meth = LOCATE_NEW_ABraMethid_parser_prod___ABraMethid___init_abramethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 6;
+ 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[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:3103 */
- fra.me.REG[5] = NEW_AVardeclExpr();
- INIT_ATTRIBUTES__AVardeclExpr(fra.me.REG[5]);
- parser_prod___AVardeclExpr___init_avardeclexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
- CHECKNEW_AVardeclExpr(fra.me.REG[5]);
+ /* ./parser//parser_prod.nit:2549 */
+ fra.me.REG[2] = NEW_ABraMethid();
+ INIT_ATTRIBUTES__ABraMethid(fra.me.REG[2]);
+ parser_prod___ABraMethid___init_abramethid(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ABraMethid(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[5];
+ return fra.me.REG[2];
}
-val_t NEW_AVardeclExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ABraMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AVardeclExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ABraMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AVardeclExpr();
- INIT_ATTRIBUTES__AVardeclExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ABraMethid();
+ INIT_ATTRIBUTES__ABraMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AVardeclExpr(fra.me.REG[1]);
+ CHECKNEW_ABraMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AReturnExpr[84] = {
- {(bigint) 3043 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AReturnExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AReturnExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AReturnExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_AStarshipMethid[74] = {
+ {(bigint) 3107 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AStarshipMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AStarshipMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AStarshipMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: AStarshipMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3107 /* 6: AStarshipMethid < AStarshipMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AReturnExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3043 /* 7: AReturnExpr < AReturnExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AReturnExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AStarshipMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AReturnExpr___replace_child},
+ {(bigint) parser_prod___AStarshipMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AReturnExpr___visit_all},
- {(bigint) 1 /* 58: AReturnExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AStarshipMethid___visit_all},
+ {(bigint) 1 /* 58: AStarshipMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AReturnExpr___after_typing},
+ {(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AReturnExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AStarshipMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AReturnExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AReturnExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___AReturnExpr___empty_init},
- {(bigint) parser_prod___AReturnExpr___init_areturnexpr},
- {(bigint) 4 /* 81: AReturnExpr < AReturnExpr: superclass init_table position */},
- {(bigint) parser_nodes___AReturnExpr___n_kwreturn},
- {(bigint) parser_nodes___AReturnExpr___n_expr},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: AStarshipMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___AStarshipMethid___empty_init},
+ {(bigint) parser_prod___AStarshipMethid___init_astarshipmethid},
+ {(bigint) 4 /* 72: AStarshipMethid < AStarshipMethid: superclass init_table position */},
+ {(bigint) parser_nodes___AStarshipMethid___n_starship},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AReturnExpr::_parent */
-/* 3: Attribute AReturnExpr::_location */
-/* 4: Attribute AReturnExpr::_first_location */
-/* 5: Attribute AReturnExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AReturnExpr::_is_typed */
-/* 8: Attribute AReturnExpr::_stype */
-/* 9: Attribute AReturnExpr::_if_true_flow_ctx */
-/* 10: Attribute AReturnExpr::_if_false_flow_ctx */
-/* 11: Attribute AReturnExpr::_n_kwreturn */
-/* 12: Attribute AReturnExpr::_n_expr */
-void INIT_ATTRIBUTES__AReturnExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute AStarshipMethid::_parent */
+/* 3: Attribute AStarshipMethid::_location */
+/* 4: Attribute AStarshipMethid::_first_location */
+/* 5: Attribute AStarshipMethid::_last_location */
+/* 6: Attribute AStarshipMethid::_name */
+/* 7: Attribute AStarshipMethid::_n_starship */
+void INIT_ATTRIBUTES__AStarshipMethid(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AReturnExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStarshipMethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:344 */
- REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:598 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:599 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AReturnExpr(void)
+val_t NEW_AStarshipMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_AReturnExpr;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_AStarshipMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AReturnExpr(val_t p0){
+void CHECKNEW_AStarshipMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AReturnExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AStarshipMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_starship", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AReturnExpr_parser_prod___AReturnExpr___empty_init(void){
+val_t NEW_AStarshipMethid_parser_prod___AStarshipMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3200;
- fra.me.meth = LOCATE_NEW_AReturnExpr_parser_prod___AReturnExpr___empty_init;
+ fra.me.line = 2592;
+ fra.me.meth = LOCATE_NEW_AStarshipMethid_parser_prod___AStarshipMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3200 */
- fra.me.REG[0] = NEW_AReturnExpr();
- INIT_ATTRIBUTES__AReturnExpr(fra.me.REG[0]);
- parser_prod___AReturnExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AReturnExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2592 */
+ fra.me.REG[0] = NEW_AStarshipMethid();
+ INIT_ATTRIBUTES__AStarshipMethid(fra.me.REG[0]);
+ parser_prod___AStarshipMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AStarshipMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AReturnExpr_parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AStarshipMethid_parser_prod___AStarshipMethid___init_astarshipmethid(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3202;
- fra.me.meth = LOCATE_NEW_AReturnExpr_parser_prod___AReturnExpr___init_areturnexpr;
+ fra.me.line = 2594;
+ fra.me.meth = LOCATE_NEW_AStarshipMethid_parser_prod___AStarshipMethid___init_astarshipmethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
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//parser_prod.nit:3202 */
- fra.me.REG[2] = NEW_AReturnExpr();
- INIT_ATTRIBUTES__AReturnExpr(fra.me.REG[2]);
- parser_prod___AReturnExpr___init_areturnexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AReturnExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:2594 */
+ fra.me.REG[1] = NEW_AStarshipMethid();
+ INIT_ATTRIBUTES__AStarshipMethid(fra.me.REG[1]);
+ parser_prod___AStarshipMethid___init_astarshipmethid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AStarshipMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[1];
}
-val_t NEW_AReturnExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AStarshipMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AReturnExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AStarshipMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AReturnExpr();
- INIT_ATTRIBUTES__AReturnExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AStarshipMethid();
+ INIT_ATTRIBUTES__AStarshipMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AReturnExpr(fra.me.REG[1]);
+ CHECKNEW_AStarshipMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ALabelable[69] = {
- {(bigint) 2831 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ALabelable < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ALabelable < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ALabelable < Prod: superclass typecheck marker */},
- {(bigint) 2831 /* 5: ALabelable < ALabelable: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AAssignMethid[75] = {
+ {(bigint) 3315 /* 0: Identity */},
+ {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAssignMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAssignMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAssignMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: AAssignMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3315 /* 6: AAssignMethid < AAssignMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ALabelable < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AAssignMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___accept_property_builder},
{(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___AAssignMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: ALabelable < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AAssignMethid___visit_all},
+ {(bigint) 1 /* 58: AAssignMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ALabelable < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AAssignMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 3 /* 67: ALabelable < ALabelable: superclass init_table position */},
- {(bigint) parser_nodes___ALabelable___n_label},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: AAssignMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___AAssignMethid___empty_init},
+ {(bigint) parser_prod___AAssignMethid___init_aassignmethid},
+ {(bigint) 4 /* 72: AAssignMethid < AAssignMethid: superclass init_table position */},
+ {(bigint) parser_nodes___AAssignMethid___n_id},
+ {(bigint) parser_nodes___AAssignMethid___n_assign},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ALabelable::_parent */
-/* 3: Attribute ALabelable::_location */
-/* 4: Attribute ALabelable::_first_location */
-/* 5: Attribute ALabelable::_last_location */
-/* 6: Attribute ALabelable::_n_label */
-void INIT_ATTRIBUTES__ALabelable(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute AAssignMethid::_parent */
+/* 3: Attribute AAssignMethid::_location */
+/* 4: Attribute AAssignMethid::_first_location */
+/* 5: Attribute AAssignMethid::_last_location */
+/* 6: Attribute AAssignMethid::_name */
+/* 7: Attribute AAssignMethid::_n_id */
+/* 8: Attribute AAssignMethid::_n_assign */
+void INIT_ATTRIBUTES__AAssignMethid(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALabelable;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAssignMethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:603 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALabelable(void)
+val_t NEW_AAssignMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_ALabelable;
+ obj = alloc(sizeof(val_t) * 9);
+ obj->vft = (classtable_elt_t*)VFT_AAssignMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ALabelable(val_t p0){
+void CHECKNEW_AAssignMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ALabelable;
+ fra.me.meth = LOCATE_CHECKNEW_AAssignMethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignMethid____n_id(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALabelable_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AAssignMethid_parser_prod___AAssignMethid___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 2623;
+ fra.me.meth = LOCATE_NEW_AAssignMethid_parser_prod___AAssignMethid___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:2623 */
+ fra.me.REG[0] = NEW_AAssignMethid();
+ INIT_ATTRIBUTES__AAssignMethid(fra.me.REG[0]);
+ parser_prod___AAssignMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAssignMethid(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AAssignMethid_parser_prod___AAssignMethid___init_aassignmethid(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 2625;
+ fra.me.meth = LOCATE_NEW_AAssignMethid_parser_prod___AAssignMethid___init_aassignmethid;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:2625 */
+ fra.me.REG[2] = NEW_AAssignMethid();
+ INIT_ATTRIBUTES__AAssignMethid(fra.me.REG[2]);
+ parser_prod___AAssignMethid___init_aassignmethid(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AAssignMethid(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_AAssignMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ALabelable_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AAssignMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ALabelable();
- INIT_ATTRIBUTES__ALabelable(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AAssignMethid();
+ INIT_ATTRIBUTES__AAssignMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALabelable(fra.me.REG[1]);
+ CHECKNEW_AAssignMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ABreakExpr[88] = {
- {(bigint) 3419 /* 0: Identity */},
- {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ABreakExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ABreakExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ABreakExpr < Prod: superclass typecheck marker */},
- {(bigint) 2831 /* 5: ABreakExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ABreakExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3167 /* 7: ABreakExpr < AEscapeExpr: superclass typecheck marker */},
- {(bigint) 3419 /* 8: ABreakExpr < ABreakExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_ABraassignMethid[76] = {
+ {(bigint) 3291 /* 0: Identity */},
+ {(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ABraassignMethid < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ABraassignMethid < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ABraassignMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 5: ABraassignMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3291 /* 6: ABraassignMethid < ABraassignMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 3 /* 19: ABreakExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ABraassignMethid < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) mmbuilder___AMethid___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ABreakExpr___replace_child},
+ {(bigint) parser_prod___ABraassignMethid___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ABreakExpr___visit_all},
- {(bigint) 2 /* 58: ABreakExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ABraassignMethid___visit_all},
+ {(bigint) 1 /* 58: ABraassignMethid < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ABreakExpr___after_typing},
+ {(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 1 /* 65: ABreakExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ABraassignMethid < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 4 /* 67: ABreakExpr < ALabelable: superclass init_table position */},
- {(bigint) parser_nodes___ALabelable___n_label},
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 5 /* 72: ABreakExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ABreakExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 79: ABreakExpr < AEscapeExpr: superclass init_table position */},
- {(bigint) scope___AEscapeExpr___escapable},
- {(bigint) scope___ABreakExpr___kwname},
- {(bigint) scope___AEscapeExpr___compute_escapable_block},
- {(bigint) parser_prod___ABreakExpr___empty_init},
- {(bigint) parser_prod___ABreakExpr___init_abreakexpr},
- {(bigint) 6 /* 85: ABreakExpr < ABreakExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABreakExpr___n_kwbreak},
- {(bigint) parser_nodes___ABreakExpr___n_expr},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AMethid___name},
+ {(bigint) 3 /* 69: ABraassignMethid < AMethid: superclass init_table position */},
+ {(bigint) parser_prod___ABraassignMethid___empty_init},
+ {(bigint) parser_prod___ABraassignMethid___init_abraassignmethid},
+ {(bigint) 4 /* 72: ABraassignMethid < ABraassignMethid: superclass init_table position */},
+ {(bigint) parser_nodes___ABraassignMethid___n_obra},
+ {(bigint) parser_nodes___ABraassignMethid___n_cbra},
+ {(bigint) parser_nodes___ABraassignMethid___n_assign},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABreakExpr::_parent */
-/* 3: Attribute ABreakExpr::_location */
-/* 4: Attribute ABreakExpr::_first_location */
-/* 5: Attribute ABreakExpr::_last_location */
-/* 6: Attribute ABreakExpr::_n_label */
-/* 7: Attribute ABreakExpr::_is_typed */
-/* 8: Attribute ABreakExpr::_stype */
-/* 9: Attribute ABreakExpr::_if_true_flow_ctx */
-/* 10: Attribute ABreakExpr::_if_false_flow_ctx */
-/* 11: Attribute ABreakExpr::_escapable */
-/* 12: Attribute ABreakExpr::_n_kwbreak */
-/* 13: Attribute ABreakExpr::_n_expr */
-void INIT_ATTRIBUTES__ABreakExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute ABraassignMethid::_parent */
+/* 3: Attribute ABraassignMethid::_location */
+/* 4: Attribute ABraassignMethid::_first_location */
+/* 5: Attribute ABraassignMethid::_last_location */
+/* 6: Attribute ABraassignMethid::_name */
+/* 7: Attribute ABraassignMethid::_n_obra */
+/* 8: Attribute ABraassignMethid::_n_cbra */
+/* 9: Attribute ABraassignMethid::_n_assign */
+void INIT_ATTRIBUTES__ABraassignMethid(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABreakExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABraassignMethid;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:344 */
- REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:603 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:609 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ABreakExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABreakExpr(void)
+val_t NEW_ABraassignMethid(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 14);
- obj->vft = (classtable_elt_t*)VFT_ABreakExpr;
+ obj = alloc(sizeof(val_t) * 10);
+ obj->vft = (classtable_elt_t*)VFT_ABraassignMethid;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ABreakExpr(val_t p0){
+void CHECKNEW_ABraassignMethid(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ABreakExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ABraassignMethid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABreakExpr_parser_prod___ABreakExpr___empty_init(void){
+val_t NEW_ABraassignMethid_parser_prod___ABraassignMethid___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3253;
- fra.me.meth = LOCATE_NEW_ABreakExpr_parser_prod___ABreakExpr___empty_init;
+ fra.me.line = 2668;
+ fra.me.meth = LOCATE_NEW_ABraassignMethid_parser_prod___ABraassignMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3253 */
- fra.me.REG[0] = NEW_ABreakExpr();
- INIT_ATTRIBUTES__ABreakExpr(fra.me.REG[0]);
- parser_prod___ABreakExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABreakExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2668 */
+ fra.me.REG[0] = NEW_ABraassignMethid();
+ INIT_ATTRIBUTES__ABraassignMethid(fra.me.REG[0]);
+ parser_prod___ABraassignMethid___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABraassignMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ABreakExpr_parser_prod___ABreakExpr___init_abreakexpr(val_t p0, val_t p1, val_t p2){
+val_t NEW_ABraassignMethid_parser_prod___ABraassignMethid___init_abraassignmethid(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3255;
- fra.me.meth = LOCATE_NEW_ABreakExpr_parser_prod___ABreakExpr___init_abreakexpr;
+ fra.me.line = 2670;
+ fra.me.meth = LOCATE_NEW_ABraassignMethid_parser_prod___ABraassignMethid___init_abraassignmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:3255 */
- fra.me.REG[3] = NEW_ABreakExpr();
- INIT_ATTRIBUTES__ABreakExpr(fra.me.REG[3]);
- parser_prod___ABreakExpr___init_abreakexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_ABreakExpr(fra.me.REG[3]);
+ /* ./parser//parser_prod.nit:2670 */
+ fra.me.REG[3] = NEW_ABraassignMethid();
+ INIT_ATTRIBUTES__ABraassignMethid(fra.me.REG[3]);
+ parser_prod___ABraassignMethid___init_abraassignmethid(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_ABraassignMethid(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_ABreakExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ABraassignMethid_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABreakExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ABraassignMethid_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ABreakExpr();
- INIT_ATTRIBUTES__ABreakExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ABraassignMethid();
+ INIT_ATTRIBUTES__ABraassignMethid(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABreakExpr(fra.me.REG[1]);
+ CHECKNEW_ABraassignMethid(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AAbortExpr[83] = {
- {(bigint) 3255 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAbortExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAbortExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAbortExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_ASignature[76] = {
+ {(bigint) 2875 /* 0: Identity */},
+ {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ASignature < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ASignature < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ASignature < Prod: superclass typecheck marker */},
+ {(bigint) 2875 /* 5: ASignature < ASignature: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AAbortExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3255 /* 7: AAbortExpr < AAbortExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AAbortExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ASignature < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ASignature___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AAbortExpr___replace_child},
+ {(bigint) parser_prod___ASignature___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AAbortExpr___visit_all},
- {(bigint) 1 /* 58: AAbortExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ASignature___visit_all},
+ {(bigint) 1 /* 58: ASignature < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AAbortExpr___after_typing},
+ {(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AAbortExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ASignature < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AAbortExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AAbortExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___AAbortExpr___empty_init},
- {(bigint) parser_prod___AAbortExpr___init_aabortexpr},
- {(bigint) 4 /* 81: AAbortExpr < AAbortExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAbortExpr___n_kwabort},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) mmbuilder___ASignature___check_visibility},
+ {(bigint) parser_prod___ASignature___empty_init},
+ {(bigint) parser_prod___ASignature___init_asignature},
+ {(bigint) 3 /* 71: ASignature < ASignature: superclass init_table position */},
+ {(bigint) parser_nodes___ASignature___n_params},
+ {(bigint) parser_nodes___ASignature___n_type},
+ {(bigint) parser_nodes___ASignature___n_closure_decls},
+ {(bigint) icode_generation___ASignature___fill_iroutine_parameters},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AAbortExpr::_parent */
-/* 3: Attribute AAbortExpr::_location */
-/* 4: Attribute AAbortExpr::_first_location */
-/* 5: Attribute AAbortExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAbortExpr::_is_typed */
-/* 8: Attribute AAbortExpr::_stype */
-/* 9: Attribute AAbortExpr::_if_true_flow_ctx */
-/* 10: Attribute AAbortExpr::_if_false_flow_ctx */
-/* 11: Attribute AAbortExpr::_n_kwabort */
-void INIT_ATTRIBUTES__AAbortExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
+/* 2: Attribute ASignature::_parent */
+/* 3: Attribute ASignature::_location */
+/* 4: Attribute ASignature::_first_location */
+/* 5: Attribute ASignature::_last_location */
+/* 6: Attribute ASignature::_n_params */
+/* 7: Attribute ASignature::_n_type */
+/* 8: Attribute ASignature::_n_closure_decls */
+void INIT_ATTRIBUTES__ASignature(val_t p0){
+ 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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAbortExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASignature;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:344 */
- REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:610 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASignature____n_params(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:611 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ASignature____n_type(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:612 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASignature____n_closure_decls(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAbortExpr(void)
+val_t NEW_ASignature(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_AAbortExpr;
+ obj = alloc(sizeof(val_t) * 9);
+ obj->vft = (classtable_elt_t*)VFT_ASignature;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AAbortExpr(val_t p0){
+void CHECKNEW_ASignature(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAbortExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ASignature;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASignature____n_params(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_params", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASignature____n_closure_decls(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwabort", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_closure_decls", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAbortExpr_parser_prod___AAbortExpr___empty_init(void){
+val_t NEW_ASignature_parser_prod___ASignature___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3320;
- fra.me.meth = LOCATE_NEW_AAbortExpr_parser_prod___AAbortExpr___empty_init;
+ fra.me.line = 2727;
+ fra.me.meth = LOCATE_NEW_ASignature_parser_prod___ASignature___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3320 */
- fra.me.REG[0] = NEW_AAbortExpr();
- INIT_ATTRIBUTES__AAbortExpr(fra.me.REG[0]);
- parser_prod___AAbortExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AAbortExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2727 */
+ fra.me.REG[0] = NEW_ASignature();
+ INIT_ATTRIBUTES__ASignature(fra.me.REG[0]);
+ parser_prod___ASignature___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ASignature(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AAbortExpr_parser_prod___AAbortExpr___init_aabortexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ASignature_parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3322;
- fra.me.meth = LOCATE_NEW_AAbortExpr_parser_prod___AAbortExpr___init_aabortexpr;
+ fra.me.line = 2729;
+ fra.me.meth = LOCATE_NEW_ASignature_parser_prod___ASignature___init_asignature;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 4;
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//parser_prod.nit:3322 */
- fra.me.REG[1] = NEW_AAbortExpr();
- INIT_ATTRIBUTES__AAbortExpr(fra.me.REG[1]);
- parser_prod___AAbortExpr___init_aabortexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAbortExpr(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* ./parser//parser_prod.nit:2729 */
+ fra.me.REG[3] = NEW_ASignature();
+ INIT_ATTRIBUTES__ASignature(fra.me.REG[3]);
+ parser_prod___ASignature___init_asignature(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_ASignature(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[3];
}
-val_t NEW_AAbortExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ASignature_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAbortExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ASignature_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAbortExpr();
- INIT_ATTRIBUTES__AAbortExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ASignature();
+ INIT_ATTRIBUTES__ASignature(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAbortExpr(fra.me.REG[1]);
+ CHECKNEW_ASignature(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AContinueExpr[88] = {
- {(bigint) 3407 /* 0: Identity */},
- {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AContinueExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AContinueExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AContinueExpr < Prod: superclass typecheck marker */},
- {(bigint) 2831 /* 5: AContinueExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AContinueExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3167 /* 7: AContinueExpr < AEscapeExpr: superclass typecheck marker */},
- {(bigint) 3407 /* 8: AContinueExpr < AContinueExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AParam[79] = {
+ {(bigint) 2887 /* 0: Identity */},
+ {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AParam < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AParam < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AParam < Prod: superclass typecheck marker */},
+ {(bigint) 2887 /* 5: AParam < AParam: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 3 /* 19: AContinueExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AParam < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AParam___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AContinueExpr___replace_child},
+ {(bigint) parser_prod___AParam___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AContinueExpr___visit_all},
- {(bigint) 2 /* 58: AContinueExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AParam___visit_all},
+ {(bigint) 1 /* 58: AParam < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AContinueExpr___after_typing},
+ {(bigint) typing___AParam___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 1 /* 65: AContinueExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AParam < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 4 /* 67: AContinueExpr < ALabelable: superclass init_table position */},
- {(bigint) parser_nodes___ALabelable___n_label},
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 5 /* 72: AContinueExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AContinueExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 79: AContinueExpr < AEscapeExpr: superclass init_table position */},
- {(bigint) scope___AEscapeExpr___escapable},
- {(bigint) scope___AContinueExpr___kwname},
- {(bigint) scope___AEscapeExpr___compute_escapable_block},
- {(bigint) parser_prod___AContinueExpr___empty_init},
- {(bigint) parser_prod___AContinueExpr___init_acontinueexpr},
- {(bigint) 6 /* 85: AContinueExpr < AContinueExpr: superclass init_table position */},
- {(bigint) parser_nodes___AContinueExpr___n_kwcontinue},
- {(bigint) parser_nodes___AContinueExpr___n_expr},
+ {(bigint) mmbuilder___AParam___stype},
+ {(bigint) mmbuilder___AParam___stype__eq},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) mmbuilder___AParam___is_vararg},
+ {(bigint) mmbuilder___AParam___position},
+ {(bigint) mmbuilder___AParam___variable},
+ {(bigint) parser_prod___AParam___empty_init},
+ {(bigint) parser_prod___AParam___init_aparam},
+ {(bigint) 3 /* 75: AParam < AParam: superclass init_table position */},
+ {(bigint) parser_nodes___AParam___n_id},
+ {(bigint) parser_nodes___AParam___n_type},
+ {(bigint) parser_nodes___AParam___n_dotdotdot},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AContinueExpr::_parent */
-/* 3: Attribute AContinueExpr::_location */
-/* 4: Attribute AContinueExpr::_first_location */
-/* 5: Attribute AContinueExpr::_last_location */
-/* 6: Attribute AContinueExpr::_n_label */
-/* 7: Attribute AContinueExpr::_is_typed */
-/* 8: Attribute AContinueExpr::_stype */
-/* 9: Attribute AContinueExpr::_if_true_flow_ctx */
-/* 10: Attribute AContinueExpr::_if_false_flow_ctx */
-/* 11: Attribute AContinueExpr::_escapable */
-/* 12: Attribute AContinueExpr::_n_kwcontinue */
-/* 13: Attribute AContinueExpr::_n_expr */
-void INIT_ATTRIBUTES__AContinueExpr(val_t p0){
+/* 2: Attribute AParam::_parent */
+/* 3: Attribute AParam::_location */
+/* 4: Attribute AParam::_first_location */
+/* 5: Attribute AParam::_last_location */
+/* 6: Attribute AParam::_position */
+/* 7: Attribute AParam::_variable */
+/* 8: Attribute AParam::_stype */
+/* 9: Attribute AParam::_n_id */
+/* 10: Attribute AParam::_n_type */
+/* 11: Attribute AParam::_n_dotdotdot */
+void INIT_ATTRIBUTES__AParam(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AContinueExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AParam;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:344 */
- REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:618 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AContinueExpr____n_kwcontinue(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:603 */
+ /* ./syntax//mmbuilder.nit:1188 */
+ REGB0 = TAG_Int(0);
+ ATTR_mmbuilder___AParam____position(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:617 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:619 */
+ ATTR_parser_nodes___AParam____n_type(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:618 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AContinueExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_parser_nodes___AParam____n_dotdotdot(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AContinueExpr(void)
+val_t NEW_AParam(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 14);
- obj->vft = (classtable_elt_t*)VFT_AContinueExpr;
+ obj = alloc(sizeof(val_t) * 12);
+ obj->vft = (classtable_elt_t*)VFT_AParam;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AContinueExpr(val_t p0){
+void CHECKNEW_AParam(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AContinueExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AParam;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_mmbuilder___AParam____position(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_position", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AParam____n_id(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AContinueExpr_parser_prod___AContinueExpr___empty_init(void){
+val_t NEW_AParam_parser_prod___AParam___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3351;
- fra.me.meth = LOCATE_NEW_AContinueExpr_parser_prod___AContinueExpr___empty_init;
+ fra.me.line = 2804;
+ fra.me.meth = LOCATE_NEW_AParam_parser_prod___AParam___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3351 */
- fra.me.REG[0] = NEW_AContinueExpr();
- INIT_ATTRIBUTES__AContinueExpr(fra.me.REG[0]);
- parser_prod___AContinueExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AContinueExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2804 */
+ fra.me.REG[0] = NEW_AParam();
+ INIT_ATTRIBUTES__AParam(fra.me.REG[0]);
+ parser_prod___AParam___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AParam(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AContinueExpr_parser_prod___AContinueExpr___init_acontinueexpr(val_t p0, val_t p1, val_t p2){
+val_t NEW_AParam_parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3353;
- fra.me.meth = LOCATE_NEW_AContinueExpr_parser_prod___AContinueExpr___init_acontinueexpr;
+ fra.me.line = 2806;
+ fra.me.meth = LOCATE_NEW_AParam_parser_prod___AParam___init_aparam;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:3353 */
- fra.me.REG[3] = NEW_AContinueExpr();
- INIT_ATTRIBUTES__AContinueExpr(fra.me.REG[3]);
- parser_prod___AContinueExpr___init_acontinueexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_AContinueExpr(fra.me.REG[3]);
+ /* ./parser//parser_prod.nit:2806 */
+ fra.me.REG[3] = NEW_AParam();
+ INIT_ATTRIBUTES__AParam(fra.me.REG[3]);
+ parser_prod___AParam___init_aparam(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_AParam(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_AContinueExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AParam_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AContinueExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AParam_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AContinueExpr();
- INIT_ATTRIBUTES__AContinueExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AParam();
+ INIT_ATTRIBUTES__AParam(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AContinueExpr(fra.me.REG[1]);
+ CHECKNEW_AParam(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ADoExpr[88] = {
- {(bigint) 3395 /* 0: Identity */},
+const classtable_elt_t VFT_AClosureDecl[80] = {
+ {(bigint) 2939 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ADoExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ADoExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ADoExpr < Prod: superclass typecheck marker */},
- {(bigint) 2831 /* 5: ADoExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ADoExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3247 /* 7: ADoExpr < AAbsControl: superclass typecheck marker */},
- {(bigint) 3395 /* 8: ADoExpr < ADoExpr: superclass typecheck marker */},
+ {(bigint) 3 /* 2: AClosureDecl < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AClosureDecl < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AClosureDecl < Prod: superclass typecheck marker */},
+ {(bigint) 2939 /* 5: AClosureDecl < AClosureDecl: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 3 /* 19: ADoExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AClosureDecl < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___AClosureDecl___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ADoExpr___replace_child},
+ {(bigint) parser_prod___AClosureDecl___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ADoExpr___visit_all},
- {(bigint) 2 /* 58: ADoExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AClosureDecl___visit_all},
+ {(bigint) 1 /* 58: AClosureDecl < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___ADoExpr___accept_typing},
- {(bigint) typing___AExpr___after_typing},
+ {(bigint) icode_generation___AClosureDecl___accept_icode_generation},
+ {(bigint) typing___AClosureDecl___accept_typing},
+ {(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 1 /* 65: ADoExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AClosureDecl < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 5 /* 67: ADoExpr < ALabelable: superclass init_table position */},
- {(bigint) parser_nodes___ALabelable___n_label},
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 4 /* 72: ADoExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ADoExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 79: ADoExpr < AAbsControl: superclass init_table position */},
- {(bigint) typing___AAbsControl___escapable},
- {(bigint) typing___AAbsControl___process_control},
- {(bigint) typing___ADoExpr___process_control_inside},
- {(bigint) parser_prod___ADoExpr___empty_init},
- {(bigint) parser_prod___ADoExpr___init_adoexpr},
- {(bigint) 6 /* 85: ADoExpr < ADoExpr: superclass init_table position */},
- {(bigint) parser_nodes___ADoExpr___n_kwdo},
- {(bigint) parser_nodes___ADoExpr___n_block},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) mmbuilder___AClosureDecl___position},
+ {(bigint) mmbuilder___AClosureDecl___variable},
+ {(bigint) parser_prod___AClosureDecl___empty_init},
+ {(bigint) parser_prod___AClosureDecl___init_aclosuredecl},
+ {(bigint) 3 /* 72: AClosureDecl < AClosureDecl: superclass init_table position */},
+ {(bigint) parser_nodes___AClosureDecl___n_kwbreak},
+ {(bigint) parser_nodes___AClosureDecl___n_bang},
+ {(bigint) parser_nodes___AClosureDecl___n_id},
+ {(bigint) parser_nodes___AClosureDecl___n_signature},
+ {(bigint) parser_nodes___AClosureDecl___n_expr},
+ {(bigint) typing___AClosureDecl___escapable},
+ {(bigint) typing___ANode___accept_typing},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ADoExpr::_parent */
-/* 3: Attribute ADoExpr::_location */
-/* 4: Attribute ADoExpr::_first_location */
-/* 5: Attribute ADoExpr::_last_location */
-/* 6: Attribute ADoExpr::_n_label */
-/* 7: Attribute ADoExpr::_is_typed */
-/* 8: Attribute ADoExpr::_stype */
-/* 9: Attribute ADoExpr::_if_true_flow_ctx */
-/* 10: Attribute ADoExpr::_if_false_flow_ctx */
-/* 11: Attribute ADoExpr::_escapable */
-/* 12: Attribute ADoExpr::_n_kwdo */
-/* 13: Attribute ADoExpr::_n_block */
-void INIT_ATTRIBUTES__ADoExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
+/* 2: Attribute AClosureDecl::_parent */
+/* 3: Attribute AClosureDecl::_location */
+/* 4: Attribute AClosureDecl::_first_location */
+/* 5: Attribute AClosureDecl::_last_location */
+/* 6: Attribute AClosureDecl::_position */
+/* 7: Attribute AClosureDecl::_variable */
+/* 8: Attribute AClosureDecl::_n_kwbreak */
+/* 9: Attribute AClosureDecl::_n_bang */
+/* 10: Attribute AClosureDecl::_n_id */
+/* 11: Attribute AClosureDecl::_n_signature */
+/* 12: Attribute AClosureDecl::_n_expr */
+/* 13: Attribute AClosureDecl::_escapable */
+void INIT_ATTRIBUTES__AClosureDecl(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ADoExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AClosureDecl;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:625 */
+ /* ./syntax//mmbuilder.nit:1229 */
+ REGB0 = TAG_Int(0);
+ ATTR_mmbuilder___AClosureDecl____position(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:622 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ADoExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:603 */
+ ATTR_parser_nodes___AClosureDecl____n_kwbreak(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:626 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:344 */
- REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ ATTR_parser_nodes___AClosureDecl____n_expr(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ADoExpr(void)
+val_t NEW_AClosureDecl(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 14);
- obj->vft = (classtable_elt_t*)VFT_ADoExpr;
+ obj->vft = (classtable_elt_t*)VFT_AClosureDecl;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ADoExpr(val_t p0){
+void CHECKNEW_AClosureDecl(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ADoExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AClosureDecl;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_mmbuilder___AClosureDecl____position(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_position", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_bang(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_id(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_signature(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_signature", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ADoExpr_parser_prod___ADoExpr___empty_init(void){
+val_t NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3422;
- fra.me.meth = LOCATE_NEW_ADoExpr_parser_prod___ADoExpr___empty_init;
+ fra.me.line = 2871;
+ fra.me.meth = LOCATE_NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3422 */
- fra.me.REG[0] = NEW_ADoExpr();
- INIT_ATTRIBUTES__ADoExpr(fra.me.REG[0]);
- parser_prod___ADoExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ADoExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2871 */
+ fra.me.REG[0] = NEW_AClosureDecl();
+ INIT_ATTRIBUTES__AClosureDecl(fra.me.REG[0]);
+ parser_prod___AClosureDecl___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AClosureDecl(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ADoExpr_parser_prod___ADoExpr___init_adoexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+ struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3424;
- fra.me.meth = LOCATE_NEW_ADoExpr_parser_prod___ADoExpr___init_adoexpr;
+ fra.me.line = 2873;
+ fra.me.meth = LOCATE_NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 6;
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[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:3424 */
- fra.me.REG[3] = NEW_ADoExpr();
- INIT_ATTRIBUTES__ADoExpr(fra.me.REG[3]);
- parser_prod___ADoExpr___init_adoexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_ADoExpr(fra.me.REG[3]);
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ /* ./parser//parser_prod.nit:2873 */
+ fra.me.REG[5] = NEW_AClosureDecl();
+ INIT_ATTRIBUTES__AClosureDecl(fra.me.REG[5]);
+ parser_prod___AClosureDecl___init_aclosuredecl(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
+ CHECKNEW_AClosureDecl(fra.me.REG[5]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[5];
}
-val_t NEW_ADoExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AClosureDecl_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ADoExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AClosureDecl_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ADoExpr();
- INIT_ATTRIBUTES__ADoExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AClosureDecl();
+ INIT_ATTRIBUTES__AClosureDecl(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ADoExpr(fra.me.REG[1]);
+ CHECKNEW_AClosureDecl(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AIfExpr[86] = {
- {(bigint) 3143 /* 0: Identity */},
- {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AIfExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AIfExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AIfExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_AType[80] = {
+ {(bigint) 2867 /* 0: Identity */},
+ {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AType < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AType < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AType < Prod: superclass typecheck marker */},
+ {(bigint) 2867 /* 5: AType < AType: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AIfExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3143 /* 7: AIfExpr < AIfExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AIfExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AType < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AIfExpr___replace_child},
+ {(bigint) parser_prod___AType___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AIfExpr___visit_all},
- {(bigint) 1 /* 58: AIfExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AType___visit_all},
+ {(bigint) 1 /* 58: AType < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___AIfExpr___accept_typing},
- {(bigint) typing___AExpr___after_typing},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___AType___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AIfExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AType < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AIfExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AIfExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___AIfExpr___empty_init},
- {(bigint) parser_prod___AIfExpr___init_aifexpr},
- {(bigint) 4 /* 81: AIfExpr < AIfExpr: superclass init_table position */},
- {(bigint) parser_nodes___AIfExpr___n_kwif},
- {(bigint) parser_nodes___AIfExpr___n_expr},
- {(bigint) parser_nodes___AIfExpr___n_then},
- {(bigint) parser_nodes___AIfExpr___n_else},
+ {(bigint) mmbuilder___AType___check_visibility},
+ {(bigint) typing___AType___is_typed},
+ {(bigint) typing___AType___stype},
+ {(bigint) syntax_base___AType___get_local_class},
+ {(bigint) syntax_base___AType___get_unchecked_stype},
+ {(bigint) syntax_base___AType___get_stype},
+ {(bigint) syntax_base___AType___check_conform},
+ {(bigint) parser_prod___AType___empty_init},
+ {(bigint) parser_prod___AType___init_atype},
+ {(bigint) 3 /* 76: AType < AType: superclass init_table position */},
+ {(bigint) parser_nodes___AType___n_kwnullable},
+ {(bigint) parser_nodes___AType___n_id},
+ {(bigint) parser_nodes___AType___n_types},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AIfExpr::_parent */
-/* 3: Attribute AIfExpr::_location */
-/* 4: Attribute AIfExpr::_first_location */
-/* 5: Attribute AIfExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AIfExpr::_is_typed */
-/* 8: Attribute AIfExpr::_stype */
-/* 9: Attribute AIfExpr::_if_true_flow_ctx */
-/* 10: Attribute AIfExpr::_if_false_flow_ctx */
-/* 11: Attribute AIfExpr::_n_kwif */
-/* 12: Attribute AIfExpr::_n_expr */
-/* 13: Attribute AIfExpr::_n_then */
-/* 14: Attribute AIfExpr::_n_else */
-void INIT_ATTRIBUTES__AIfExpr(val_t p0){
+/* 2: Attribute AType::_parent */
+/* 3: Attribute AType::_location */
+/* 4: Attribute AType::_first_location */
+/* 5: Attribute AType::_last_location */
+/* 6: Attribute AType::_stype_cache */
+/* 7: Attribute AType::_stype_cached */
+/* 8: Attribute AType::_n_kwnullable */
+/* 9: Attribute AType::_n_id */
+/* 10: Attribute AType::_n_types */
+/* 11: Attribute AType::_stype */
+void INIT_ATTRIBUTES__AType(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AIfExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AType;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:344 */
+ /* ./syntax//syntax_base.nit:590 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_syntax_base___AType____stype_cache(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./syntax//syntax_base.nit:591 */
REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:631 */
+ ATTR_syntax_base___AType____stype_cached(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:630 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AIfExpr____n_then(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_parser_nodes___AType____n_kwnullable(fra.me.REG[0]) = fra.me.REG[1];
/* ./parser//parser_nodes.nit:632 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AIfExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___AType____n_types(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AIfExpr(void)
+val_t NEW_AType(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 15);
- obj->vft = (classtable_elt_t*)VFT_AIfExpr;
+ obj = alloc(sizeof(val_t) * 12);
+ obj->vft = (classtable_elt_t*)VFT_AType;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AIfExpr(val_t p0){
+void CHECKNEW_AType(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AIfExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AType;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_syntax_base___AType____stype_cached(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_stype_cached", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIfExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AType____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIfExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AType____n_types(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_types", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AIfExpr_parser_prod___AIfExpr___empty_init(void){
+val_t NEW_AType_parser_prod___AType___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3489;
- fra.me.meth = LOCATE_NEW_AIfExpr_parser_prod___AIfExpr___empty_init;
+ fra.me.line = 2966;
+ fra.me.meth = LOCATE_NEW_AType_parser_prod___AType___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3489 */
- fra.me.REG[0] = NEW_AIfExpr();
- INIT_ATTRIBUTES__AIfExpr(fra.me.REG[0]);
- parser_prod___AIfExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AIfExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:2966 */
+ fra.me.REG[0] = NEW_AType();
+ INIT_ATTRIBUTES__AType(fra.me.REG[0]);
+ parser_prod___AType___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AType(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AIfExpr_parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3491;
- fra.me.meth = LOCATE_NEW_AIfExpr_parser_prod___AIfExpr___init_aifexpr;
+ fra.me.line = 2968;
+ fra.me.meth = LOCATE_NEW_AType_parser_prod___AType___init_atype;
fra.me.has_broke = 0;
- fra.me.REG_size = 5;
+ fra.me.REG_size = 4;
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[4] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:3491 */
- fra.me.REG[4] = NEW_AIfExpr();
- INIT_ATTRIBUTES__AIfExpr(fra.me.REG[4]);
- parser_prod___AIfExpr___init_aifexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
- CHECKNEW_AIfExpr(fra.me.REG[4]);
+ /* ./parser//parser_prod.nit:2968 */
+ fra.me.REG[3] = NEW_AType();
+ INIT_ATTRIBUTES__AType(fra.me.REG[3]);
+ parser_prod___AType___init_atype(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_AType(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[4];
+ return fra.me.REG[3];
}
-val_t NEW_AIfExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AType_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AIfExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AType_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AIfExpr();
- INIT_ATTRIBUTES__AIfExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AType();
+ INIT_ATTRIBUTES__AType(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AIfExpr(fra.me.REG[1]);
+ CHECKNEW_AType(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AIfexprExpr[88] = {
- {(bigint) 3139 /* 0: Identity */},
- {(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AIfexprExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AIfexprExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AIfexprExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_ALabel[72] = {
+ {(bigint) 2907 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ALabel < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ALabel < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ALabel < Prod: superclass typecheck marker */},
+ {(bigint) 2907 /* 5: ALabel < ALabel: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AIfexprExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3139 /* 7: AIfexprExpr < AIfexprExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AIfexprExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ALabel < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AIfexprExpr___replace_child},
+ {(bigint) parser_prod___ALabel___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AIfexprExpr___visit_all},
- {(bigint) 1 /* 58: AIfexprExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ALabel___visit_all},
+ {(bigint) 1 /* 58: ALabel < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___AIfexprExpr___accept_typing},
- {(bigint) typing___AExpr___after_typing},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AIfexprExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ALabel < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AIfexprExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AIfexprExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___AIfexprExpr___empty_init},
- {(bigint) parser_prod___AIfexprExpr___init_aifexprexpr},
- {(bigint) 4 /* 81: AIfexprExpr < AIfexprExpr: superclass init_table position */},
- {(bigint) parser_nodes___AIfexprExpr___n_kwif},
- {(bigint) parser_nodes___AIfexprExpr___n_expr},
- {(bigint) parser_nodes___AIfexprExpr___n_kwthen},
- {(bigint) parser_nodes___AIfexprExpr___n_then},
- {(bigint) parser_nodes___AIfexprExpr___n_kwelse},
- {(bigint) parser_nodes___AIfexprExpr___n_else},
+ {(bigint) parser_prod___ALabel___empty_init},
+ {(bigint) parser_prod___ALabel___init_alabel},
+ {(bigint) 3 /* 69: ALabel < ALabel: superclass init_table position */},
+ {(bigint) parser_nodes___ALabel___n_kwlabel},
+ {(bigint) parser_nodes___ALabel___n_id},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AIfexprExpr::_parent */
-/* 3: Attribute AIfexprExpr::_location */
-/* 4: Attribute AIfexprExpr::_first_location */
-/* 5: Attribute AIfexprExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AIfexprExpr::_is_typed */
-/* 8: Attribute AIfexprExpr::_stype */
-/* 9: Attribute AIfexprExpr::_if_true_flow_ctx */
-/* 10: Attribute AIfexprExpr::_if_false_flow_ctx */
-/* 11: Attribute AIfexprExpr::_n_kwif */
-/* 12: Attribute AIfexprExpr::_n_expr */
-/* 13: Attribute AIfexprExpr::_n_kwthen */
-/* 14: Attribute AIfexprExpr::_n_then */
-/* 15: Attribute AIfexprExpr::_n_kwelse */
-/* 16: Attribute AIfexprExpr::_n_else */
-void INIT_ATTRIBUTES__AIfexprExpr(val_t p0){
+/* 2: Attribute ALabel::_parent */
+/* 3: Attribute ALabel::_location */
+/* 4: Attribute ALabel::_first_location */
+/* 5: Attribute ALabel::_last_location */
+/* 6: Attribute ALabel::_n_kwlabel */
+/* 7: Attribute ALabel::_n_id */
+void INIT_ATTRIBUTES__ALabel(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AIfexprExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALabel;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:344 */
- REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AIfexprExpr(void)
+val_t NEW_ALabel(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 17);
- obj->vft = (classtable_elt_t*)VFT_AIfexprExpr;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_ALabel;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AIfexprExpr(val_t p0){
+void CHECKNEW_ALabel(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AIfexprExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ALabel;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwthen", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_then(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_then", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ALabel____n_kwlabel(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwelse", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwlabel", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_else(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ALabel____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_else", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___empty_init(void){
+val_t NEW_ALabel_parser_prod___ALabel___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3570;
- fra.me.meth = LOCATE_NEW_AIfexprExpr_parser_prod___AIfexprExpr___empty_init;
+ fra.me.line = 3036;
+ fra.me.meth = LOCATE_NEW_ALabel_parser_prod___ALabel___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3570 */
- fra.me.REG[0] = NEW_AIfexprExpr();
- INIT_ATTRIBUTES__AIfexprExpr(fra.me.REG[0]);
- parser_prod___AIfexprExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AIfexprExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:3036 */
+ fra.me.REG[0] = NEW_ALabel();
+ INIT_ATTRIBUTES__ALabel(fra.me.REG[0]);
+ parser_prod___ALabel___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ALabel(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___init_aifexprexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5){
- struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
+val_t NEW_ALabel_parser_prod___ALabel___init_alabel(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3572;
- fra.me.meth = LOCATE_NEW_AIfexprExpr_parser_prod___AIfexprExpr___init_aifexprexpr;
+ fra.me.line = 3038;
+ fra.me.meth = LOCATE_NEW_ALabel_parser_prod___ALabel___init_alabel;
fra.me.has_broke = 0;
- fra.me.REG_size = 7;
+ 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[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
- fra.me.REG[6] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- fra.me.REG[5] = p5;
- /* ./parser//parser_prod.nit:3572 */
- fra.me.REG[6] = NEW_AIfexprExpr();
- INIT_ATTRIBUTES__AIfexprExpr(fra.me.REG[6]);
- parser_prod___AIfexprExpr___init_aifexprexpr(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
- CHECKNEW_AIfexprExpr(fra.me.REG[6]);
+ /* ./parser//parser_prod.nit:3038 */
+ fra.me.REG[2] = NEW_ALabel();
+ INIT_ATTRIBUTES__ALabel(fra.me.REG[2]);
+ parser_prod___ALabel___init_alabel(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ALabel(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[6];
+ return fra.me.REG[2];
}
-val_t NEW_AIfexprExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ALabel_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AIfexprExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ALabel_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AIfexprExpr();
- INIT_ATTRIBUTES__AIfexprExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ALabel();
+ INIT_ATTRIBUTES__ALabel(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AIfexprExpr(fra.me.REG[1]);
+ CHECKNEW_ALabel(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AWhileExpr[90] = {
- {(bigint) 3299 /* 0: Identity */},
- {(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AWhileExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AWhileExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AWhileExpr < Prod: superclass typecheck marker */},
- {(bigint) 2831 /* 5: AWhileExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AWhileExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3247 /* 7: AWhileExpr < AAbsControl: superclass typecheck marker */},
- {(bigint) 3299 /* 8: AWhileExpr < AWhileExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AExpr[79] = {
+ {(bigint) 2927 /* 0: Identity */},
+ {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 3 /* 19: AWhileExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AWhileExpr___replace_child},
+ {(bigint) parser_prod___ANode___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AWhileExpr___visit_all},
- {(bigint) 2 /* 58: AWhileExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANode___visit_all},
+ {(bigint) 1 /* 58: AExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___AWhileExpr___accept_typing},
+ {(bigint) typing___ANode___accept_typing},
{(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 1 /* 65: AWhileExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 5 /* 67: AWhileExpr < ALabelable: superclass init_table position */},
- {(bigint) parser_nodes___ALabelable___n_label},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 4 /* 72: AWhileExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AWhileExpr___generate_icode},
+ {(bigint) 3 /* 72: AExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 79: AWhileExpr < AAbsControl: superclass init_table position */},
- {(bigint) typing___AAbsControl___escapable},
- {(bigint) typing___AAbsControl___process_control},
- {(bigint) typing___AWhileExpr___process_control_inside},
- {(bigint) parser_prod___AWhileExpr___empty_init},
- {(bigint) parser_prod___AWhileExpr___init_awhileexpr},
- {(bigint) 6 /* 85: AWhileExpr < AWhileExpr: superclass init_table position */},
- {(bigint) parser_nodes___AWhileExpr___n_kwwhile},
- {(bigint) parser_nodes___AWhileExpr___n_expr},
- {(bigint) parser_nodes___AWhileExpr___n_kwdo},
- {(bigint) parser_nodes___AWhileExpr___n_block},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AWhileExpr::_parent */
-/* 3: Attribute AWhileExpr::_location */
-/* 4: Attribute AWhileExpr::_first_location */
-/* 5: Attribute AWhileExpr::_last_location */
-/* 6: Attribute AWhileExpr::_n_label */
-/* 7: Attribute AWhileExpr::_is_typed */
-/* 8: Attribute AWhileExpr::_stype */
-/* 9: Attribute AWhileExpr::_if_true_flow_ctx */
-/* 10: Attribute AWhileExpr::_if_false_flow_ctx */
-/* 11: Attribute AWhileExpr::_escapable */
-/* 12: Attribute AWhileExpr::_n_kwwhile */
-/* 13: Attribute AWhileExpr::_n_expr */
-/* 14: Attribute AWhileExpr::_n_kwdo */
-/* 15: Attribute AWhileExpr::_n_block */
-void INIT_ATTRIBUTES__AWhileExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute AExpr::_parent */
+/* 3: Attribute AExpr::_location */
+/* 4: Attribute AExpr::_first_location */
+/* 5: Attribute AExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AExpr::_is_typed */
+/* 8: Attribute AExpr::_stype */
+/* 9: Attribute AExpr::_if_true_flow_ctx */
+/* 10: Attribute AExpr::_if_false_flow_ctx */
+void INIT_ATTRIBUTES__AExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AWhileExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:649 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AWhileExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:603 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AWhileExpr(void)
+val_t NEW_AExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 16);
- obj->vft = (classtable_elt_t*)VFT_AWhileExpr;
+ obj = alloc(sizeof(val_t) * 11);
+ obj->vft = (classtable_elt_t*)VFT_AExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AWhileExpr(val_t p0){
+void CHECKNEW_AExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AWhileExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwwhile", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_nitc, 0);
- }
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AWhileExpr_parser_prod___AWhileExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 3671;
- fra.me.meth = LOCATE_NEW_AWhileExpr_parser_prod___AWhileExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3671 */
- fra.me.REG[0] = NEW_AWhileExpr();
- INIT_ATTRIBUTES__AWhileExpr(fra.me.REG[0]);
- parser_prod___AWhileExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AWhileExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AWhileExpr_parser_prod___AWhileExpr___init_awhileexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
- struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
- val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 3673;
- fra.me.meth = LOCATE_NEW_AWhileExpr_parser_prod___AWhileExpr___init_awhileexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 6;
- 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[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:3673 */
- fra.me.REG[5] = NEW_AWhileExpr();
- INIT_ATTRIBUTES__AWhileExpr(fra.me.REG[5]);
- parser_prod___AWhileExpr___init_awhileexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
- CHECKNEW_AWhileExpr(fra.me.REG[5]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[5];
-}
-val_t NEW_AWhileExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AWhileExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AWhileExpr();
- INIT_ATTRIBUTES__AWhileExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AExpr();
+ INIT_ATTRIBUTES__AExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AWhileExpr(fra.me.REG[1]);
+ CHECKNEW_AExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ALoopExpr[88] = {
- {(bigint) 3355 /* 0: Identity */},
- {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ALoopExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ALoopExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ALoopExpr < Prod: superclass typecheck marker */},
- {(bigint) 2831 /* 5: ALoopExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ALoopExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3247 /* 7: ALoopExpr < AAbsControl: superclass typecheck marker */},
- {(bigint) 3355 /* 8: ALoopExpr < ALoopExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_ABlockExpr[83] = {
+ {(bigint) 3303 /* 0: Identity */},
+ {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ABlockExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ABlockExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ABlockExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: ABlockExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3303 /* 7: ABlockExpr < ABlockExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 3 /* 19: ALoopExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ABlockExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ALoopExpr___replace_child},
+ {(bigint) parser_prod___ABlockExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ALoopExpr___visit_all},
- {(bigint) 2 /* 58: ALoopExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ABlockExpr___visit_all},
+ {(bigint) 1 /* 58: ABlockExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___ALoopExpr___accept_typing},
+ {(bigint) typing___ABlockExpr___accept_typing},
{(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 1 /* 65: ALoopExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ABlockExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 5 /* 67: ALoopExpr < ALabelable: superclass init_table position */},
- {(bigint) parser_nodes___ALabelable___n_label},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 4 /* 72: ALoopExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ALoopExpr___generate_icode},
+ {(bigint) 3 /* 72: ABlockExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ABlockExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 79: ALoopExpr < AAbsControl: superclass init_table position */},
- {(bigint) typing___AAbsControl___escapable},
- {(bigint) typing___AAbsControl___process_control},
- {(bigint) typing___ALoopExpr___process_control_inside},
- {(bigint) parser_prod___ALoopExpr___empty_init},
- {(bigint) parser_prod___ALoopExpr___init_aloopexpr},
- {(bigint) 6 /* 85: ALoopExpr < ALoopExpr: superclass init_table position */},
- {(bigint) parser_nodes___ALoopExpr___n_kwloop},
- {(bigint) parser_nodes___ALoopExpr___n_block},
+ {(bigint) parser_prod___ABlockExpr___empty_init},
+ {(bigint) parser_prod___ABlockExpr___init_ablockexpr},
+ {(bigint) 4 /* 81: ABlockExpr < ABlockExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABlockExpr___n_expr},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ALoopExpr::_parent */
-/* 3: Attribute ALoopExpr::_location */
-/* 4: Attribute ALoopExpr::_first_location */
-/* 5: Attribute ALoopExpr::_last_location */
-/* 6: Attribute ALoopExpr::_n_label */
-/* 7: Attribute ALoopExpr::_is_typed */
-/* 8: Attribute ALoopExpr::_stype */
-/* 9: Attribute ALoopExpr::_if_true_flow_ctx */
-/* 10: Attribute ALoopExpr::_if_false_flow_ctx */
-/* 11: Attribute ALoopExpr::_escapable */
-/* 12: Attribute ALoopExpr::_n_kwloop */
-/* 13: Attribute ALoopExpr::_n_block */
-void INIT_ATTRIBUTES__ALoopExpr(val_t p0){
+/* 2: Attribute ABlockExpr::_parent */
+/* 3: Attribute ABlockExpr::_location */
+/* 4: Attribute ABlockExpr::_first_location */
+/* 5: Attribute ABlockExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute ABlockExpr::_is_typed */
+/* 8: Attribute ABlockExpr::_stype */
+/* 9: Attribute ABlockExpr::_if_true_flow_ctx */
+/* 10: Attribute ABlockExpr::_if_false_flow_ctx */
+/* 11: Attribute ABlockExpr::_n_expr */
+void INIT_ATTRIBUTES__ABlockExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALoopExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABlockExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:655 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ALoopExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:603 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:642 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ABlockExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALoopExpr(void)
+val_t NEW_ABlockExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 14);
- obj->vft = (classtable_elt_t*)VFT_ALoopExpr;
+ obj = alloc(sizeof(val_t) * 12);
+ obj->vft = (classtable_elt_t*)VFT_ABlockExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ALoopExpr(val_t p0){
+void CHECKNEW_ABlockExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ALoopExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ABlockExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwloop", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABlockExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALoopExpr_parser_prod___ALoopExpr___empty_init(void){
+val_t NEW_ABlockExpr_parser_prod___ABlockExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3766;
- fra.me.meth = LOCATE_NEW_ALoopExpr_parser_prod___ALoopExpr___empty_init;
+ fra.me.line = 3081;
+ fra.me.meth = LOCATE_NEW_ABlockExpr_parser_prod___ABlockExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3766 */
- fra.me.REG[0] = NEW_ALoopExpr();
- INIT_ATTRIBUTES__ALoopExpr(fra.me.REG[0]);
- parser_prod___ALoopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALoopExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:3081 */
+ fra.me.REG[0] = NEW_ABlockExpr();
+ INIT_ATTRIBUTES__ABlockExpr(fra.me.REG[0]);
+ parser_prod___ABlockExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABlockExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ALoopExpr_parser_prod___ALoopExpr___init_aloopexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ABlockExpr_parser_prod___ABlockExpr___init_ablockexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3768;
- fra.me.meth = LOCATE_NEW_ALoopExpr_parser_prod___ALoopExpr___init_aloopexpr;
+ fra.me.line = 3083;
+ fra.me.meth = LOCATE_NEW_ABlockExpr_parser_prod___ABlockExpr___init_ablockexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 2;
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;
- /* ./parser//parser_prod.nit:3768 */
- fra.me.REG[3] = NEW_ALoopExpr();
- INIT_ATTRIBUTES__ALoopExpr(fra.me.REG[3]);
- parser_prod___ALoopExpr___init_aloopexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_ALoopExpr(fra.me.REG[3]);
+ /* ./parser//parser_prod.nit:3083 */
+ fra.me.REG[1] = NEW_ABlockExpr();
+ INIT_ATTRIBUTES__ABlockExpr(fra.me.REG[1]);
+ parser_prod___ABlockExpr___init_ablockexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ABlockExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[1];
}
-val_t NEW_ALoopExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ABlockExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ALoopExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ABlockExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ALoopExpr();
- INIT_ATTRIBUTES__ALoopExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ABlockExpr();
+ INIT_ATTRIBUTES__ABlockExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALoopExpr(fra.me.REG[1]);
+ CHECKNEW_ABlockExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AForExpr[92] = {
- {(bigint) 3375 /* 0: Identity */},
- {(bigint) 18 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AForExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AForExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AForExpr < Prod: superclass typecheck marker */},
- {(bigint) 2831 /* 5: AForExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AForExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3247 /* 7: AForExpr < AAbsControl: superclass typecheck marker */},
- {(bigint) 3375 /* 8: AForExpr < AForExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AVardeclExpr[88] = {
+ {(bigint) 3067 /* 0: Identity */},
+ {(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AVardeclExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AVardeclExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AVardeclExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AVardeclExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3067 /* 7: AVardeclExpr < AVardeclExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 3 /* 19: AForExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AVardeclExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AForExpr___replace_child},
+ {(bigint) parser_prod___AVardeclExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AForExpr___visit_all},
- {(bigint) 2 /* 58: AForExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AVardeclExpr___visit_all},
+ {(bigint) 1 /* 58: AVardeclExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___AForExpr___accept_typing},
- {(bigint) typing___AExpr___after_typing},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___AVardeclExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 1 /* 65: AForExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AVardeclExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 5 /* 67: AForExpr < ALabelable: superclass init_table position */},
- {(bigint) parser_nodes___ALabelable___n_label},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 4 /* 72: AForExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AForExpr___generate_icode},
+ {(bigint) 3 /* 72: AVardeclExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AVardeclExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 79: AForExpr < AAbsControl: superclass init_table position */},
- {(bigint) typing___AAbsControl___escapable},
- {(bigint) typing___AAbsControl___process_control},
- {(bigint) typing___AForExpr___process_control_inside},
- {(bigint) typing___AForExpr___variable},
- {(bigint) parser_prod___AForExpr___empty_init},
- {(bigint) parser_prod___AForExpr___init_aforexpr},
- {(bigint) 6 /* 86: AForExpr < AForExpr: superclass init_table position */},
- {(bigint) parser_nodes___AForExpr___n_kwfor},
- {(bigint) parser_nodes___AForExpr___n_id},
- {(bigint) parser_nodes___AForExpr___n_expr},
- {(bigint) parser_nodes___AForExpr___n_kwdo},
- {(bigint) parser_nodes___AForExpr___n_block},
+ {(bigint) typing___AVardeclExpr___variable},
+ {(bigint) parser_prod___AVardeclExpr___empty_init},
+ {(bigint) parser_prod___AVardeclExpr___init_avardeclexpr},
+ {(bigint) 4 /* 82: AVardeclExpr < AVardeclExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AVardeclExpr___n_kwvar},
+ {(bigint) parser_nodes___AVardeclExpr___n_id},
+ {(bigint) parser_nodes___AVardeclExpr___n_type},
+ {(bigint) parser_nodes___AVardeclExpr___n_assign},
+ {(bigint) parser_nodes___AVardeclExpr___n_expr},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AForExpr::_parent */
-/* 3: Attribute AForExpr::_location */
-/* 4: Attribute AForExpr::_first_location */
-/* 5: Attribute AForExpr::_last_location */
-/* 6: Attribute AForExpr::_n_label */
-/* 7: Attribute AForExpr::_is_typed */
-/* 8: Attribute AForExpr::_stype */
-/* 9: Attribute AForExpr::_if_true_flow_ctx */
-/* 10: Attribute AForExpr::_if_false_flow_ctx */
-/* 11: Attribute AForExpr::_escapable */
-/* 12: Attribute AForExpr::_variable */
-/* 13: Attribute AForExpr::_n_kwfor */
-/* 14: Attribute AForExpr::_n_id */
-/* 15: Attribute AForExpr::_n_expr */
-/* 16: Attribute AForExpr::_n_kwdo */
-/* 17: Attribute AForExpr::_n_block */
-void INIT_ATTRIBUTES__AForExpr(val_t p0){
+/* 2: Attribute AVardeclExpr::_parent */
+/* 3: Attribute AVardeclExpr::_location */
+/* 4: Attribute AVardeclExpr::_first_location */
+/* 5: Attribute AVardeclExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AVardeclExpr::_is_typed */
+/* 8: Attribute AVardeclExpr::_stype */
+/* 9: Attribute AVardeclExpr::_if_true_flow_ctx */
+/* 10: Attribute AVardeclExpr::_if_false_flow_ctx */
+/* 11: Attribute AVardeclExpr::_variable */
+/* 12: Attribute AVardeclExpr::_n_kwvar */
+/* 13: Attribute AVardeclExpr::_n_id */
+/* 14: Attribute AVardeclExpr::_n_type */
+/* 15: Attribute AVardeclExpr::_n_assign */
+/* 16: Attribute AVardeclExpr::_n_expr */
+void INIT_ATTRIBUTES__AVardeclExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AForExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AVardeclExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:664 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AForExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:603 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:648 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:649 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:650 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AForExpr(void)
+val_t NEW_AVardeclExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 18);
- obj->vft = (classtable_elt_t*)VFT_AForExpr;
+ obj = alloc(sizeof(val_t) * 17);
+ obj->vft = (classtable_elt_t*)VFT_AVardeclExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AForExpr(val_t p0){
+void CHECKNEW_AVardeclExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AForExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AVardeclExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_kwfor(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwfor", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AVardeclExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AForExpr_parser_prod___AForExpr___empty_init(void){
+val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3833;
- fra.me.meth = LOCATE_NEW_AForExpr_parser_prod___AForExpr___empty_init;
+ fra.me.line = 3119;
+ fra.me.meth = LOCATE_NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3833 */
- fra.me.REG[0] = NEW_AForExpr();
- INIT_ATTRIBUTES__AForExpr(fra.me.REG[0]);
- parser_prod___AForExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AForExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:3119 */
+ fra.me.REG[0] = NEW_AVardeclExpr();
+ INIT_ATTRIBUTES__AVardeclExpr(fra.me.REG[0]);
+ parser_prod___AVardeclExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AVardeclExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AForExpr_parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5){
- struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
+val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+ struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3835;
- fra.me.meth = LOCATE_NEW_AForExpr_parser_prod___AForExpr___init_aforexpr;
+ fra.me.line = 3121;
+ fra.me.meth = LOCATE_NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 7;
+ fra.me.REG_size = 6;
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[4] = NIT_NULL;
fra.me.REG[5] = NIT_NULL;
- fra.me.REG[6] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
- fra.me.REG[5] = p5;
- /* ./parser//parser_prod.nit:3835 */
- fra.me.REG[6] = NEW_AForExpr();
- INIT_ATTRIBUTES__AForExpr(fra.me.REG[6]);
- parser_prod___AForExpr___init_aforexpr(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
- CHECKNEW_AForExpr(fra.me.REG[6]);
+ /* ./parser//parser_prod.nit:3121 */
+ fra.me.REG[5] = NEW_AVardeclExpr();
+ INIT_ATTRIBUTES__AVardeclExpr(fra.me.REG[5]);
+ parser_prod___AVardeclExpr___init_avardeclexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
+ CHECKNEW_AVardeclExpr(fra.me.REG[5]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[6];
+ return fra.me.REG[5];
}
-val_t NEW_AForExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AVardeclExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AForExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AVardeclExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AForExpr();
- INIT_ATTRIBUTES__AForExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AVardeclExpr();
+ INIT_ATTRIBUTES__AVardeclExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AForExpr(fra.me.REG[1]);
+ CHECKNEW_AVardeclExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AAssertExpr[86] = {
- {(bigint) 3231 /* 0: Identity */},
- {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAssertExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAssertExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAssertExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_AReturnExpr[84] = {
+ {(bigint) 3127 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AReturnExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AReturnExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AReturnExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AAssertExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3231 /* 7: AAssertExpr < AAssertExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AReturnExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3127 /* 7: AReturnExpr < AReturnExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AAssertExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AReturnExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AAssertExpr___replace_child},
+ {(bigint) parser_prod___AReturnExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AAssertExpr___visit_all},
- {(bigint) 1 /* 58: AAssertExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AReturnExpr___visit_all},
+ {(bigint) 1 /* 58: AReturnExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___AAssertExpr___accept_typing},
- {(bigint) typing___AExpr___after_typing},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___AReturnExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AAssertExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AReturnExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AAssertExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AAssertExpr___generate_icode},
+ {(bigint) 3 /* 72: AReturnExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AReturnExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___AAssertExpr___empty_init},
- {(bigint) parser_prod___AAssertExpr___init_aassertexpr},
- {(bigint) 4 /* 81: AAssertExpr < AAssertExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAssertExpr___n_kwassert},
- {(bigint) parser_nodes___AAssertExpr___n_id},
- {(bigint) parser_nodes___AAssertExpr___n_expr},
- {(bigint) parser_nodes___AAssertExpr___n_else},
+ {(bigint) parser_prod___AReturnExpr___empty_init},
+ {(bigint) parser_prod___AReturnExpr___init_areturnexpr},
+ {(bigint) 4 /* 81: AReturnExpr < AReturnExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AReturnExpr___n_kwreturn},
+ {(bigint) parser_nodes___AReturnExpr___n_expr},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AAssertExpr::_parent */
-/* 3: Attribute AAssertExpr::_location */
-/* 4: Attribute AAssertExpr::_first_location */
-/* 5: Attribute AAssertExpr::_last_location */
+/* 2: Attribute AReturnExpr::_parent */
+/* 3: Attribute AReturnExpr::_location */
+/* 4: Attribute AReturnExpr::_first_location */
+/* 5: Attribute AReturnExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AAssertExpr::_is_typed */
-/* 8: Attribute AAssertExpr::_stype */
-/* 9: Attribute AAssertExpr::_if_true_flow_ctx */
-/* 10: Attribute AAssertExpr::_if_false_flow_ctx */
-/* 11: Attribute AAssertExpr::_n_kwassert */
-/* 12: Attribute AAssertExpr::_n_id */
-/* 13: Attribute AAssertExpr::_n_expr */
-/* 14: Attribute AAssertExpr::_n_else */
-void INIT_ATTRIBUTES__AAssertExpr(val_t p0){
+/* 7: Attribute AReturnExpr::_is_typed */
+/* 8: Attribute AReturnExpr::_stype */
+/* 9: Attribute AReturnExpr::_if_true_flow_ctx */
+/* 10: Attribute AReturnExpr::_if_false_flow_ctx */
+/* 11: Attribute AReturnExpr::_n_kwreturn */
+/* 12: Attribute AReturnExpr::_n_expr */
+void INIT_ATTRIBUTES__AReturnExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAssertExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AReturnExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:669 */
+ /* ./parser//parser_nodes.nit:654 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AAssertExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:671 */
+ ATTR_parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:655 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AAssertExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAssertExpr(void)
+val_t NEW_AReturnExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 15);
- obj->vft = (classtable_elt_t*)VFT_AAssertExpr;
- obj[1].object_id = object_id_counter;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_AReturnExpr;
+ obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AAssertExpr(val_t p0){
+void CHECKNEW_AReturnExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAssertExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AReturnExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwassert", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssertExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAssertExpr_parser_prod___AAssertExpr___empty_init(void){
+val_t NEW_AReturnExpr_parser_prod___AReturnExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3942;
- fra.me.meth = LOCATE_NEW_AAssertExpr_parser_prod___AAssertExpr___empty_init;
+ fra.me.line = 3218;
+ fra.me.meth = LOCATE_NEW_AReturnExpr_parser_prod___AReturnExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3942 */
- fra.me.REG[0] = NEW_AAssertExpr();
- INIT_ATTRIBUTES__AAssertExpr(fra.me.REG[0]);
- parser_prod___AAssertExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AAssertExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:3218 */
+ fra.me.REG[0] = NEW_AReturnExpr();
+ INIT_ATTRIBUTES__AReturnExpr(fra.me.REG[0]);
+ parser_prod___AReturnExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AReturnExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AAssertExpr_parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+val_t NEW_AReturnExpr_parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3944;
- fra.me.meth = LOCATE_NEW_AAssertExpr_parser_prod___AAssertExpr___init_aassertexpr;
+ fra.me.line = 3220;
+ fra.me.meth = LOCATE_NEW_AReturnExpr_parser_prod___AReturnExpr___init_areturnexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 5;
+ 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[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:3944 */
- fra.me.REG[4] = NEW_AAssertExpr();
- INIT_ATTRIBUTES__AAssertExpr(fra.me.REG[4]);
- parser_prod___AAssertExpr___init_aassertexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
- CHECKNEW_AAssertExpr(fra.me.REG[4]);
+ /* ./parser//parser_prod.nit:3220 */
+ fra.me.REG[2] = NEW_AReturnExpr();
+ INIT_ATTRIBUTES__AReturnExpr(fra.me.REG[2]);
+ parser_prod___AReturnExpr___init_areturnexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AReturnExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[4];
+ return fra.me.REG[2];
}
-val_t NEW_AAssertExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AReturnExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAssertExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AReturnExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAssertExpr();
- INIT_ATTRIBUTES__AAssertExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AReturnExpr();
+ INIT_ATTRIBUTES__AReturnExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAssertExpr(fra.me.REG[1]);
+ CHECKNEW_AReturnExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AAssignFormExpr[85] = {
- {(bigint) 3227 /* 0: Identity */},
- {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAssignFormExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAssignFormExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAssignFormExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_ALabelable[69] = {
+ {(bigint) 2903 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ALabelable < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ALabelable < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ALabelable < Prod: superclass typecheck marker */},
+ {(bigint) 2903 /* 5: ALabelable < ALabelable: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AAssignFormExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3227 /* 7: AAssignFormExpr < AAssignFormExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AAssignFormExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ALabelable < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___replace_child},
{(bigint) parser_prod___Prod___replace_with},
{(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: AAssignFormExpr < ANode: superclass init_table position */},
+ {(bigint) 1 /* 58: ALabelable < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AExpr___after_typing},
+ {(bigint) typing___ANode___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AAssignFormExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ALabelable < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AAssignFormExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 4 /* 82: AAssignFormExpr < AAssignFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAssignFormExpr___n_assign},
- {(bigint) parser_nodes___AAssignFormExpr___n_value},
+ {(bigint) 3 /* 67: ALabelable < ALabelable: superclass init_table position */},
+ {(bigint) parser_nodes___ALabelable___n_label},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AAssignFormExpr::_parent */
-/* 3: Attribute AAssignFormExpr::_location */
-/* 4: Attribute AAssignFormExpr::_first_location */
-/* 5: Attribute AAssignFormExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAssignFormExpr::_is_typed */
-/* 8: Attribute AAssignFormExpr::_stype */
-/* 9: Attribute AAssignFormExpr::_if_true_flow_ctx */
-/* 10: Attribute AAssignFormExpr::_if_false_flow_ctx */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 13: Attribute AAssignFormExpr::_n_assign */
-/* 14: Attribute AAssignFormExpr::_n_value */
-void INIT_ATTRIBUTES__AAssignFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
+/* 2: Attribute ALabelable::_parent */
+/* 3: Attribute ALabelable::_location */
+/* 4: Attribute ALabelable::_first_location */
+/* 5: Attribute ALabelable::_last_location */
+/* 6: Attribute ALabelable::_n_label */
+void INIT_ATTRIBUTES__ALabelable(val_t p0){
+ 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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAssignFormExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALabelable;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:344 */
- REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:659 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAssignFormExpr(void)
+val_t NEW_ALabelable(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 15);
- obj->vft = (classtable_elt_t*)VFT_AAssignFormExpr;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_ALabelable;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AAssignFormExpr(val_t p0){
+void CHECKNEW_ALabelable(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAssignFormExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ALabelable;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAssignFormExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ALabelable_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAssignFormExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ALabelable_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAssignFormExpr();
- INIT_ATTRIBUTES__AAssignFormExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ALabelable();
+ INIT_ATTRIBUTES__ALabelable(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAssignFormExpr(fra.me.REG[1]);
+ CHECKNEW_ALabelable(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AReassignFormExpr[87] = {
- {(bigint) 3047 /* 0: Identity */},
- {(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AReassignFormExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AReassignFormExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AReassignFormExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AReassignFormExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3047 /* 7: AReassignFormExpr < AReassignFormExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ABreakExpr[88] = {
+ {(bigint) 3527 /* 0: Identity */},
+ {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ABreakExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ABreakExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ABreakExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2903 /* 5: ABreakExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ABreakExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3255 /* 7: ABreakExpr < AEscapeExpr: superclass typecheck marker */},
+ {(bigint) 3527 /* 8: ABreakExpr < ABreakExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AReassignFormExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ABreakExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___ABreakExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: AReassignFormExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ABreakExpr___visit_all},
+ {(bigint) 2 /* 58: ABreakExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AExpr___after_typing},
+ {(bigint) typing___ABreakExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AReassignFormExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 65: ABreakExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 4 /* 67: ABreakExpr < ALabelable: superclass init_table position */},
+ {(bigint) parser_nodes___ALabelable___n_label},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AReassignFormExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AExpr___generate_icode},
+ {(bigint) 5 /* 72: ABreakExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ABreakExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
- {(bigint) typing___AReassignFormExpr___assign_method},
- {(bigint) 4 /* 84: AReassignFormExpr < AReassignFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
- {(bigint) parser_nodes___AReassignFormExpr___n_value},
+ {(bigint) 0 /* 79: ABreakExpr < AEscapeExpr: superclass init_table position */},
+ {(bigint) scope___AEscapeExpr___escapable},
+ {(bigint) scope___ABreakExpr___kwname},
+ {(bigint) scope___AEscapeExpr___compute_escapable_block},
+ {(bigint) parser_prod___ABreakExpr___empty_init},
+ {(bigint) parser_prod___ABreakExpr___init_abreakexpr},
+ {(bigint) 6 /* 85: ABreakExpr < ABreakExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABreakExpr___n_kwbreak},
+ {(bigint) parser_nodes___ABreakExpr___n_expr},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AReassignFormExpr::_parent */
-/* 3: Attribute AReassignFormExpr::_location */
-/* 4: Attribute AReassignFormExpr::_first_location */
-/* 5: Attribute AReassignFormExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AReassignFormExpr::_is_typed */
-/* 8: Attribute AReassignFormExpr::_stype */
-/* 9: Attribute AReassignFormExpr::_if_true_flow_ctx */
-/* 10: Attribute AReassignFormExpr::_if_false_flow_ctx */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 13: Attribute AReassignFormExpr::_assign_method */
-/* 14: Attribute AReassignFormExpr::_n_assign_op */
-/* 15: Attribute AReassignFormExpr::_n_value */
-void INIT_ATTRIBUTES__AReassignFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute ABreakExpr::_parent */
+/* 3: Attribute ABreakExpr::_location */
+/* 4: Attribute ABreakExpr::_first_location */
+/* 5: Attribute ABreakExpr::_last_location */
+/* 6: Attribute ABreakExpr::_n_label */
+/* 7: Attribute ABreakExpr::_is_typed */
+/* 8: Attribute ABreakExpr::_stype */
+/* 9: Attribute ABreakExpr::_if_true_flow_ctx */
+/* 10: Attribute ABreakExpr::_if_false_flow_ctx */
+/* 11: Attribute ABreakExpr::_escapable */
+/* 12: Attribute ABreakExpr::_n_kwbreak */
+/* 13: Attribute ABreakExpr::_n_expr */
+void INIT_ATTRIBUTES__ABreakExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AReassignFormExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABreakExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:659 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:665 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ABreakExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AReassignFormExpr(void)
+val_t NEW_ABreakExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 16);
- obj->vft = (classtable_elt_t*)VFT_AReassignFormExpr;
+ obj = alloc(sizeof(val_t) * 14);
+ obj->vft = (classtable_elt_t*)VFT_ABreakExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AReassignFormExpr(val_t p0){
+void CHECKNEW_ABreakExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AReassignFormExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ABreakExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AReassignFormExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ABreakExpr_parser_prod___ABreakExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 3271;
+ fra.me.meth = LOCATE_NEW_ABreakExpr_parser_prod___ABreakExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:3271 */
+ fra.me.REG[0] = NEW_ABreakExpr();
+ INIT_ATTRIBUTES__ABreakExpr(fra.me.REG[0]);
+ parser_prod___ABreakExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABreakExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ABreakExpr_parser_prod___ABreakExpr___init_abreakexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t tmp;
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 3273;
+ fra.me.meth = LOCATE_NEW_ABreakExpr_parser_prod___ABreakExpr___init_abreakexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 4;
+ 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;
+ /* ./parser//parser_prod.nit:3273 */
+ fra.me.REG[3] = NEW_ABreakExpr();
+ INIT_ATTRIBUTES__ABreakExpr(fra.me.REG[3]);
+ parser_prod___ABreakExpr___init_abreakexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_ABreakExpr(fra.me.REG[3]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[3];
+}
+val_t NEW_ABreakExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AReassignFormExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ABreakExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AReassignFormExpr();
- INIT_ATTRIBUTES__AReassignFormExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ABreakExpr();
+ INIT_ATTRIBUTES__ABreakExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AReassignFormExpr(fra.me.REG[1]);
+ CHECKNEW_ABreakExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AOnceExpr[86] = {
- {(bigint) 3343 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AOnceExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AOnceExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AOnceExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_AAbortExpr[83] = {
+ {(bigint) 3347 /* 0: Identity */},
+ {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAbortExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAbortExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAbortExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AAbortExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3347 /* 7: AAbortExpr < AAbortExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AOnceExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3063 /* 7: AOnceExpr < AProxyExpr: superclass typecheck marker */},
- {(bigint) 3343 /* 8: AOnceExpr < AOnceExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 3 /* 19: AOnceExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AAbortExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AOnceExpr___replace_child},
+ {(bigint) parser_prod___AAbortExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AOnceExpr___visit_all},
- {(bigint) 2 /* 58: AOnceExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AAbortExpr___visit_all},
+ {(bigint) 1 /* 58: AAbortExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___AOnceExpr___accept_typing},
- {(bigint) typing___AProxyExpr___after_typing},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___AAbortExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 1 /* 65: AOnceExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AAbortExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 4 /* 72: AOnceExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AOnceExpr___generate_icode},
+ {(bigint) 3 /* 72: AAbortExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AAbortExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 79: AOnceExpr < AProxyExpr: superclass init_table position */},
- {(bigint) parser_nodes___AProxyExpr___n_expr},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) parser_prod___AOnceExpr___empty_init},
- {(bigint) parser_prod___AOnceExpr___init_aonceexpr},
- {(bigint) 5 /* 84: AOnceExpr < AOnceExpr: superclass init_table position */},
- {(bigint) parser_nodes___AOnceExpr___n_kwonce},
+ {(bigint) parser_prod___AAbortExpr___empty_init},
+ {(bigint) parser_prod___AAbortExpr___init_aabortexpr},
+ {(bigint) 4 /* 81: AAbortExpr < AAbortExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAbortExpr___n_kwabort},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AOnceExpr::_parent */
-/* 3: Attribute AOnceExpr::_location */
-/* 4: Attribute AOnceExpr::_first_location */
-/* 5: Attribute AOnceExpr::_last_location */
+/* 2: Attribute AAbortExpr::_parent */
+/* 3: Attribute AAbortExpr::_location */
+/* 4: Attribute AAbortExpr::_first_location */
+/* 5: Attribute AAbortExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AOnceExpr::_is_typed */
-/* 8: Attribute AOnceExpr::_stype */
-/* 9: Attribute AOnceExpr::_if_true_flow_ctx */
-/* 10: Attribute AOnceExpr::_if_false_flow_ctx */
-/* 11: Attribute AOnceExpr::_n_expr */
-/* 12: Attribute AOnceExpr::_n_kwonce */
-void INIT_ATTRIBUTES__AOnceExpr(val_t p0){
+/* 7: Attribute AAbortExpr::_is_typed */
+/* 8: Attribute AAbortExpr::_stype */
+/* 9: Attribute AAbortExpr::_if_true_flow_ctx */
+/* 10: Attribute AAbortExpr::_if_false_flow_ctx */
+/* 11: Attribute AAbortExpr::_n_kwabort */
+void INIT_ATTRIBUTES__AAbortExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AOnceExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAbortExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AOnceExpr(void)
+val_t NEW_AAbortExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_AOnceExpr;
+ obj = alloc(sizeof(val_t) * 12);
+ obj->vft = (classtable_elt_t*)VFT_AAbortExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AOnceExpr(val_t p0){
+void CHECKNEW_AAbortExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AOnceExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AAbortExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwonce", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwabort", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AOnceExpr_parser_prod___AOnceExpr___empty_init(void){
+val_t NEW_AAbortExpr_parser_prod___AAbortExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4023;
- fra.me.meth = LOCATE_NEW_AOnceExpr_parser_prod___AOnceExpr___empty_init;
+ fra.me.line = 3338;
+ fra.me.meth = LOCATE_NEW_AAbortExpr_parser_prod___AAbortExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4023 */
- fra.me.REG[0] = NEW_AOnceExpr();
- INIT_ATTRIBUTES__AOnceExpr(fra.me.REG[0]);
- parser_prod___AOnceExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AOnceExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:3338 */
+ fra.me.REG[0] = NEW_AAbortExpr();
+ INIT_ATTRIBUTES__AAbortExpr(fra.me.REG[0]);
+ parser_prod___AAbortExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAbortExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AOnceExpr_parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AAbortExpr_parser_prod___AAbortExpr___init_aabortexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4025;
- fra.me.meth = LOCATE_NEW_AOnceExpr_parser_prod___AOnceExpr___init_aonceexpr;
+ fra.me.line = 3340;
+ fra.me.meth = LOCATE_NEW_AAbortExpr_parser_prod___AAbortExpr___init_aabortexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
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//parser_prod.nit:4025 */
- fra.me.REG[2] = NEW_AOnceExpr();
- INIT_ATTRIBUTES__AOnceExpr(fra.me.REG[2]);
- parser_prod___AOnceExpr___init_aonceexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AOnceExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:3340 */
+ fra.me.REG[1] = NEW_AAbortExpr();
+ INIT_ATTRIBUTES__AAbortExpr(fra.me.REG[1]);
+ parser_prod___AAbortExpr___init_aabortexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AAbortExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[1];
}
-val_t NEW_AOnceExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AAbortExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AOnceExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AAbortExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AOnceExpr();
- INIT_ATTRIBUTES__AOnceExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AAbortExpr();
+ INIT_ATTRIBUTES__AAbortExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AOnceExpr(fra.me.REG[1]);
+ CHECKNEW_AAbortExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ASendExpr[108] = {
- {(bigint) 3479 /* 0: Identity */},
- {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ASendExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ASendExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ASendExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ASendExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ASendExpr < AExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AContinueExpr[88] = {
+ {(bigint) 3511 /* 0: Identity */},
+ {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AContinueExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AContinueExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AContinueExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2903 /* 5: AContinueExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AContinueExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3255 /* 7: AContinueExpr < AEscapeExpr: superclass typecheck marker */},
+ {(bigint) 3511 /* 8: AContinueExpr < AContinueExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ASendExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ASendExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ASendExpr < ASendExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ASendExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AContinueExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ASendExpr___replace_child},
+ {(bigint) parser_prod___AContinueExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ASendExpr___visit_all},
- {(bigint) 4 /* 58: ASendExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AContinueExpr___visit_all},
+ {(bigint) 2 /* 58: AContinueExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___AContinueExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ASendExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 65: AContinueExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ASendExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 4 /* 67: AContinueExpr < ALabelable: superclass init_table position */},
+ {(bigint) parser_nodes___ALabelable___n_label},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ASendExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendExpr___generate_icode},
+ {(bigint) 5 /* 72: AContinueExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AContinueExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___AAbsAbsSendExpr___compute_raw_arguments},
- {(bigint) typing___AAbsAbsSendExpr___process_signature},
- {(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ASendExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) typing___AAbsSendExpr___do_typing},
- {(bigint) typing___AAbsSendExpr___get_property},
- {(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ASendExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsSendExpr___prop},
- {(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ASendExpr___name},
- {(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ASendExpr___closure_defs},
- {(bigint) parser_prod___ASendExpr___empty_init},
- {(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ASendExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASendExpr___n_expr},
- {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) 0 /* 79: AContinueExpr < AEscapeExpr: superclass init_table position */},
+ {(bigint) scope___AEscapeExpr___escapable},
+ {(bigint) scope___AContinueExpr___kwname},
+ {(bigint) scope___AEscapeExpr___compute_escapable_block},
+ {(bigint) parser_prod___AContinueExpr___empty_init},
+ {(bigint) parser_prod___AContinueExpr___init_acontinueexpr},
+ {(bigint) 6 /* 85: AContinueExpr < AContinueExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AContinueExpr___n_kwcontinue},
+ {(bigint) parser_nodes___AContinueExpr___n_expr},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ASendExpr::_parent */
-/* 3: Attribute ASendExpr::_location */
-/* 4: Attribute ASendExpr::_first_location */
-/* 5: Attribute ASendExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ASendExpr::_is_typed */
-/* 8: Attribute ASendExpr::_stype */
-/* 9: Attribute ASendExpr::_if_true_flow_ctx */
-/* 10: Attribute ASendExpr::_if_false_flow_ctx */
-/* 11: Attribute ASendExpr::_prop_signature */
-/* 12: Attribute ASendExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 16: Attribute ASendExpr::_prop */
-/* 17: Attribute ASendExpr::_return_type */
-/* 18: Attribute ASendExpr::_n_expr */
-/* 19: Attribute ASendExpr::_n_closure_defs */
-void INIT_ATTRIBUTES__ASendExpr(val_t p0){
+/* 2: Attribute AContinueExpr::_parent */
+/* 3: Attribute AContinueExpr::_location */
+/* 4: Attribute AContinueExpr::_first_location */
+/* 5: Attribute AContinueExpr::_last_location */
+/* 6: Attribute AContinueExpr::_n_label */
+/* 7: Attribute AContinueExpr::_is_typed */
+/* 8: Attribute AContinueExpr::_stype */
+/* 9: Attribute AContinueExpr::_if_true_flow_ctx */
+/* 10: Attribute AContinueExpr::_if_false_flow_ctx */
+/* 11: Attribute AContinueExpr::_escapable */
+/* 12: Attribute AContinueExpr::_n_kwcontinue */
+/* 13: Attribute AContinueExpr::_n_expr */
+void INIT_ATTRIBUTES__AContinueExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASendExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AContinueExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:1218 */
+ /* ./parser//parser_nodes.nit:674 */
fra.me.REG[1] = NIT_NULL;
- ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_parser_nodes___AContinueExpr____n_kwcontinue(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:659 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:675 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AContinueExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASendExpr(void)
+val_t NEW_AContinueExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 20);
- obj->vft = (classtable_elt_t*)VFT_ASendExpr;
+ obj = alloc(sizeof(val_t) * 14);
+ obj->vft = (classtable_elt_t*)VFT_AContinueExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ASendExpr(val_t p0){
+void CHECKNEW_AContinueExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ASendExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AContinueExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
- }
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASendExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_AContinueExpr_parser_prod___AContinueExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ASendExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 3369;
+ fra.me.meth = LOCATE_NEW_AContinueExpr_parser_prod___AContinueExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ASendExpr();
- INIT_ATTRIBUTES__ASendExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ASendExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:3369 */
+ fra.me.REG[0] = NEW_AContinueExpr();
+ INIT_ATTRIBUTES__AContinueExpr(fra.me.REG[0]);
+ parser_prod___AContinueExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AContinueExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ASendExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AContinueExpr_parser_prod___AContinueExpr___init_acontinueexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ASendExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 3371;
+ fra.me.meth = LOCATE_NEW_AContinueExpr_parser_prod___AContinueExpr___init_acontinueexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 4;
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//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ASendExpr();
- INIT_ATTRIBUTES__ASendExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASendExpr(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* ./parser//parser_prod.nit:3371 */
+ fra.me.REG[3] = NEW_AContinueExpr();
+ INIT_ATTRIBUTES__AContinueExpr(fra.me.REG[3]);
+ parser_prod___AContinueExpr___init_acontinueexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_AContinueExpr(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[3];
}
-val_t NEW_ASendExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AContinueExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASendExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AContinueExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ASendExpr();
- INIT_ATTRIBUTES__ASendExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AContinueExpr();
+ INIT_ATTRIBUTES__AContinueExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASendExpr(fra.me.REG[1]);
+ CHECKNEW_AContinueExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ABinopExpr[112] = {
- {(bigint) 3503 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ABinopExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ABinopExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ABinopExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ABinopExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ABinopExpr < AExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_ADoExpr[88] = {
+ {(bigint) 3499 /* 0: Identity */},
+ {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ADoExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ADoExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ADoExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2903 /* 5: ADoExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ADoExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3339 /* 7: ADoExpr < AAbsControl: superclass typecheck marker */},
+ {(bigint) 3499 /* 8: ADoExpr < ADoExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ABinopExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ABinopExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ABinopExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: ABinopExpr < ABinopExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ABinopExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ADoExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ABinopExpr___replace_child},
+ {(bigint) parser_prod___ADoExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ABinopExpr___visit_all},
- {(bigint) 4 /* 58: ABinopExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ADoExpr___visit_all},
+ {(bigint) 2 /* 58: ADoExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___ADoExpr___accept_typing},
+ {(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ABinopExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 65: ADoExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ABinopExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 5 /* 67: ADoExpr < ALabelable: superclass init_table position */},
+ {(bigint) parser_nodes___ALabelable___n_label},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ABinopExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendExpr___generate_icode},
+ {(bigint) 4 /* 72: ADoExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ADoExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ABinopExpr___compute_raw_arguments},
- {(bigint) typing___AAbsAbsSendExpr___process_signature},
- {(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ABinopExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) typing___AAbsSendExpr___do_typing},
- {(bigint) typing___AAbsSendExpr___get_property},
- {(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ABinopExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsSendExpr___prop},
- {(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ASendExpr___name},
- {(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ASendExpr___closure_defs},
- {(bigint) parser_prod___ASendExpr___empty_init},
- {(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ABinopExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASendExpr___n_expr},
- {(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser_prod___ABinopExpr___empty_init},
- {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: ABinopExpr < ABinopExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABinopExpr___n_expr2},
+ {(bigint) 0 /* 79: ADoExpr < AAbsControl: superclass init_table position */},
+ {(bigint) typing___AAbsControl___escapable},
+ {(bigint) typing___AAbsControl___process_control},
+ {(bigint) typing___ADoExpr___process_control_inside},
+ {(bigint) parser_prod___ADoExpr___empty_init},
+ {(bigint) parser_prod___ADoExpr___init_adoexpr},
+ {(bigint) 6 /* 85: ADoExpr < ADoExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ADoExpr___n_kwdo},
+ {(bigint) parser_nodes___ADoExpr___n_block},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABinopExpr::_parent */
-/* 3: Attribute ABinopExpr::_location */
-/* 4: Attribute ABinopExpr::_first_location */
-/* 5: Attribute ABinopExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ABinopExpr::_is_typed */
-/* 8: Attribute ABinopExpr::_stype */
-/* 9: Attribute ABinopExpr::_if_true_flow_ctx */
-/* 10: Attribute ABinopExpr::_if_false_flow_ctx */
-/* 11: Attribute ABinopExpr::_prop_signature */
-/* 12: Attribute ABinopExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 16: Attribute ABinopExpr::_prop */
-/* 17: Attribute ABinopExpr::_return_type */
-/* 18: Attribute ABinopExpr::_n_expr */
-/* 19: Attribute ABinopExpr::_n_closure_defs */
-/* 20: Attribute ABinopExpr::_n_expr2 */
-void INIT_ATTRIBUTES__ABinopExpr(val_t p0){
+/* 2: Attribute ADoExpr::_parent */
+/* 3: Attribute ADoExpr::_location */
+/* 4: Attribute ADoExpr::_first_location */
+/* 5: Attribute ADoExpr::_last_location */
+/* 6: Attribute ADoExpr::_n_label */
+/* 7: Attribute ADoExpr::_is_typed */
+/* 8: Attribute ADoExpr::_stype */
+/* 9: Attribute ADoExpr::_if_true_flow_ctx */
+/* 10: Attribute ADoExpr::_if_false_flow_ctx */
+/* 11: Attribute ADoExpr::_escapable */
+/* 12: Attribute ADoExpr::_n_kwdo */
+/* 13: Attribute ADoExpr::_n_block */
+void INIT_ATTRIBUTES__ADoExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABinopExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ADoExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:681 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ADoExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:659 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1218 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABinopExpr(void)
+val_t NEW_ADoExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_ABinopExpr;
+ obj = alloc(sizeof(val_t) * 14);
+ obj->vft = (classtable_elt_t*)VFT_ADoExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ABinopExpr(val_t p0){
+void CHECKNEW_ADoExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ABinopExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ADoExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABinopExpr_parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ABinopExpr_parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ABinopExpr();
- INIT_ATTRIBUTES__ABinopExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABinopExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ABinopExpr_parser_prod___ABinopExpr___empty_init(void){
+val_t NEW_ADoExpr_parser_prod___ADoExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_ABinopExpr_parser_prod___ABinopExpr___empty_init;
+ fra.me.line = 3440;
+ fra.me.meth = LOCATE_NEW_ADoExpr_parser_prod___ADoExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_ABinopExpr();
- INIT_ATTRIBUTES__ABinopExpr(fra.me.REG[0]);
- parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABinopExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:3440 */
+ fra.me.REG[0] = NEW_ADoExpr();
+ INIT_ATTRIBUTES__ADoExpr(fra.me.REG[0]);
+ parser_prod___ADoExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ADoExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ABinopExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_ADoExpr_parser_prod___ADoExpr___init_adoexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_ABinopExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ fra.me.line = 3442;
+ fra.me.meth = LOCATE_NEW_ADoExpr_parser_prod___ADoExpr___init_adoexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 4;
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;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_ABinopExpr();
- INIT_ATTRIBUTES__ABinopExpr(fra.me.REG[2]);
- parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ABinopExpr(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ /* ./parser//parser_prod.nit:3442 */
+ fra.me.REG[3] = NEW_ADoExpr();
+ INIT_ATTRIBUTES__ADoExpr(fra.me.REG[3]);
+ parser_prod___ADoExpr___init_adoexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_ADoExpr(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[3];
}
-val_t NEW_ABinopExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ADoExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABinopExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ADoExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ABinopExpr();
- INIT_ATTRIBUTES__ABinopExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ADoExpr();
+ INIT_ATTRIBUTES__ADoExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABinopExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ABinopExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ABinopExpr_parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ABinopExpr();
- INIT_ATTRIBUTES__ABinopExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABinopExpr(fra.me.REG[1]);
+ CHECKNEW_ADoExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ABoolExpr[80] = {
- {(bigint) 3207 /* 0: Identity */},
- {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ABoolExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ABoolExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ABoolExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_AIfExpr[86] = {
+ {(bigint) 3231 /* 0: Identity */},
+ {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AIfExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AIfExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AIfExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: ABoolExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3207 /* 7: ABoolExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AIfExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3231 /* 7: AIfExpr < AIfExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ABoolExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AIfExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___AIfExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: ABoolExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AIfExpr___visit_all},
+ {(bigint) 1 /* 58: AIfExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ABoolExpr___after_typing},
+ {(bigint) typing___AIfExpr___accept_typing},
+ {(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ABoolExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AIfExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: ABoolExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AExpr___generate_icode},
+ {(bigint) 3 /* 72: AIfExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AIfExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 79: ABoolExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) parser_prod___AIfExpr___empty_init},
+ {(bigint) parser_prod___AIfExpr___init_aifexpr},
+ {(bigint) 4 /* 81: AIfExpr < AIfExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AIfExpr___n_kwif},
+ {(bigint) parser_nodes___AIfExpr___n_expr},
+ {(bigint) parser_nodes___AIfExpr___n_then},
+ {(bigint) parser_nodes___AIfExpr___n_else},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABoolExpr::_parent */
-/* 3: Attribute ABoolExpr::_location */
-/* 4: Attribute ABoolExpr::_first_location */
-/* 5: Attribute ABoolExpr::_last_location */
+/* 2: Attribute AIfExpr::_parent */
+/* 3: Attribute AIfExpr::_location */
+/* 4: Attribute AIfExpr::_first_location */
+/* 5: Attribute AIfExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ABoolExpr::_is_typed */
-/* 8: Attribute ABoolExpr::_stype */
-/* 9: Attribute ABoolExpr::_if_true_flow_ctx */
-/* 10: Attribute ABoolExpr::_if_false_flow_ctx */
-void INIT_ATTRIBUTES__ABoolExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 7: Attribute AIfExpr::_is_typed */
+/* 8: Attribute AIfExpr::_stype */
+/* 9: Attribute AIfExpr::_if_true_flow_ctx */
+/* 10: Attribute AIfExpr::_if_false_flow_ctx */
+/* 11: Attribute AIfExpr::_n_kwif */
+/* 12: Attribute AIfExpr::_n_expr */
+/* 13: Attribute AIfExpr::_n_then */
+/* 14: Attribute AIfExpr::_n_else */
+void INIT_ATTRIBUTES__AIfExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABoolExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AIfExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:687 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AIfExpr____n_then(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:688 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AIfExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABoolExpr(void)
+val_t NEW_AIfExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 11);
- obj->vft = (classtable_elt_t*)VFT_ABoolExpr;
+ obj = alloc(sizeof(val_t) * 15);
+ obj->vft = (classtable_elt_t*)VFT_AIfExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ABoolExpr(val_t p0){
+void CHECKNEW_AIfExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ABoolExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AIfExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIfExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIfExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABoolExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AIfExpr_parser_prod___AIfExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 3507;
+ fra.me.meth = LOCATE_NEW_AIfExpr_parser_prod___AIfExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:3507 */
+ fra.me.REG[0] = NEW_AIfExpr();
+ INIT_ATTRIBUTES__AIfExpr(fra.me.REG[0]);
+ parser_prod___AIfExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AIfExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AIfExpr_parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 3509;
+ fra.me.meth = LOCATE_NEW_AIfExpr_parser_prod___AIfExpr___init_aifexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 5;
+ 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[4] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* ./parser//parser_prod.nit:3509 */
+ fra.me.REG[4] = NEW_AIfExpr();
+ INIT_ATTRIBUTES__AIfExpr(fra.me.REG[4]);
+ parser_prod___AIfExpr___init_aifexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_AIfExpr(fra.me.REG[4]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[4];
+}
+val_t NEW_AIfExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABoolExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AIfExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ABoolExpr();
- INIT_ATTRIBUTES__ABoolExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AIfExpr();
+ INIT_ATTRIBUTES__AIfExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABoolExpr(fra.me.REG[1]);
+ CHECKNEW_AIfExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AOrExpr[85] = {
- {(bigint) 3335 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AOrExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AOrExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AOrExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_AIfexprExpr[88] = {
+ {(bigint) 3227 /* 0: Identity */},
+ {(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AIfexprExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AIfexprExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AIfexprExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AIfexprExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3227 /* 7: AIfexprExpr < AIfexprExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AOrExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3207 /* 7: AOrExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3335 /* 8: AOrExpr < AOrExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AOrExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AIfexprExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AOrExpr___replace_child},
+ {(bigint) parser_prod___AIfexprExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AOrExpr___visit_all},
- {(bigint) 1 /* 58: AOrExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AIfexprExpr___visit_all},
+ {(bigint) 1 /* 58: AIfexprExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___AOrExpr___accept_typing},
- {(bigint) typing___ABoolExpr___after_typing},
+ {(bigint) typing___AIfexprExpr___accept_typing},
+ {(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AOrExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AIfexprExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AOrExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AOrExpr___generate_icode},
+ {(bigint) 3 /* 72: AIfexprExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AIfexprExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 79: AOrExpr < ABoolExpr: superclass init_table position */},
- {(bigint) parser_prod___AOrExpr___empty_init},
- {(bigint) parser_prod___AOrExpr___init_aorexpr},
- {(bigint) 5 /* 82: AOrExpr < AOrExpr: superclass init_table position */},
- {(bigint) parser_nodes___AOrExpr___n_expr},
- {(bigint) parser_nodes___AOrExpr___n_expr2},
+ {(bigint) parser_prod___AIfexprExpr___empty_init},
+ {(bigint) parser_prod___AIfexprExpr___init_aifexprexpr},
+ {(bigint) 4 /* 81: AIfexprExpr < AIfexprExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AIfexprExpr___n_kwif},
+ {(bigint) parser_nodes___AIfexprExpr___n_expr},
+ {(bigint) parser_nodes___AIfexprExpr___n_kwthen},
+ {(bigint) parser_nodes___AIfexprExpr___n_then},
+ {(bigint) parser_nodes___AIfexprExpr___n_kwelse},
+ {(bigint) parser_nodes___AIfexprExpr___n_else},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AOrExpr::_parent */
-/* 3: Attribute AOrExpr::_location */
-/* 4: Attribute AOrExpr::_first_location */
-/* 5: Attribute AOrExpr::_last_location */
+/* 2: Attribute AIfexprExpr::_parent */
+/* 3: Attribute AIfexprExpr::_location */
+/* 4: Attribute AIfexprExpr::_first_location */
+/* 5: Attribute AIfexprExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AOrExpr::_is_typed */
-/* 8: Attribute AOrExpr::_stype */
-/* 9: Attribute AOrExpr::_if_true_flow_ctx */
-/* 10: Attribute AOrExpr::_if_false_flow_ctx */
-/* 11: Attribute AOrExpr::_n_expr */
-/* 12: Attribute AOrExpr::_n_expr2 */
-void INIT_ATTRIBUTES__AOrExpr(val_t p0){
+/* 7: Attribute AIfexprExpr::_is_typed */
+/* 8: Attribute AIfexprExpr::_stype */
+/* 9: Attribute AIfexprExpr::_if_true_flow_ctx */
+/* 10: Attribute AIfexprExpr::_if_false_flow_ctx */
+/* 11: Attribute AIfexprExpr::_n_kwif */
+/* 12: Attribute AIfexprExpr::_n_expr */
+/* 13: Attribute AIfexprExpr::_n_kwthen */
+/* 14: Attribute AIfexprExpr::_n_then */
+/* 15: Attribute AIfexprExpr::_n_kwelse */
+/* 16: Attribute AIfexprExpr::_n_else */
+void INIT_ATTRIBUTES__AIfexprExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AOrExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AIfexprExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AOrExpr(void)
+val_t NEW_AIfexprExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_AOrExpr;
+ obj = alloc(sizeof(val_t) * 17);
+ obj->vft = (classtable_elt_t*)VFT_AIfexprExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AOrExpr(val_t p0){
+void CHECKNEW_AIfexprExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AOrExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AIfexprExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AOrExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AOrExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwthen", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_then(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_then", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwelse", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_else(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_else", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AOrExpr_parser_prod___AOrExpr___empty_init(void){
+val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4144;
- fra.me.meth = LOCATE_NEW_AOrExpr_parser_prod___AOrExpr___empty_init;
+ fra.me.line = 3588;
+ fra.me.meth = LOCATE_NEW_AIfexprExpr_parser_prod___AIfexprExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4144 */
- fra.me.REG[0] = NEW_AOrExpr();
- INIT_ATTRIBUTES__AOrExpr(fra.me.REG[0]);
- parser_prod___AOrExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AOrExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:3588 */
+ fra.me.REG[0] = NEW_AIfexprExpr();
+ INIT_ATTRIBUTES__AIfexprExpr(fra.me.REG[0]);
+ parser_prod___AIfexprExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AIfexprExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AOrExpr_parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___init_aifexprexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5){
+ struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4146;
- fra.me.meth = LOCATE_NEW_AOrExpr_parser_prod___AOrExpr___init_aorexpr;
+ fra.me.line = 3590;
+ fra.me.meth = LOCATE_NEW_AIfexprExpr_parser_prod___AIfexprExpr___init_aifexprexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 7;
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[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
+ fra.me.REG[6] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4146 */
- fra.me.REG[2] = NEW_AOrExpr();
- INIT_ATTRIBUTES__AOrExpr(fra.me.REG[2]);
- parser_prod___AOrExpr___init_aorexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AOrExpr(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ fra.me.REG[5] = p5;
+ /* ./parser//parser_prod.nit:3590 */
+ fra.me.REG[6] = NEW_AIfexprExpr();
+ INIT_ATTRIBUTES__AIfexprExpr(fra.me.REG[6]);
+ parser_prod___AIfexprExpr___init_aifexprexpr(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
+ CHECKNEW_AIfexprExpr(fra.me.REG[6]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[6];
}
-val_t NEW_AOrExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AIfexprExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AOrExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AIfexprExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AOrExpr();
- INIT_ATTRIBUTES__AOrExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AIfexprExpr();
+ INIT_ATTRIBUTES__AIfexprExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AOrExpr(fra.me.REG[1]);
+ CHECKNEW_AIfexprExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AAndExpr[85] = {
- {(bigint) 3439 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAndExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAndExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAndExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AAndExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3207 /* 7: AAndExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3439 /* 8: AAndExpr < AAndExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AWhileExpr[90] = {
+ {(bigint) 3391 /* 0: Identity */},
+ {(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AWhileExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AWhileExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AWhileExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2903 /* 5: AWhileExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AWhileExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3339 /* 7: AWhileExpr < AAbsControl: superclass typecheck marker */},
+ {(bigint) 3391 /* 8: AWhileExpr < AWhileExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AAndExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AWhileExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AAndExpr___replace_child},
+ {(bigint) parser_prod___AWhileExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AAndExpr___visit_all},
- {(bigint) 1 /* 58: AAndExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AWhileExpr___visit_all},
+ {(bigint) 2 /* 58: AWhileExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___AAndExpr___accept_typing},
- {(bigint) typing___ABoolExpr___after_typing},
+ {(bigint) typing___AWhileExpr___accept_typing},
+ {(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AAndExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 65: AWhileExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 5 /* 67: AWhileExpr < ALabelable: superclass init_table position */},
+ {(bigint) parser_nodes___ALabelable___n_label},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AAndExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AAndExpr___generate_icode},
+ {(bigint) 4 /* 72: AWhileExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AWhileExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 79: AAndExpr < ABoolExpr: superclass init_table position */},
- {(bigint) parser_prod___AAndExpr___empty_init},
- {(bigint) parser_prod___AAndExpr___init_aandexpr},
- {(bigint) 5 /* 82: AAndExpr < AAndExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAndExpr___n_expr},
- {(bigint) parser_nodes___AAndExpr___n_expr2},
+ {(bigint) 0 /* 79: AWhileExpr < AAbsControl: superclass init_table position */},
+ {(bigint) typing___AAbsControl___escapable},
+ {(bigint) typing___AAbsControl___process_control},
+ {(bigint) typing___AWhileExpr___process_control_inside},
+ {(bigint) parser_prod___AWhileExpr___empty_init},
+ {(bigint) parser_prod___AWhileExpr___init_awhileexpr},
+ {(bigint) 6 /* 85: AWhileExpr < AWhileExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AWhileExpr___n_kwwhile},
+ {(bigint) parser_nodes___AWhileExpr___n_expr},
+ {(bigint) parser_nodes___AWhileExpr___n_kwdo},
+ {(bigint) parser_nodes___AWhileExpr___n_block},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AAndExpr::_parent */
-/* 3: Attribute AAndExpr::_location */
-/* 4: Attribute AAndExpr::_first_location */
-/* 5: Attribute AAndExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAndExpr::_is_typed */
-/* 8: Attribute AAndExpr::_stype */
-/* 9: Attribute AAndExpr::_if_true_flow_ctx */
-/* 10: Attribute AAndExpr::_if_false_flow_ctx */
-/* 11: Attribute AAndExpr::_n_expr */
-/* 12: Attribute AAndExpr::_n_expr2 */
-void INIT_ATTRIBUTES__AAndExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute AWhileExpr::_parent */
+/* 3: Attribute AWhileExpr::_location */
+/* 4: Attribute AWhileExpr::_first_location */
+/* 5: Attribute AWhileExpr::_last_location */
+/* 6: Attribute AWhileExpr::_n_label */
+/* 7: Attribute AWhileExpr::_is_typed */
+/* 8: Attribute AWhileExpr::_stype */
+/* 9: Attribute AWhileExpr::_if_true_flow_ctx */
+/* 10: Attribute AWhileExpr::_if_false_flow_ctx */
+/* 11: Attribute AWhileExpr::_escapable */
+/* 12: Attribute AWhileExpr::_n_kwwhile */
+/* 13: Attribute AWhileExpr::_n_expr */
+/* 14: Attribute AWhileExpr::_n_kwdo */
+/* 15: Attribute AWhileExpr::_n_block */
+void INIT_ATTRIBUTES__AWhileExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAndExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AWhileExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:705 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AWhileExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:659 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAndExpr(void)
+val_t NEW_AWhileExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_AAndExpr;
+ obj = alloc(sizeof(val_t) * 16);
+ obj->vft = (classtable_elt_t*)VFT_AWhileExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AAndExpr(val_t p0){
+void CHECKNEW_AWhileExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAndExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AWhileExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwwhile", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAndExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAndExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAndExpr_parser_prod___AAndExpr___empty_init(void){
+val_t NEW_AWhileExpr_parser_prod___AWhileExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4189;
- fra.me.meth = LOCATE_NEW_AAndExpr_parser_prod___AAndExpr___empty_init;
+ fra.me.line = 3689;
+ fra.me.meth = LOCATE_NEW_AWhileExpr_parser_prod___AWhileExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4189 */
- fra.me.REG[0] = NEW_AAndExpr();
- INIT_ATTRIBUTES__AAndExpr(fra.me.REG[0]);
- parser_prod___AAndExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AAndExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:3689 */
+ fra.me.REG[0] = NEW_AWhileExpr();
+ INIT_ATTRIBUTES__AWhileExpr(fra.me.REG[0]);
+ parser_prod___AWhileExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AWhileExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AAndExpr_parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AWhileExpr_parser_prod___AWhileExpr___init_awhileexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+ struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4191;
- fra.me.meth = LOCATE_NEW_AAndExpr_parser_prod___AAndExpr___init_aandexpr;
+ fra.me.line = 3691;
+ fra.me.meth = LOCATE_NEW_AWhileExpr_parser_prod___AWhileExpr___init_awhileexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 6;
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[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4191 */
- fra.me.REG[2] = NEW_AAndExpr();
- INIT_ATTRIBUTES__AAndExpr(fra.me.REG[2]);
- parser_prod___AAndExpr___init_aandexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AAndExpr(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ /* ./parser//parser_prod.nit:3691 */
+ fra.me.REG[5] = NEW_AWhileExpr();
+ INIT_ATTRIBUTES__AWhileExpr(fra.me.REG[5]);
+ parser_prod___AWhileExpr___init_awhileexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
+ CHECKNEW_AWhileExpr(fra.me.REG[5]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[5];
}
-val_t NEW_AAndExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AWhileExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAndExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AWhileExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAndExpr();
- INIT_ATTRIBUTES__AAndExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AWhileExpr();
+ INIT_ATTRIBUTES__AWhileExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAndExpr(fra.me.REG[1]);
+ CHECKNEW_AWhileExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AOrElseExpr[85] = {
- {(bigint) 3339 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AOrElseExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AOrElseExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AOrElseExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AOrElseExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3207 /* 7: AOrElseExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3339 /* 8: AOrElseExpr < AOrElseExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_ALoopExpr[88] = {
+ {(bigint) 3447 /* 0: Identity */},
+ {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ALoopExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ALoopExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ALoopExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2903 /* 5: ALoopExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ALoopExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3339 /* 7: ALoopExpr < AAbsControl: superclass typecheck marker */},
+ {(bigint) 3447 /* 8: ALoopExpr < ALoopExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AOrElseExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ALoopExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AOrElseExpr___replace_child},
+ {(bigint) parser_prod___ALoopExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AOrElseExpr___visit_all},
- {(bigint) 1 /* 58: AOrElseExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ALoopExpr___visit_all},
+ {(bigint) 2 /* 58: ALoopExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AOrElseExpr___after_typing},
+ {(bigint) typing___ALoopExpr___accept_typing},
+ {(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AOrElseExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 65: ALoopExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 5 /* 67: ALoopExpr < ALabelable: superclass init_table position */},
+ {(bigint) parser_nodes___ALabelable___n_label},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AOrElseExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AOrElseExpr___generate_icode},
+ {(bigint) 4 /* 72: ALoopExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ALoopExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 79: AOrElseExpr < ABoolExpr: superclass init_table position */},
- {(bigint) parser_prod___AOrElseExpr___empty_init},
- {(bigint) parser_prod___AOrElseExpr___init_aorelseexpr},
- {(bigint) 5 /* 82: AOrElseExpr < AOrElseExpr: superclass init_table position */},
- {(bigint) parser_nodes___AOrElseExpr___n_expr},
- {(bigint) parser_nodes___AOrElseExpr___n_expr2},
+ {(bigint) 0 /* 79: ALoopExpr < AAbsControl: superclass init_table position */},
+ {(bigint) typing___AAbsControl___escapable},
+ {(bigint) typing___AAbsControl___process_control},
+ {(bigint) typing___ALoopExpr___process_control_inside},
+ {(bigint) parser_prod___ALoopExpr___empty_init},
+ {(bigint) parser_prod___ALoopExpr___init_aloopexpr},
+ {(bigint) 6 /* 85: ALoopExpr < ALoopExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ALoopExpr___n_kwloop},
+ {(bigint) parser_nodes___ALoopExpr___n_block},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AOrElseExpr::_parent */
-/* 3: Attribute AOrElseExpr::_location */
-/* 4: Attribute AOrElseExpr::_first_location */
-/* 5: Attribute AOrElseExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AOrElseExpr::_is_typed */
-/* 8: Attribute AOrElseExpr::_stype */
-/* 9: Attribute AOrElseExpr::_if_true_flow_ctx */
-/* 10: Attribute AOrElseExpr::_if_false_flow_ctx */
-/* 11: Attribute AOrElseExpr::_n_expr */
-/* 12: Attribute AOrElseExpr::_n_expr2 */
-void INIT_ATTRIBUTES__AOrElseExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute ALoopExpr::_parent */
+/* 3: Attribute ALoopExpr::_location */
+/* 4: Attribute ALoopExpr::_first_location */
+/* 5: Attribute ALoopExpr::_last_location */
+/* 6: Attribute ALoopExpr::_n_label */
+/* 7: Attribute ALoopExpr::_is_typed */
+/* 8: Attribute ALoopExpr::_stype */
+/* 9: Attribute ALoopExpr::_if_true_flow_ctx */
+/* 10: Attribute ALoopExpr::_if_false_flow_ctx */
+/* 11: Attribute ALoopExpr::_escapable */
+/* 12: Attribute ALoopExpr::_n_kwloop */
+/* 13: Attribute ALoopExpr::_n_block */
+void INIT_ATTRIBUTES__ALoopExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AOrElseExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALoopExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:711 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ALoopExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:659 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AOrElseExpr(void)
+val_t NEW_ALoopExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_AOrElseExpr;
+ obj = alloc(sizeof(val_t) * 14);
+ obj->vft = (classtable_elt_t*)VFT_ALoopExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AOrElseExpr(val_t p0){
+void CHECKNEW_ALoopExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AOrElseExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ALoopExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwloop", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AOrElseExpr_parser_prod___AOrElseExpr___empty_init(void){
+val_t NEW_ALoopExpr_parser_prod___ALoopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4234;
- fra.me.meth = LOCATE_NEW_AOrElseExpr_parser_prod___AOrElseExpr___empty_init;
+ fra.me.line = 3784;
+ fra.me.meth = LOCATE_NEW_ALoopExpr_parser_prod___ALoopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4234 */
- fra.me.REG[0] = NEW_AOrElseExpr();
- INIT_ATTRIBUTES__AOrElseExpr(fra.me.REG[0]);
- parser_prod___AOrElseExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AOrElseExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:3784 */
+ fra.me.REG[0] = NEW_ALoopExpr();
+ INIT_ATTRIBUTES__ALoopExpr(fra.me.REG[0]);
+ parser_prod___ALoopExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ALoopExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AOrElseExpr_parser_prod___AOrElseExpr___init_aorelseexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_ALoopExpr_parser_prod___ALoopExpr___init_aloopexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4236;
- fra.me.meth = LOCATE_NEW_AOrElseExpr_parser_prod___AOrElseExpr___init_aorelseexpr;
+ fra.me.line = 3786;
+ fra.me.meth = LOCATE_NEW_ALoopExpr_parser_prod___ALoopExpr___init_aloopexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 4;
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;
- /* ./parser//parser_prod.nit:4236 */
- fra.me.REG[2] = NEW_AOrElseExpr();
- INIT_ATTRIBUTES__AOrElseExpr(fra.me.REG[2]);
- parser_prod___AOrElseExpr___init_aorelseexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AOrElseExpr(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ /* ./parser//parser_prod.nit:3786 */
+ fra.me.REG[3] = NEW_ALoopExpr();
+ INIT_ATTRIBUTES__ALoopExpr(fra.me.REG[3]);
+ parser_prod___ALoopExpr___init_aloopexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_ALoopExpr(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[3];
}
-val_t NEW_AOrElseExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ALoopExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AOrElseExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ALoopExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AOrElseExpr();
- INIT_ATTRIBUTES__AOrElseExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ALoopExpr();
+ INIT_ATTRIBUTES__ALoopExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AOrElseExpr(fra.me.REG[1]);
+ CHECKNEW_ALoopExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ANotExpr[85] = {
- {(bigint) 3347 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ANotExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ANotExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ANotExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: ANotExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3207 /* 7: ANotExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3347 /* 8: ANotExpr < ANotExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AForExpr[92] = {
+ {(bigint) 3479 /* 0: Identity */},
+ {(bigint) 18 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AForExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AForExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AForExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2903 /* 5: AForExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AForExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3339 /* 7: AForExpr < AAbsControl: superclass typecheck marker */},
+ {(bigint) 3479 /* 8: AForExpr < AForExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ANotExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AForExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANotExpr___replace_child},
+ {(bigint) parser_prod___AForExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANotExpr___visit_all},
- {(bigint) 1 /* 58: ANotExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AForExpr___visit_all},
+ {(bigint) 2 /* 58: AForExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANotExpr___after_typing},
+ {(bigint) typing___AForExpr___accept_typing},
+ {(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ANotExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 65: AForExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 5 /* 67: AForExpr < ALabelable: superclass init_table position */},
+ {(bigint) parser_nodes___ALabelable___n_label},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: ANotExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ANotExpr___generate_icode},
+ {(bigint) 4 /* 72: AForExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AForExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 79: ANotExpr < ABoolExpr: superclass init_table position */},
- {(bigint) parser_prod___ANotExpr___empty_init},
- {(bigint) parser_prod___ANotExpr___init_anotexpr},
- {(bigint) 5 /* 82: ANotExpr < ANotExpr: superclass init_table position */},
- {(bigint) parser_nodes___ANotExpr___n_kwnot},
- {(bigint) parser_nodes___ANotExpr___n_expr},
+ {(bigint) 0 /* 79: AForExpr < AAbsControl: superclass init_table position */},
+ {(bigint) typing___AAbsControl___escapable},
+ {(bigint) typing___AAbsControl___process_control},
+ {(bigint) typing___AForExpr___process_control_inside},
+ {(bigint) typing___AForExpr___variable},
+ {(bigint) parser_prod___AForExpr___empty_init},
+ {(bigint) parser_prod___AForExpr___init_aforexpr},
+ {(bigint) 6 /* 86: AForExpr < AForExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AForExpr___n_kwfor},
+ {(bigint) parser_nodes___AForExpr___n_id},
+ {(bigint) parser_nodes___AForExpr___n_expr},
+ {(bigint) parser_nodes___AForExpr___n_kwdo},
+ {(bigint) parser_nodes___AForExpr___n_block},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ANotExpr::_parent */
-/* 3: Attribute ANotExpr::_location */
-/* 4: Attribute ANotExpr::_first_location */
-/* 5: Attribute ANotExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ANotExpr::_is_typed */
-/* 8: Attribute ANotExpr::_stype */
-/* 9: Attribute ANotExpr::_if_true_flow_ctx */
-/* 10: Attribute ANotExpr::_if_false_flow_ctx */
-/* 11: Attribute ANotExpr::_n_kwnot */
-/* 12: Attribute ANotExpr::_n_expr */
-void INIT_ATTRIBUTES__ANotExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute AForExpr::_parent */
+/* 3: Attribute AForExpr::_location */
+/* 4: Attribute AForExpr::_first_location */
+/* 5: Attribute AForExpr::_last_location */
+/* 6: Attribute AForExpr::_n_label */
+/* 7: Attribute AForExpr::_is_typed */
+/* 8: Attribute AForExpr::_stype */
+/* 9: Attribute AForExpr::_if_true_flow_ctx */
+/* 10: Attribute AForExpr::_if_false_flow_ctx */
+/* 11: Attribute AForExpr::_escapable */
+/* 12: Attribute AForExpr::_variable */
+/* 13: Attribute AForExpr::_n_kwfor */
+/* 14: Attribute AForExpr::_n_id */
+/* 15: Attribute AForExpr::_n_expr */
+/* 16: Attribute AForExpr::_n_kwdo */
+/* 17: Attribute AForExpr::_n_block */
+void INIT_ATTRIBUTES__AForExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ANotExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AForExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:720 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AForExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:659 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ANotExpr(void)
+val_t NEW_AForExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_ANotExpr;
+ obj = alloc(sizeof(val_t) * 18);
+ obj->vft = (classtable_elt_t*)VFT_AForExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ANotExpr(val_t p0){
+void CHECKNEW_AForExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ANotExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AForExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_kwfor(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwfor", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ANotExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_ANotExpr_parser_prod___ANotExpr___empty_init(void){
+val_t NEW_AForExpr_parser_prod___AForExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4279;
- fra.me.meth = LOCATE_NEW_ANotExpr_parser_prod___ANotExpr___empty_init;
+ fra.me.line = 3851;
+ fra.me.meth = LOCATE_NEW_AForExpr_parser_prod___AForExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4279 */
- fra.me.REG[0] = NEW_ANotExpr();
- INIT_ATTRIBUTES__ANotExpr(fra.me.REG[0]);
- parser_prod___ANotExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ANotExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:3851 */
+ fra.me.REG[0] = NEW_AForExpr();
+ INIT_ATTRIBUTES__AForExpr(fra.me.REG[0]);
+ parser_prod___AForExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AForExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ANotExpr_parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AForExpr_parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5){
+ struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4281;
- fra.me.meth = LOCATE_NEW_ANotExpr_parser_prod___ANotExpr___init_anotexpr;
+ fra.me.line = 3853;
+ fra.me.meth = LOCATE_NEW_AForExpr_parser_prod___AForExpr___init_aforexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 7;
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[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
+ fra.me.REG[6] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4281 */
- fra.me.REG[2] = NEW_ANotExpr();
- INIT_ATTRIBUTES__ANotExpr(fra.me.REG[2]);
- parser_prod___ANotExpr___init_anotexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ANotExpr(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ fra.me.REG[5] = p5;
+ /* ./parser//parser_prod.nit:3853 */
+ fra.me.REG[6] = NEW_AForExpr();
+ INIT_ATTRIBUTES__AForExpr(fra.me.REG[6]);
+ parser_prod___AForExpr___init_aforexpr(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
+ CHECKNEW_AForExpr(fra.me.REG[6]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[6];
}
-val_t NEW_ANotExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AForExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ANotExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AForExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ANotExpr();
- INIT_ATTRIBUTES__ANotExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AForExpr();
+ INIT_ATTRIBUTES__AForExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ANotExpr(fra.me.REG[1]);
+ CHECKNEW_AForExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AEqExpr[117] = {
- {(bigint) 3559 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AEqExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AEqExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AEqExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AEqExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AEqExpr < AExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AAssertExpr[86] = {
+ {(bigint) 3323 /* 0: Identity */},
+ {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAssertExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAssertExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAssertExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AAssertExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3323 /* 7: AAssertExpr < AAssertExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: AEqExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: AEqExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: AEqExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: AEqExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3559 /* 12: AEqExpr < AEqExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: AEqExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AAssertExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AEqExpr___replace_child},
+ {(bigint) parser_prod___AAssertExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AEqExpr___visit_all},
- {(bigint) 4 /* 58: AEqExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AAssertExpr___visit_all},
+ {(bigint) 1 /* 58: AAssertExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AEqExpr___after_typing},
+ {(bigint) typing___AAssertExpr___accept_typing},
+ {(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: AEqExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AAssertExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AEqExpr < ASuperInitCall: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: AEqExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendExpr___generate_icode},
+ {(bigint) 3 /* 72: AAssertExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AAssertExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ABinopExpr___compute_raw_arguments},
- {(bigint) typing___AAbsAbsSendExpr___process_signature},
- {(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: AEqExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) typing___AAbsSendExpr___do_typing},
- {(bigint) typing___AAbsSendExpr___get_property},
- {(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: AEqExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsSendExpr___prop},
- {(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___AEqExpr___name},
- {(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ASendExpr___closure_defs},
- {(bigint) parser_prod___ASendExpr___empty_init},
- {(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: AEqExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASendExpr___n_expr},
- {(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser_prod___ABinopExpr___empty_init},
- {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: AEqExpr < ABinopExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) typing___ASendExpr___after_typing},
- {(bigint) typing___AEqExpr___try_to_isa},
- {(bigint) parser_prod___AEqExpr___empty_init},
- {(bigint) parser_prod___AEqExpr___init_aeqexpr},
- {(bigint) 9 /* 116: AEqExpr < AEqExpr: superclass init_table position */},
+ {(bigint) parser_prod___AAssertExpr___empty_init},
+ {(bigint) parser_prod___AAssertExpr___init_aassertexpr},
+ {(bigint) 4 /* 81: AAssertExpr < AAssertExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAssertExpr___n_kwassert},
+ {(bigint) parser_nodes___AAssertExpr___n_id},
+ {(bigint) parser_nodes___AAssertExpr___n_expr},
+ {(bigint) parser_nodes___AAssertExpr___n_else},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AEqExpr::_parent */
-/* 3: Attribute AEqExpr::_location */
-/* 4: Attribute AEqExpr::_first_location */
-/* 5: Attribute AEqExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AEqExpr::_is_typed */
-/* 8: Attribute AEqExpr::_stype */
-/* 9: Attribute AEqExpr::_if_true_flow_ctx */
-/* 10: Attribute AEqExpr::_if_false_flow_ctx */
-/* 11: Attribute AEqExpr::_prop_signature */
-/* 12: Attribute AEqExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
+/* 2: Attribute AAssertExpr::_parent */
+/* 3: Attribute AAssertExpr::_location */
+/* 4: Attribute AAssertExpr::_first_location */
+/* 5: Attribute AAssertExpr::_last_location */
/* Instance Hole :( */
-/* 16: Attribute AEqExpr::_prop */
-/* 17: Attribute AEqExpr::_return_type */
-/* 18: Attribute AEqExpr::_n_expr */
-/* 19: Attribute AEqExpr::_n_closure_defs */
-/* 20: Attribute AEqExpr::_n_expr2 */
-void INIT_ATTRIBUTES__AEqExpr(val_t p0){
+/* 7: Attribute AAssertExpr::_is_typed */
+/* 8: Attribute AAssertExpr::_stype */
+/* 9: Attribute AAssertExpr::_if_true_flow_ctx */
+/* 10: Attribute AAssertExpr::_if_false_flow_ctx */
+/* 11: Attribute AAssertExpr::_n_kwassert */
+/* 12: Attribute AAssertExpr::_n_id */
+/* 13: Attribute AAssertExpr::_n_expr */
+/* 14: Attribute AAssertExpr::_n_else */
+void INIT_ATTRIBUTES__AAssertExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AEqExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAssertExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1218 */
+ /* ./parser//parser_nodes.nit:725 */
fra.me.REG[1] = NIT_NULL;
- ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_parser_nodes___AAssertExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:727 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AAssertExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AEqExpr(void)
+val_t NEW_AAssertExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_AEqExpr;
+ obj = alloc(sizeof(val_t) * 15);
+ obj->vft = (classtable_elt_t*)VFT_AAssertExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AEqExpr(val_t p0){
+void CHECKNEW_AAssertExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AEqExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AAssertExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwassert", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssertExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AEqExpr_parser_prod___ABinopExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_AEqExpr_parser_prod___ABinopExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_AEqExpr();
- INIT_ATTRIBUTES__AEqExpr(fra.me.REG[0]);
- parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AEqExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AEqExpr_parser_prod___AEqExpr___empty_init(void){
+val_t NEW_AAssertExpr_parser_prod___AAssertExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4324;
- fra.me.meth = LOCATE_NEW_AEqExpr_parser_prod___AEqExpr___empty_init;
+ fra.me.line = 3960;
+ fra.me.meth = LOCATE_NEW_AAssertExpr_parser_prod___AAssertExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4324 */
- fra.me.REG[0] = NEW_AEqExpr();
- INIT_ATTRIBUTES__AEqExpr(fra.me.REG[0]);
- parser_prod___AEqExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AEqExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:3960 */
+ fra.me.REG[0] = NEW_AAssertExpr();
+ INIT_ATTRIBUTES__AAssertExpr(fra.me.REG[0]);
+ parser_prod___AAssertExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAssertExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AEqExpr_parser_prod___AEqExpr___init_aeqexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AAssertExpr_parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4326;
- fra.me.meth = LOCATE_NEW_AEqExpr_parser_prod___AEqExpr___init_aeqexpr;
+ fra.me.line = 3962;
+ fra.me.meth = LOCATE_NEW_AAssertExpr_parser_prod___AAssertExpr___init_aassertexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 5;
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[4] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4326 */
- fra.me.REG[2] = NEW_AEqExpr();
- INIT_ATTRIBUTES__AEqExpr(fra.me.REG[2]);
- parser_prod___AEqExpr___init_aeqexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AEqExpr(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* ./parser//parser_prod.nit:3962 */
+ fra.me.REG[4] = NEW_AAssertExpr();
+ INIT_ATTRIBUTES__AAssertExpr(fra.me.REG[4]);
+ parser_prod___AAssertExpr___init_aassertexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_AAssertExpr(fra.me.REG[4]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[4];
}
-val_t NEW_AEqExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AAssertExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AEqExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AAssertExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AEqExpr();
- INIT_ATTRIBUTES__AEqExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AAssertExpr();
+ INIT_ATTRIBUTES__AAssertExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AEqExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_AEqExpr_parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_AEqExpr_parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_AEqExpr();
- INIT_ATTRIBUTES__AEqExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AEqExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AEqExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_AEqExpr_parser_prod___ABinopExpr___init_abinopexpr;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_AEqExpr();
- INIT_ATTRIBUTES__AEqExpr(fra.me.REG[2]);
- parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AEqExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_AEqExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_AEqExpr_parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_AEqExpr();
- INIT_ATTRIBUTES__AEqExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AEqExpr(fra.me.REG[1]);
+ CHECKNEW_AAssertExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AEeExpr[85] = {
- {(bigint) 3391 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AEeExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AEeExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AEeExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_AAssignFormExpr[85] = {
+ {(bigint) 3319 /* 0: Identity */},
+ {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAssignFormExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAssignFormExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAssignFormExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AAssignFormExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3319 /* 7: AAssignFormExpr < AAssignFormExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AEeExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3207 /* 7: AEeExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3391 /* 8: AEeExpr < AEeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AEeExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AAssignFormExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AEeExpr___replace_child},
+ {(bigint) parser_prod___ANode___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AEeExpr___visit_all},
- {(bigint) 1 /* 58: AEeExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANode___visit_all},
+ {(bigint) 1 /* 58: AAssignFormExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ABoolExpr___after_typing},
+ {(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AEeExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AAssignFormExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AEeExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AEeExpr___generate_icode},
+ {(bigint) 3 /* 72: AAssignFormExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 79: AEeExpr < ABoolExpr: superclass init_table position */},
- {(bigint) parser_prod___AEeExpr___empty_init},
- {(bigint) parser_prod___AEeExpr___init_aeeexpr},
- {(bigint) 5 /* 82: AEeExpr < AEeExpr: superclass init_table position */},
- {(bigint) parser_nodes___AEeExpr___n_expr},
- {(bigint) parser_nodes___AEeExpr___n_expr2},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) 4 /* 82: AAssignFormExpr < AAssignFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAssignFormExpr___n_assign},
+ {(bigint) parser_nodes___AAssignFormExpr___n_value},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AEeExpr::_parent */
-/* 3: Attribute AEeExpr::_location */
-/* 4: Attribute AEeExpr::_first_location */
-/* 5: Attribute AEeExpr::_last_location */
+/* 2: Attribute AAssignFormExpr::_parent */
+/* 3: Attribute AAssignFormExpr::_location */
+/* 4: Attribute AAssignFormExpr::_first_location */
+/* 5: Attribute AAssignFormExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AEeExpr::_is_typed */
-/* 8: Attribute AEeExpr::_stype */
-/* 9: Attribute AEeExpr::_if_true_flow_ctx */
-/* 10: Attribute AEeExpr::_if_false_flow_ctx */
-/* 11: Attribute AEeExpr::_n_expr */
-/* 12: Attribute AEeExpr::_n_expr2 */
-void INIT_ATTRIBUTES__AEeExpr(val_t p0){
+/* 7: Attribute AAssignFormExpr::_is_typed */
+/* 8: Attribute AAssignFormExpr::_stype */
+/* 9: Attribute AAssignFormExpr::_if_true_flow_ctx */
+/* 10: Attribute AAssignFormExpr::_if_false_flow_ctx */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 13: Attribute AAssignFormExpr::_n_assign */
+/* 14: Attribute AAssignFormExpr::_n_value */
+void INIT_ATTRIBUTES__AAssignFormExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AEeExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAssignFormExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AEeExpr(void)
+val_t NEW_AAssignFormExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_AEeExpr;
+ obj = alloc(sizeof(val_t) * 15);
+ obj->vft = (classtable_elt_t*)VFT_AAssignFormExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AEeExpr(val_t p0){
+void CHECKNEW_AAssignFormExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AEeExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AAssignFormExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AEeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AEeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AEeExpr_parser_prod___AEeExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4369;
- fra.me.meth = LOCATE_NEW_AEeExpr_parser_prod___AEeExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4369 */
- fra.me.REG[0] = NEW_AEeExpr();
- INIT_ATTRIBUTES__AEeExpr(fra.me.REG[0]);
- parser_prod___AEeExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AEeExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AEeExpr_parser_prod___AEeExpr___init_aeeexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AAssignFormExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4371;
- fra.me.meth = LOCATE_NEW_AEeExpr_parser_prod___AEeExpr___init_aeeexpr;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AAssignFormExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
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//parser_prod.nit:4371 */
- fra.me.REG[2] = NEW_AEeExpr();
- INIT_ATTRIBUTES__AEeExpr(fra.me.REG[2]);
- parser_prod___AEeExpr___init_aeeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AEeExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_AEeExpr_parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AEeExpr_parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AEeExpr();
- INIT_ATTRIBUTES__AEeExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AAssignFormExpr();
+ INIT_ATTRIBUTES__AAssignFormExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AEeExpr(fra.me.REG[1]);
+ CHECKNEW_AAssignFormExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ANeExpr[117] = {
- {(bigint) 3527 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ANeExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ANeExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ANeExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ANeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ANeExpr < AExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AReassignFormExpr[87] = {
+ {(bigint) 3131 /* 0: Identity */},
+ {(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AReassignFormExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AReassignFormExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AReassignFormExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AReassignFormExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3131 /* 7: AReassignFormExpr < AReassignFormExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ANeExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ANeExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ANeExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: ANeExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3527 /* 12: ANeExpr < ANeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ANeExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AReassignFormExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANeExpr___replace_child},
+ {(bigint) parser_prod___ANode___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANeExpr___visit_all},
- {(bigint) 4 /* 58: ANeExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANode___visit_all},
+ {(bigint) 1 /* 58: AReassignFormExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANeExpr___after_typing},
+ {(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ANeExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AReassignFormExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ANeExpr < ASuperInitCall: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ANeExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendExpr___generate_icode},
+ {(bigint) 3 /* 72: AReassignFormExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ABinopExpr___compute_raw_arguments},
- {(bigint) typing___AAbsAbsSendExpr___process_signature},
- {(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ANeExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) typing___AAbsSendExpr___do_typing},
- {(bigint) typing___AAbsSendExpr___get_property},
- {(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ANeExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsSendExpr___prop},
- {(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ANeExpr___name},
- {(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ASendExpr___closure_defs},
- {(bigint) parser_prod___ASendExpr___empty_init},
- {(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ANeExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASendExpr___n_expr},
- {(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser_prod___ABinopExpr___empty_init},
- {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: ANeExpr < ABinopExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) typing___ASendExpr___after_typing},
- {(bigint) typing___ANeExpr___try_to_isa},
- {(bigint) parser_prod___ANeExpr___empty_init},
- {(bigint) parser_prod___ANeExpr___init_aneexpr},
- {(bigint) 9 /* 116: ANeExpr < ANeExpr: superclass init_table position */},
+ {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
+ {(bigint) typing___AReassignFormExpr___assign_method},
+ {(bigint) 4 /* 84: AReassignFormExpr < AReassignFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
+ {(bigint) parser_nodes___AReassignFormExpr___n_value},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ANeExpr::_parent */
-/* 3: Attribute ANeExpr::_location */
-/* 4: Attribute ANeExpr::_first_location */
-/* 5: Attribute ANeExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ANeExpr::_is_typed */
-/* 8: Attribute ANeExpr::_stype */
-/* 9: Attribute ANeExpr::_if_true_flow_ctx */
-/* 10: Attribute ANeExpr::_if_false_flow_ctx */
-/* 11: Attribute ANeExpr::_prop_signature */
-/* 12: Attribute ANeExpr::_raw_arguments_cache */
+/* 2: Attribute AReassignFormExpr::_parent */
+/* 3: Attribute AReassignFormExpr::_location */
+/* 4: Attribute AReassignFormExpr::_first_location */
+/* 5: Attribute AReassignFormExpr::_last_location */
/* Instance Hole :( */
+/* 7: Attribute AReassignFormExpr::_is_typed */
+/* 8: Attribute AReassignFormExpr::_stype */
+/* 9: Attribute AReassignFormExpr::_if_true_flow_ctx */
+/* 10: Attribute AReassignFormExpr::_if_false_flow_ctx */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute ANeExpr::_prop */
-/* 17: Attribute ANeExpr::_return_type */
-/* 18: Attribute ANeExpr::_n_expr */
-/* 19: Attribute ANeExpr::_n_closure_defs */
-/* 20: Attribute ANeExpr::_n_expr2 */
-void INIT_ATTRIBUTES__ANeExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 13: Attribute AReassignFormExpr::_assign_method */
+/* 14: Attribute AReassignFormExpr::_n_assign_op */
+/* 15: Attribute AReassignFormExpr::_n_value */
+void INIT_ATTRIBUTES__AReassignFormExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ANeExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AReassignFormExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1218 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ANeExpr(void)
+val_t NEW_AReassignFormExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_ANeExpr;
+ obj = alloc(sizeof(val_t) * 16);
+ obj->vft = (classtable_elt_t*)VFT_AReassignFormExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ANeExpr(val_t p0){
+void CHECKNEW_AReassignFormExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ANeExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AReassignFormExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ANeExpr_parser_prod___ABinopExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_ANeExpr_parser_prod___ABinopExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_ANeExpr();
- INIT_ATTRIBUTES__ANeExpr(fra.me.REG[0]);
- parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ANeExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ANeExpr_parser_prod___ANeExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4414;
- fra.me.meth = LOCATE_NEW_ANeExpr_parser_prod___ANeExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4414 */
- fra.me.REG[0] = NEW_ANeExpr();
- INIT_ATTRIBUTES__ANeExpr(fra.me.REG[0]);
- parser_prod___ANeExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ANeExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ANeExpr_parser_prod___ANeExpr___init_aneexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4416;
- fra.me.meth = LOCATE_NEW_ANeExpr_parser_prod___ANeExpr___init_aneexpr;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4416 */
- fra.me.REG[2] = NEW_ANeExpr();
- INIT_ATTRIBUTES__ANeExpr(fra.me.REG[2]);
- parser_prod___ANeExpr___init_aneexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ANeExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_ANeExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AReassignFormExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ANeExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AReassignFormExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ANeExpr();
- INIT_ATTRIBUTES__ANeExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AReassignFormExpr();
+ INIT_ATTRIBUTES__AReassignFormExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ANeExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ANeExpr_parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ANeExpr_parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ANeExpr();
- INIT_ATTRIBUTES__ANeExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ANeExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ANeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_ANeExpr_parser_prod___ABinopExpr___init_abinopexpr;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_ANeExpr();
- INIT_ATTRIBUTES__ANeExpr(fra.me.REG[2]);
- parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ANeExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_ANeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ANeExpr_parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ANeExpr();
- INIT_ATTRIBUTES__ANeExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ANeExpr(fra.me.REG[1]);
+ CHECKNEW_AReassignFormExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ALtExpr[115] = {
- {(bigint) 3535 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ALtExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ALtExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ALtExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ALtExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ALtExpr < AExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AOnceExpr[86] = {
+ {(bigint) 3435 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AOnceExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AOnceExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AOnceExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AOnceExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3147 /* 7: AOnceExpr < AProxyExpr: superclass typecheck marker */},
+ {(bigint) 3435 /* 8: AOnceExpr < AOnceExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ALtExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ALtExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ALtExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: ALtExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3535 /* 12: ALtExpr < ALtExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ALtExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AOnceExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ALtExpr___replace_child},
+ {(bigint) parser_prod___AOnceExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ALtExpr___visit_all},
- {(bigint) 4 /* 58: ALtExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AOnceExpr___visit_all},
+ {(bigint) 2 /* 58: AOnceExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___AOnceExpr___accept_typing},
+ {(bigint) typing___AProxyExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ALtExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 65: AOnceExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ALtExpr < ASuperInitCall: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ALtExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendExpr___generate_icode},
+ {(bigint) 4 /* 72: AOnceExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AOnceExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ABinopExpr___compute_raw_arguments},
- {(bigint) typing___AAbsAbsSendExpr___process_signature},
- {(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ALtExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) typing___AAbsSendExpr___do_typing},
- {(bigint) typing___AAbsSendExpr___get_property},
- {(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ALtExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsSendExpr___prop},
- {(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ALtExpr___name},
- {(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ASendExpr___closure_defs},
- {(bigint) parser_prod___ASendExpr___empty_init},
- {(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ALtExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASendExpr___n_expr},
- {(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser_prod___ABinopExpr___empty_init},
- {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: ALtExpr < ABinopExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) parser_prod___ALtExpr___empty_init},
- {(bigint) parser_prod___ALtExpr___init_altexpr},
- {(bigint) 9 /* 114: ALtExpr < ALtExpr: superclass init_table position */},
+ {(bigint) 0 /* 79: AOnceExpr < AProxyExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AProxyExpr___n_expr},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) parser_prod___AOnceExpr___empty_init},
+ {(bigint) parser_prod___AOnceExpr___init_aonceexpr},
+ {(bigint) 5 /* 84: AOnceExpr < AOnceExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AOnceExpr___n_kwonce},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ALtExpr::_parent */
-/* 3: Attribute ALtExpr::_location */
-/* 4: Attribute ALtExpr::_first_location */
-/* 5: Attribute ALtExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ALtExpr::_is_typed */
-/* 8: Attribute ALtExpr::_stype */
-/* 9: Attribute ALtExpr::_if_true_flow_ctx */
-/* 10: Attribute ALtExpr::_if_false_flow_ctx */
-/* 11: Attribute ALtExpr::_prop_signature */
-/* 12: Attribute ALtExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
+/* 2: Attribute AOnceExpr::_parent */
+/* 3: Attribute AOnceExpr::_location */
+/* 4: Attribute AOnceExpr::_first_location */
+/* 5: Attribute AOnceExpr::_last_location */
/* Instance Hole :( */
-/* 16: Attribute ALtExpr::_prop */
-/* 17: Attribute ALtExpr::_return_type */
-/* 18: Attribute ALtExpr::_n_expr */
-/* 19: Attribute ALtExpr::_n_closure_defs */
-/* 20: Attribute ALtExpr::_n_expr2 */
-void INIT_ATTRIBUTES__ALtExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 7: Attribute AOnceExpr::_is_typed */
+/* 8: Attribute AOnceExpr::_stype */
+/* 9: Attribute AOnceExpr::_if_true_flow_ctx */
+/* 10: Attribute AOnceExpr::_if_false_flow_ctx */
+/* 11: Attribute AOnceExpr::_n_expr */
+/* 12: Attribute AOnceExpr::_n_kwonce */
+void INIT_ATTRIBUTES__AOnceExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALtExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AOnceExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1218 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALtExpr(void)
+val_t NEW_AOnceExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_ALtExpr;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_AOnceExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ALtExpr(val_t p0){
+void CHECKNEW_AOnceExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ALtExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AOnceExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwonce", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALtExpr_parser_prod___ABinopExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_ALtExpr_parser_prod___ABinopExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_ALtExpr();
- INIT_ATTRIBUTES__ALtExpr(fra.me.REG[0]);
- parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALtExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ALtExpr_parser_prod___ALtExpr___empty_init(void){
+val_t NEW_AOnceExpr_parser_prod___AOnceExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4459;
- fra.me.meth = LOCATE_NEW_ALtExpr_parser_prod___ALtExpr___empty_init;
+ fra.me.line = 4041;
+ fra.me.meth = LOCATE_NEW_AOnceExpr_parser_prod___AOnceExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4459 */
- fra.me.REG[0] = NEW_ALtExpr();
- INIT_ATTRIBUTES__ALtExpr(fra.me.REG[0]);
- parser_prod___ALtExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALtExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4041 */
+ fra.me.REG[0] = NEW_AOnceExpr();
+ INIT_ATTRIBUTES__AOnceExpr(fra.me.REG[0]);
+ parser_prod___AOnceExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AOnceExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ALtExpr_parser_prod___ALtExpr___init_altexpr(val_t p0, val_t p1){
+val_t NEW_AOnceExpr_parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4461;
- fra.me.meth = LOCATE_NEW_ALtExpr_parser_prod___ALtExpr___init_altexpr;
+ fra.me.line = 4043;
+ fra.me.meth = LOCATE_NEW_AOnceExpr_parser_prod___AOnceExpr___init_aonceexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4461 */
- fra.me.REG[2] = NEW_ALtExpr();
- INIT_ATTRIBUTES__ALtExpr(fra.me.REG[2]);
- parser_prod___ALtExpr___init_altexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ALtExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4043 */
+ fra.me.REG[2] = NEW_AOnceExpr();
+ INIT_ATTRIBUTES__AOnceExpr(fra.me.REG[2]);
+ parser_prod___AOnceExpr___init_aonceexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AOnceExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_ALtExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AOnceExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ALtExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AOnceExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ALtExpr();
- INIT_ATTRIBUTES__ALtExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AOnceExpr();
+ INIT_ATTRIBUTES__AOnceExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALtExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ALtExpr_parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ALtExpr_parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ALtExpr();
- INIT_ATTRIBUTES__ALtExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALtExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ALtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_ALtExpr_parser_prod___ABinopExpr___init_abinopexpr;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_ALtExpr();
- INIT_ATTRIBUTES__ALtExpr(fra.me.REG[2]);
- parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ALtExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_ALtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ALtExpr_parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ALtExpr();
- INIT_ATTRIBUTES__ALtExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALtExpr(fra.me.REG[1]);
+ CHECKNEW_AOnceExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ALeExpr[115] = {
- {(bigint) 3543 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ALeExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ALeExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ALeExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ALeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ALeExpr < AExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_ASendExpr[108] = {
+ {(bigint) 3599 /* 0: Identity */},
+ {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ASendExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ASendExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ASendExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ASendExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ASendExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: ASendExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ASendExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ASendExpr < ASendExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ALeExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ALeExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ALeExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: ALeExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3543 /* 12: ALeExpr < ALeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ALeExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ASendExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ALeExpr___replace_child},
+ {(bigint) parser_prod___ASendExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ALeExpr___visit_all},
- {(bigint) 4 /* 58: ALeExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ASendExpr___visit_all},
+ {(bigint) 4 /* 58: ASendExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ALeExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ASendExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ALeExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: ASendExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ALeExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: ASendExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ABinopExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ALeExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: ASendExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ALeExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: ASendExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ALeExpr___name},
+ {(bigint) typing___ASendExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
{(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ALeExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: ASendExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser_prod___ABinopExpr___empty_init},
- {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: ALeExpr < ABinopExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) parser_prod___ALeExpr___empty_init},
- {(bigint) parser_prod___ALeExpr___init_aleexpr},
- {(bigint) 9 /* 114: ALeExpr < ALeExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ALeExpr::_parent */
-/* 3: Attribute ALeExpr::_location */
-/* 4: Attribute ALeExpr::_first_location */
-/* 5: Attribute ALeExpr::_last_location */
+/* 2: Attribute ASendExpr::_parent */
+/* 3: Attribute ASendExpr::_location */
+/* 4: Attribute ASendExpr::_first_location */
+/* 5: Attribute ASendExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ALeExpr::_is_typed */
-/* 8: Attribute ALeExpr::_stype */
-/* 9: Attribute ALeExpr::_if_true_flow_ctx */
-/* 10: Attribute ALeExpr::_if_false_flow_ctx */
-/* 11: Attribute ALeExpr::_prop_signature */
-/* 12: Attribute ALeExpr::_raw_arguments_cache */
+/* 7: Attribute ASendExpr::_is_typed */
+/* 8: Attribute ASendExpr::_stype */
+/* 9: Attribute ASendExpr::_if_true_flow_ctx */
+/* 10: Attribute ASendExpr::_if_false_flow_ctx */
+/* 11: Attribute ASendExpr::_prop_signature */
+/* 12: Attribute ASendExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute ALeExpr::_prop */
-/* 17: Attribute ALeExpr::_return_type */
-/* 18: Attribute ALeExpr::_n_expr */
-/* 19: Attribute ALeExpr::_n_closure_defs */
-/* 20: Attribute ALeExpr::_n_expr2 */
-void INIT_ATTRIBUTES__ALeExpr(val_t p0){
+/* 16: Attribute ASendExpr::_prop */
+/* 17: Attribute ASendExpr::_return_type */
+/* 18: Attribute ASendExpr::_n_expr */
+/* 19: Attribute ASendExpr::_n_closure_defs */
+void INIT_ATTRIBUTES__ASendExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALeExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASendExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:1218 */
fra.me.REG[1] = NIT_NULL;
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALeExpr(void)
+val_t NEW_ASendExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_ALeExpr;
+ obj = alloc(sizeof(val_t) * 20);
+ obj->vft = (classtable_elt_t*)VFT_ASendExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ALeExpr(val_t p0){
+void CHECKNEW_ASendExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ALeExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ASendExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ALeExpr_parser_prod___ABinopExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_ALeExpr_parser_prod___ABinopExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_ALeExpr();
- INIT_ATTRIBUTES__ALeExpr(fra.me.REG[0]);
- parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
}
-val_t NEW_ALeExpr_parser_prod___ALeExpr___empty_init(void){
+val_t NEW_ASendExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4504;
- fra.me.meth = LOCATE_NEW_ALeExpr_parser_prod___ALeExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ASendExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4504 */
- fra.me.REG[0] = NEW_ALeExpr();
- INIT_ATTRIBUTES__ALeExpr(fra.me.REG[0]);
- parser_prod___ALeExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALeExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ASendExpr();
+ INIT_ATTRIBUTES__ASendExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ASendExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ALeExpr_parser_prod___ALeExpr___init_aleexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4506;
- fra.me.meth = LOCATE_NEW_ALeExpr_parser_prod___ALeExpr___init_aleexpr;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4506 */
- fra.me.REG[2] = NEW_ALeExpr();
- INIT_ATTRIBUTES__ALeExpr(fra.me.REG[2]);
- parser_prod___ALeExpr___init_aleexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ALeExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_ALeExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ASendExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ALeExpr_parser_nodes___ANode___init;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ASendExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ALeExpr();
- INIT_ATTRIBUTES__ALeExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALeExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ASendExpr();
+ INIT_ATTRIBUTES__ASendExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ASendExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ALeExpr_parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ALeExpr_parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ALeExpr();
- INIT_ATTRIBUTES__ALeExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALeExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ALeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_ALeExpr_parser_prod___ABinopExpr___init_abinopexpr;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_ALeExpr();
- INIT_ATTRIBUTES__ALeExpr(fra.me.REG[2]);
- parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ALeExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_ALeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_ASendExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ALeExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ASendExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ALeExpr();
- INIT_ATTRIBUTES__ALeExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALeExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ASendExpr();
+ INIT_ATTRIBUTES__ASendExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ASendExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ALlExpr[115] = {
- {(bigint) 3539 /* 0: Identity */},
+const classtable_elt_t VFT_ABinopExpr[112] = {
+ {(bigint) 3623 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ALlExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ALlExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ALlExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ALlExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ALlExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ABinopExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ABinopExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ABinopExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ABinopExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ABinopExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: ABinopExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ABinopExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ABinopExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: ABinopExpr < ABinopExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ALlExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ALlExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ALlExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: ALlExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3539 /* 12: ALlExpr < ALlExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ALlExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ABinopExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ALlExpr___replace_child},
+ {(bigint) parser_prod___ABinopExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ALlExpr___visit_all},
- {(bigint) 4 /* 58: ALlExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ABinopExpr___visit_all},
+ {(bigint) 4 /* 58: ABinopExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ALlExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ABinopExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ALlExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: ABinopExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ALlExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: ABinopExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ALlExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: ABinopExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ALlExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: ABinopExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ALlExpr___name},
+ {(bigint) typing___ASendExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
{(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ALlExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: ABinopExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser_prod___ABinopExpr___empty_init},
{(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: ALlExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 8 /* 110: ABinopExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) parser_prod___ALlExpr___empty_init},
- {(bigint) parser_prod___ALlExpr___init_allexpr},
- {(bigint) 9 /* 114: ALlExpr < ALlExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ALlExpr::_parent */
-/* 3: Attribute ALlExpr::_location */
-/* 4: Attribute ALlExpr::_first_location */
-/* 5: Attribute ALlExpr::_last_location */
+/* 2: Attribute ABinopExpr::_parent */
+/* 3: Attribute ABinopExpr::_location */
+/* 4: Attribute ABinopExpr::_first_location */
+/* 5: Attribute ABinopExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ALlExpr::_is_typed */
-/* 8: Attribute ALlExpr::_stype */
-/* 9: Attribute ALlExpr::_if_true_flow_ctx */
-/* 10: Attribute ALlExpr::_if_false_flow_ctx */
-/* 11: Attribute ALlExpr::_prop_signature */
-/* 12: Attribute ALlExpr::_raw_arguments_cache */
+/* 7: Attribute ABinopExpr::_is_typed */
+/* 8: Attribute ABinopExpr::_stype */
+/* 9: Attribute ABinopExpr::_if_true_flow_ctx */
+/* 10: Attribute ABinopExpr::_if_false_flow_ctx */
+/* 11: Attribute ABinopExpr::_prop_signature */
+/* 12: Attribute ABinopExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute ALlExpr::_prop */
-/* 17: Attribute ALlExpr::_return_type */
-/* 18: Attribute ALlExpr::_n_expr */
-/* 19: Attribute ALlExpr::_n_closure_defs */
-/* 20: Attribute ALlExpr::_n_expr2 */
-void INIT_ATTRIBUTES__ALlExpr(val_t p0){
+/* 16: Attribute ABinopExpr::_prop */
+/* 17: Attribute ABinopExpr::_return_type */
+/* 18: Attribute ABinopExpr::_n_expr */
+/* 19: Attribute ABinopExpr::_n_closure_defs */
+/* 20: Attribute ABinopExpr::_n_expr2 */
+void INIT_ATTRIBUTES__ABinopExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALlExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABinopExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALlExpr(void)
+val_t NEW_ABinopExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_ALlExpr;
+ obj->vft = (classtable_elt_t*)VFT_ABinopExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ALlExpr(val_t p0){
+void CHECKNEW_ABinopExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ALlExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ABinopExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALlExpr_parser_prod___ABinopExpr___empty_init(void){
+val_t NEW_ABinopExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_ALlExpr_parser_prod___ABinopExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ABinopExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_ALlExpr();
- INIT_ATTRIBUTES__ALlExpr(fra.me.REG[0]);
- parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALlExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ABinopExpr();
+ INIT_ATTRIBUTES__ABinopExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABinopExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ALlExpr_parser_prod___ALlExpr___empty_init(void){
+val_t NEW_ABinopExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4549;
- fra.me.meth = LOCATE_NEW_ALlExpr_parser_prod___ALlExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_ABinopExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4549 */
- fra.me.REG[0] = NEW_ALlExpr();
- INIT_ATTRIBUTES__ALlExpr(fra.me.REG[0]);
- parser_prod___ALlExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALlExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_ABinopExpr();
+ INIT_ATTRIBUTES__ABinopExpr(fra.me.REG[0]);
+ parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABinopExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ALlExpr_parser_prod___ALlExpr___init_allexpr(val_t p0, val_t p1){
+val_t NEW_ABinopExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4551;
- fra.me.meth = LOCATE_NEW_ALlExpr_parser_prod___ALlExpr___init_allexpr;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_ABinopExpr_parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4551 */
- fra.me.REG[2] = NEW_ALlExpr();
- INIT_ATTRIBUTES__ALlExpr(fra.me.REG[2]);
- parser_prod___ALlExpr___init_allexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ALlExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_ABinopExpr();
+ INIT_ATTRIBUTES__ABinopExpr(fra.me.REG[2]);
+ parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ABinopExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_ALlExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ABinopExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ALlExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ABinopExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ALlExpr();
- INIT_ATTRIBUTES__ALlExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ABinopExpr();
+ INIT_ATTRIBUTES__ABinopExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALlExpr(fra.me.REG[1]);
+ CHECKNEW_ABinopExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ALlExpr_parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ALlExpr_parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ALlExpr();
- INIT_ATTRIBUTES__ALlExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ALlExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ALlExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_ALlExpr_parser_prod___ABinopExpr___init_abinopexpr;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_ALlExpr();
- INIT_ATTRIBUTES__ALlExpr(fra.me.REG[2]);
- parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ALlExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_ALlExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_ABinopExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ALlExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ABinopExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ALlExpr();
- INIT_ATTRIBUTES__ALlExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ABinopExpr();
+ INIT_ATTRIBUTES__ABinopExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ALlExpr(fra.me.REG[1]);
+ CHECKNEW_ABinopExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AGtExpr[115] = {
- {(bigint) 3547 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AGtExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AGtExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AGtExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AGtExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AGtExpr < AExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_ABoolExpr[80] = {
+ {(bigint) 3299 /* 0: Identity */},
+ {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ABoolExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ABoolExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ABoolExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: ABoolExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3299 /* 7: ABoolExpr < ABoolExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: AGtExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: AGtExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: AGtExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: AGtExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3547 /* 12: AGtExpr < AGtExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: AGtExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ABoolExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AGtExpr___replace_child},
+ {(bigint) parser_prod___ANode___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AGtExpr___visit_all},
- {(bigint) 4 /* 58: AGtExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANode___visit_all},
+ {(bigint) 1 /* 58: ABoolExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___ABoolExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: AGtExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ABoolExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AGtExpr < ASuperInitCall: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: AGtExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendExpr___generate_icode},
+ {(bigint) 3 /* 72: ABoolExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ABinopExpr___compute_raw_arguments},
- {(bigint) typing___AAbsAbsSendExpr___process_signature},
- {(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: AGtExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) typing___AAbsSendExpr___do_typing},
- {(bigint) typing___AAbsSendExpr___get_property},
- {(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: AGtExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsSendExpr___prop},
- {(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___AGtExpr___name},
- {(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ASendExpr___closure_defs},
- {(bigint) parser_prod___ASendExpr___empty_init},
- {(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: AGtExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASendExpr___n_expr},
- {(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser_prod___ABinopExpr___empty_init},
- {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: AGtExpr < ABinopExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) parser_prod___AGtExpr___empty_init},
- {(bigint) parser_prod___AGtExpr___init_agtexpr},
- {(bigint) 9 /* 114: AGtExpr < AGtExpr: superclass init_table position */},
+ {(bigint) 4 /* 79: ABoolExpr < ABoolExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AGtExpr::_parent */
-/* 3: Attribute AGtExpr::_location */
-/* 4: Attribute AGtExpr::_first_location */
-/* 5: Attribute AGtExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AGtExpr::_is_typed */
-/* 8: Attribute AGtExpr::_stype */
-/* 9: Attribute AGtExpr::_if_true_flow_ctx */
-/* 10: Attribute AGtExpr::_if_false_flow_ctx */
-/* 11: Attribute AGtExpr::_prop_signature */
-/* 12: Attribute AGtExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
+/* 2: Attribute ABoolExpr::_parent */
+/* 3: Attribute ABoolExpr::_location */
+/* 4: Attribute ABoolExpr::_first_location */
+/* 5: Attribute ABoolExpr::_last_location */
/* Instance Hole :( */
-/* 16: Attribute AGtExpr::_prop */
-/* 17: Attribute AGtExpr::_return_type */
-/* 18: Attribute AGtExpr::_n_expr */
-/* 19: Attribute AGtExpr::_n_closure_defs */
-/* 20: Attribute AGtExpr::_n_expr2 */
-void INIT_ATTRIBUTES__AGtExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 7: Attribute ABoolExpr::_is_typed */
+/* 8: Attribute ABoolExpr::_stype */
+/* 9: Attribute ABoolExpr::_if_true_flow_ctx */
+/* 10: Attribute ABoolExpr::_if_false_flow_ctx */
+void INIT_ATTRIBUTES__ABoolExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AGtExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABoolExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1218 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AGtExpr(void)
+val_t NEW_ABoolExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_AGtExpr;
+ obj = alloc(sizeof(val_t) * 11);
+ obj->vft = (classtable_elt_t*)VFT_ABoolExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AGtExpr(val_t p0){
+void CHECKNEW_ABoolExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AGtExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ABoolExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
- }
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AGtExpr_parser_prod___ABinopExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_ABoolExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_AGtExpr_parser_prod___ABinopExpr___empty_init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ABoolExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_AGtExpr();
- INIT_ATTRIBUTES__AGtExpr(fra.me.REG[0]);
- parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AGtExpr(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_ABoolExpr();
+ INIT_ATTRIBUTES__ABoolExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ABoolExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-val_t NEW_AGtExpr_parser_prod___AGtExpr___empty_init(void){
+const classtable_elt_t VFT_AOrExpr[85] = {
+ {(bigint) 3427 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AOrExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AOrExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AOrExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AOrExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3299 /* 7: AOrExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3427 /* 8: AOrExpr < AOrExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: AOrExpr < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___AOrExpr___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___AOrExpr___visit_all},
+ {(bigint) 1 /* 58: AOrExpr < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) typing___AOrExpr___accept_typing},
+ {(bigint) typing___ABoolExpr___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: AOrExpr < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 3 /* 72: AOrExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AOrExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) 4 /* 79: AOrExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) parser_prod___AOrExpr___empty_init},
+ {(bigint) parser_prod___AOrExpr___init_aorexpr},
+ {(bigint) 5 /* 82: AOrExpr < AOrExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AOrExpr___n_expr},
+ {(bigint) parser_nodes___AOrExpr___n_expr2},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AOrExpr::_parent */
+/* 3: Attribute AOrExpr::_location */
+/* 4: Attribute AOrExpr::_first_location */
+/* 5: Attribute AOrExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AOrExpr::_is_typed */
+/* 8: Attribute AOrExpr::_stype */
+/* 9: Attribute AOrExpr::_if_true_flow_ctx */
+/* 10: Attribute AOrExpr::_if_false_flow_ctx */
+/* 11: Attribute AOrExpr::_n_expr */
+/* 12: Attribute AOrExpr::_n_expr2 */
+void INIT_ATTRIBUTES__AOrExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4594;
- fra.me.meth = LOCATE_NEW_AGtExpr_parser_prod___AGtExpr___empty_init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AOrExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4594 */
- fra.me.REG[0] = NEW_AGtExpr();
- INIT_ATTRIBUTES__AGtExpr(fra.me.REG[0]);
- parser_prod___AGtExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AGtExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AGtExpr_parser_prod___AGtExpr___init_agtexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4596;
- fra.me.meth = LOCATE_NEW_AGtExpr_parser_prod___AGtExpr___init_agtexpr;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4596 */
- fra.me.REG[2] = NEW_AGtExpr();
- INIT_ATTRIBUTES__AGtExpr(fra.me.REG[2]);
- parser_prod___AGtExpr___init_agtexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AGtExpr(fra.me.REG[2]);
+ /* ./syntax//typing.nit:344 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
}
-val_t NEW_AGtExpr_parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AOrExpr(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_AOrExpr;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_AOrExpr(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AGtExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_CHECKNEW_AOrExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AGtExpr();
- INIT_ATTRIBUTES__AGtExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AGtExpr(fra.me.REG[1]);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AOrExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AOrExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
}
-val_t NEW_AGtExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_AOrExpr_parser_prod___AOrExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_AGtExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 4162;
+ fra.me.meth = LOCATE_NEW_AOrExpr_parser_prod___AOrExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_AGtExpr();
- INIT_ATTRIBUTES__AGtExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AGtExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4162 */
+ fra.me.REG[0] = NEW_AOrExpr();
+ INIT_ATTRIBUTES__AOrExpr(fra.me.REG[0]);
+ parser_prod___AOrExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AOrExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AGtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+val_t NEW_AOrExpr_parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_AGtExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ fra.me.line = 4164;
+ fra.me.meth = LOCATE_NEW_AOrExpr_parser_prod___AOrExpr___init_aorexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_AGtExpr();
- INIT_ATTRIBUTES__AGtExpr(fra.me.REG[2]);
- parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AGtExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4164 */
+ fra.me.REG[2] = NEW_AOrExpr();
+ INIT_ATTRIBUTES__AOrExpr(fra.me.REG[2]);
+ parser_prod___AOrExpr___init_aorexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AOrExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AGtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_AOrExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_AGtExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AOrExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_AGtExpr();
- INIT_ATTRIBUTES__AGtExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AGtExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AOrExpr();
+ INIT_ATTRIBUTES__AOrExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AOrExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AGeExpr[115] = {
+const classtable_elt_t VFT_AAndExpr[85] = {
{(bigint) 3555 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AGeExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AGeExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AGeExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AGeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AGeExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAndExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAndExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAndExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AAndExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3299 /* 7: AAndExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3555 /* 8: AAndExpr < AAndExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: AGeExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: AGeExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: AGeExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: AGeExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3555 /* 12: AGeExpr < AGeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: AGeExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AAndExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AGeExpr___replace_child},
+ {(bigint) parser_prod___AAndExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AGeExpr___visit_all},
- {(bigint) 4 /* 58: AGeExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AAndExpr___visit_all},
+ {(bigint) 1 /* 58: AAndExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___AAndExpr___accept_typing},
+ {(bigint) typing___ABoolExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: AGeExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AAndExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AGeExpr < ASuperInitCall: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: AGeExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendExpr___generate_icode},
+ {(bigint) 3 /* 72: AAndExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AAndExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ABinopExpr___compute_raw_arguments},
- {(bigint) typing___AAbsAbsSendExpr___process_signature},
- {(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: AGeExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) typing___AAbsSendExpr___do_typing},
- {(bigint) typing___AAbsSendExpr___get_property},
- {(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: AGeExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsSendExpr___prop},
- {(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___AGeExpr___name},
- {(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ASendExpr___closure_defs},
- {(bigint) parser_prod___ASendExpr___empty_init},
- {(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: AGeExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASendExpr___n_expr},
- {(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser_prod___ABinopExpr___empty_init},
- {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: AGeExpr < ABinopExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) parser_prod___AGeExpr___empty_init},
- {(bigint) parser_prod___AGeExpr___init_ageexpr},
- {(bigint) 9 /* 114: AGeExpr < AGeExpr: superclass init_table position */},
+ {(bigint) 4 /* 79: AAndExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) parser_prod___AAndExpr___empty_init},
+ {(bigint) parser_prod___AAndExpr___init_aandexpr},
+ {(bigint) 5 /* 82: AAndExpr < AAndExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAndExpr___n_expr},
+ {(bigint) parser_nodes___AAndExpr___n_expr2},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AGeExpr::_parent */
-/* 3: Attribute AGeExpr::_location */
-/* 4: Attribute AGeExpr::_first_location */
-/* 5: Attribute AGeExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AGeExpr::_is_typed */
-/* 8: Attribute AGeExpr::_stype */
-/* 9: Attribute AGeExpr::_if_true_flow_ctx */
-/* 10: Attribute AGeExpr::_if_false_flow_ctx */
-/* 11: Attribute AGeExpr::_prop_signature */
-/* 12: Attribute AGeExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
+/* 2: Attribute AAndExpr::_parent */
+/* 3: Attribute AAndExpr::_location */
+/* 4: Attribute AAndExpr::_first_location */
+/* 5: Attribute AAndExpr::_last_location */
/* Instance Hole :( */
-/* 16: Attribute AGeExpr::_prop */
-/* 17: Attribute AGeExpr::_return_type */
-/* 18: Attribute AGeExpr::_n_expr */
-/* 19: Attribute AGeExpr::_n_closure_defs */
-/* 20: Attribute AGeExpr::_n_expr2 */
-void INIT_ATTRIBUTES__AGeExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 7: Attribute AAndExpr::_is_typed */
+/* 8: Attribute AAndExpr::_stype */
+/* 9: Attribute AAndExpr::_if_true_flow_ctx */
+/* 10: Attribute AAndExpr::_if_false_flow_ctx */
+/* 11: Attribute AAndExpr::_n_expr */
+/* 12: Attribute AAndExpr::_n_expr2 */
+void INIT_ATTRIBUTES__AAndExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AGeExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAndExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1218 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AGeExpr(void)
+val_t NEW_AAndExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_AGeExpr;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_AAndExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AGeExpr(val_t p0){
+void CHECKNEW_AAndExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AGeExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AAndExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAndExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAndExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AGeExpr_parser_prod___ABinopExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_AGeExpr_parser_prod___ABinopExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_AGeExpr();
- INIT_ATTRIBUTES__AGeExpr(fra.me.REG[0]);
- parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AGeExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AGeExpr_parser_prod___AGeExpr___empty_init(void){
+val_t NEW_AAndExpr_parser_prod___AAndExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4639;
- fra.me.meth = LOCATE_NEW_AGeExpr_parser_prod___AGeExpr___empty_init;
+ fra.me.line = 4207;
+ fra.me.meth = LOCATE_NEW_AAndExpr_parser_prod___AAndExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4639 */
- fra.me.REG[0] = NEW_AGeExpr();
- INIT_ATTRIBUTES__AGeExpr(fra.me.REG[0]);
- parser_prod___AGeExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AGeExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4207 */
+ fra.me.REG[0] = NEW_AAndExpr();
+ INIT_ATTRIBUTES__AAndExpr(fra.me.REG[0]);
+ parser_prod___AAndExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAndExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AGeExpr_parser_prod___AGeExpr___init_ageexpr(val_t p0, val_t p1){
+val_t NEW_AAndExpr_parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4641;
- fra.me.meth = LOCATE_NEW_AGeExpr_parser_prod___AGeExpr___init_ageexpr;
+ fra.me.line = 4209;
+ fra.me.meth = LOCATE_NEW_AAndExpr_parser_prod___AAndExpr___init_aandexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4641 */
- fra.me.REG[2] = NEW_AGeExpr();
- INIT_ATTRIBUTES__AGeExpr(fra.me.REG[2]);
- parser_prod___AGeExpr___init_ageexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AGeExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4209 */
+ fra.me.REG[2] = NEW_AAndExpr();
+ INIT_ATTRIBUTES__AAndExpr(fra.me.REG[2]);
+ parser_prod___AAndExpr___init_aandexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AAndExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AGeExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AAndExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AGeExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AAndExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AGeExpr();
- INIT_ATTRIBUTES__AGeExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AAndExpr();
+ INIT_ATTRIBUTES__AAndExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AGeExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_AGeExpr_parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_AGeExpr_parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_AGeExpr();
- INIT_ATTRIBUTES__AGeExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AGeExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AGeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_AGeExpr_parser_prod___ABinopExpr___init_abinopexpr;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_AGeExpr();
- INIT_ATTRIBUTES__AGeExpr(fra.me.REG[2]);
- parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AGeExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_AGeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_AGeExpr_parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_AGeExpr();
- INIT_ATTRIBUTES__AGeExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AGeExpr(fra.me.REG[1]);
+ CHECKNEW_AAndExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AGgExpr[115] = {
- {(bigint) 3551 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AGgExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AGgExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AGgExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AGgExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AGgExpr < AExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AOrElseExpr[85] = {
+ {(bigint) 3431 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AOrElseExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AOrElseExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AOrElseExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AOrElseExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3299 /* 7: AOrElseExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3431 /* 8: AOrElseExpr < AOrElseExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: AGgExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: AGgExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: AGgExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: AGgExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3551 /* 12: AGgExpr < AGgExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: AGgExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AOrElseExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AGgExpr___replace_child},
+ {(bigint) parser_prod___AOrElseExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AGgExpr___visit_all},
- {(bigint) 4 /* 58: AGgExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AOrElseExpr___visit_all},
+ {(bigint) 1 /* 58: AOrElseExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___AOrElseExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: AGgExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AOrElseExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AGgExpr < ASuperInitCall: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: AGgExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendExpr___generate_icode},
+ {(bigint) 3 /* 72: AOrElseExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AOrElseExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ABinopExpr___compute_raw_arguments},
- {(bigint) typing___AAbsAbsSendExpr___process_signature},
- {(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: AGgExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) typing___AAbsSendExpr___do_typing},
- {(bigint) typing___AAbsSendExpr___get_property},
- {(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: AGgExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsSendExpr___prop},
- {(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___AGgExpr___name},
- {(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ASendExpr___closure_defs},
- {(bigint) parser_prod___ASendExpr___empty_init},
- {(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: AGgExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASendExpr___n_expr},
- {(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser_prod___ABinopExpr___empty_init},
- {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: AGgExpr < ABinopExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) parser_prod___AGgExpr___empty_init},
- {(bigint) parser_prod___AGgExpr___init_aggexpr},
- {(bigint) 9 /* 114: AGgExpr < AGgExpr: superclass init_table position */},
+ {(bigint) 4 /* 79: AOrElseExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) parser_prod___AOrElseExpr___empty_init},
+ {(bigint) parser_prod___AOrElseExpr___init_aorelseexpr},
+ {(bigint) 5 /* 82: AOrElseExpr < AOrElseExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AOrElseExpr___n_expr},
+ {(bigint) parser_nodes___AOrElseExpr___n_expr2},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AGgExpr::_parent */
-/* 3: Attribute AGgExpr::_location */
-/* 4: Attribute AGgExpr::_first_location */
-/* 5: Attribute AGgExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AGgExpr::_is_typed */
-/* 8: Attribute AGgExpr::_stype */
-/* 9: Attribute AGgExpr::_if_true_flow_ctx */
-/* 10: Attribute AGgExpr::_if_false_flow_ctx */
-/* 11: Attribute AGgExpr::_prop_signature */
-/* 12: Attribute AGgExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
+/* 2: Attribute AOrElseExpr::_parent */
+/* 3: Attribute AOrElseExpr::_location */
+/* 4: Attribute AOrElseExpr::_first_location */
+/* 5: Attribute AOrElseExpr::_last_location */
/* Instance Hole :( */
-/* 16: Attribute AGgExpr::_prop */
-/* 17: Attribute AGgExpr::_return_type */
-/* 18: Attribute AGgExpr::_n_expr */
-/* 19: Attribute AGgExpr::_n_closure_defs */
-/* 20: Attribute AGgExpr::_n_expr2 */
-void INIT_ATTRIBUTES__AGgExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 7: Attribute AOrElseExpr::_is_typed */
+/* 8: Attribute AOrElseExpr::_stype */
+/* 9: Attribute AOrElseExpr::_if_true_flow_ctx */
+/* 10: Attribute AOrElseExpr::_if_false_flow_ctx */
+/* 11: Attribute AOrElseExpr::_n_expr */
+/* 12: Attribute AOrElseExpr::_n_expr2 */
+void INIT_ATTRIBUTES__AOrElseExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AGgExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AOrElseExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1218 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AGgExpr(void)
+val_t NEW_AOrElseExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_AGgExpr;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_AOrElseExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AGgExpr(val_t p0){
+void CHECKNEW_AOrElseExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AGgExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AOrElseExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AGgExpr_parser_prod___ABinopExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_AGgExpr_parser_prod___ABinopExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_AGgExpr();
- INIT_ATTRIBUTES__AGgExpr(fra.me.REG[0]);
- parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AGgExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AGgExpr_parser_prod___AGgExpr___empty_init(void){
+val_t NEW_AOrElseExpr_parser_prod___AOrElseExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4684;
- fra.me.meth = LOCATE_NEW_AGgExpr_parser_prod___AGgExpr___empty_init;
+ fra.me.line = 4252;
+ fra.me.meth = LOCATE_NEW_AOrElseExpr_parser_prod___AOrElseExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4684 */
- fra.me.REG[0] = NEW_AGgExpr();
- INIT_ATTRIBUTES__AGgExpr(fra.me.REG[0]);
- parser_prod___AGgExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AGgExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4252 */
+ fra.me.REG[0] = NEW_AOrElseExpr();
+ INIT_ATTRIBUTES__AOrElseExpr(fra.me.REG[0]);
+ parser_prod___AOrElseExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AOrElseExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AGgExpr_parser_prod___AGgExpr___init_aggexpr(val_t p0, val_t p1){
+val_t NEW_AOrElseExpr_parser_prod___AOrElseExpr___init_aorelseexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4686;
- fra.me.meth = LOCATE_NEW_AGgExpr_parser_prod___AGgExpr___init_aggexpr;
+ fra.me.line = 4254;
+ fra.me.meth = LOCATE_NEW_AOrElseExpr_parser_prod___AOrElseExpr___init_aorelseexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4686 */
- fra.me.REG[2] = NEW_AGgExpr();
- INIT_ATTRIBUTES__AGgExpr(fra.me.REG[2]);
- parser_prod___AGgExpr___init_aggexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AGgExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4254 */
+ fra.me.REG[2] = NEW_AOrElseExpr();
+ INIT_ATTRIBUTES__AOrElseExpr(fra.me.REG[2]);
+ parser_prod___AOrElseExpr___init_aorelseexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AOrElseExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AGgExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AOrElseExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AGgExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AOrElseExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AGgExpr();
- INIT_ATTRIBUTES__AGgExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AOrElseExpr();
+ INIT_ATTRIBUTES__AOrElseExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AGgExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_AGgExpr_parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_AGgExpr_parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_AGgExpr();
- INIT_ATTRIBUTES__AGgExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AGgExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AGgExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_AGgExpr_parser_prod___ABinopExpr___init_abinopexpr;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_AGgExpr();
- INIT_ATTRIBUTES__AGgExpr(fra.me.REG[2]);
- parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AGgExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_AGgExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_AGgExpr_parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_AGgExpr();
- INIT_ATTRIBUTES__AGgExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AGgExpr(fra.me.REG[1]);
+ CHECKNEW_AOrElseExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AIsaExpr[85] = {
- {(bigint) 3363 /* 0: Identity */},
+const classtable_elt_t VFT_ANotExpr[85] = {
+ {(bigint) 3439 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AIsaExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AIsaExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AIsaExpr < Prod: superclass typecheck marker */},
- {(bigint) 2999 /* 5: AIsaExpr < ATypeCheckExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AIsaExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3207 /* 7: AIsaExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3363 /* 8: AIsaExpr < AIsaExpr: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ANotExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ANotExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ANotExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: ANotExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3299 /* 7: ANotExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3439 /* 8: ANotExpr < ANotExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 3 /* 19: AIsaExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ANotExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AIsaExpr___replace_child},
+ {(bigint) parser_prod___ANotExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AIsaExpr___visit_all},
- {(bigint) 2 /* 58: AIsaExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANotExpr___visit_all},
+ {(bigint) 1 /* 58: ANotExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AIsaExpr___after_typing},
+ {(bigint) typing___ANotExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 1 /* 65: AIsaExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ANotExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 0 /* 67: AIsaExpr < ATypeCheckExpr: superclass init_table position */},
- {(bigint) typing___ATypeCheckExpr___check_expr_cast},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 4 /* 72: AIsaExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AIsaExpr___generate_icode},
+ {(bigint) 3 /* 72: ANotExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ANotExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 5 /* 79: AIsaExpr < ABoolExpr: superclass init_table position */},
- {(bigint) parser_prod___AIsaExpr___empty_init},
- {(bigint) parser_prod___AIsaExpr___init_aisaexpr},
- {(bigint) 6 /* 82: AIsaExpr < AIsaExpr: superclass init_table position */},
- {(bigint) parser_nodes___AIsaExpr___n_expr},
- {(bigint) parser_nodes___AIsaExpr___n_type},
+ {(bigint) 4 /* 79: ANotExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) parser_prod___ANotExpr___empty_init},
+ {(bigint) parser_prod___ANotExpr___init_anotexpr},
+ {(bigint) 5 /* 82: ANotExpr < ANotExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ANotExpr___n_kwnot},
+ {(bigint) parser_nodes___ANotExpr___n_expr},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AIsaExpr::_parent */
-/* 3: Attribute AIsaExpr::_location */
-/* 4: Attribute AIsaExpr::_first_location */
-/* 5: Attribute AIsaExpr::_last_location */
+/* 2: Attribute ANotExpr::_parent */
+/* 3: Attribute ANotExpr::_location */
+/* 4: Attribute ANotExpr::_first_location */
+/* 5: Attribute ANotExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AIsaExpr::_is_typed */
-/* 8: Attribute AIsaExpr::_stype */
-/* 9: Attribute AIsaExpr::_if_true_flow_ctx */
-/* 10: Attribute AIsaExpr::_if_false_flow_ctx */
-/* 11: Attribute AIsaExpr::_n_expr */
-/* 12: Attribute AIsaExpr::_n_type */
-void INIT_ATTRIBUTES__AIsaExpr(val_t p0){
+/* 7: Attribute ANotExpr::_is_typed */
+/* 8: Attribute ANotExpr::_stype */
+/* 9: Attribute ANotExpr::_if_true_flow_ctx */
+/* 10: Attribute ANotExpr::_if_false_flow_ctx */
+/* 11: Attribute ANotExpr::_n_kwnot */
+/* 12: Attribute ANotExpr::_n_expr */
+void INIT_ATTRIBUTES__ANotExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AIsaExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ANotExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AIsaExpr(void)
+val_t NEW_ANotExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_AIsaExpr;
+ obj->vft = (classtable_elt_t*)VFT_ANotExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AIsaExpr(val_t p0){
+void CHECKNEW_ANotExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AIsaExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ANotExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIsaExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIsaExpr____n_type(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ANotExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AIsaExpr_parser_prod___AIsaExpr___empty_init(void){
+val_t NEW_ANotExpr_parser_prod___ANotExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4729;
- fra.me.meth = LOCATE_NEW_AIsaExpr_parser_prod___AIsaExpr___empty_init;
+ fra.me.line = 4297;
+ fra.me.meth = LOCATE_NEW_ANotExpr_parser_prod___ANotExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4729 */
- fra.me.REG[0] = NEW_AIsaExpr();
- INIT_ATTRIBUTES__AIsaExpr(fra.me.REG[0]);
- parser_prod___AIsaExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AIsaExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4297 */
+ fra.me.REG[0] = NEW_ANotExpr();
+ INIT_ATTRIBUTES__ANotExpr(fra.me.REG[0]);
+ parser_prod___ANotExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ANotExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AIsaExpr_parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1){
+val_t NEW_ANotExpr_parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4731;
- fra.me.meth = LOCATE_NEW_AIsaExpr_parser_prod___AIsaExpr___init_aisaexpr;
+ fra.me.line = 4299;
+ fra.me.meth = LOCATE_NEW_ANotExpr_parser_prod___ANotExpr___init_anotexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4731 */
- fra.me.REG[2] = NEW_AIsaExpr();
- INIT_ATTRIBUTES__AIsaExpr(fra.me.REG[2]);
- parser_prod___AIsaExpr___init_aisaexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AIsaExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4299 */
+ fra.me.REG[2] = NEW_ANotExpr();
+ INIT_ATTRIBUTES__ANotExpr(fra.me.REG[2]);
+ parser_prod___ANotExpr___init_anotexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ANotExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AIsaExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ANotExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AIsaExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ANotExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AIsaExpr();
- INIT_ATTRIBUTES__AIsaExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ANotExpr();
+ INIT_ATTRIBUTES__ANotExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AIsaExpr(fra.me.REG[1]);
+ CHECKNEW_ANotExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_APlusExpr[115] = {
- {(bigint) 3519 /* 0: Identity */},
+const classtable_elt_t VFT_AEqExpr[117] = {
+ {(bigint) 3679 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: APlusExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: APlusExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: APlusExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: APlusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: APlusExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3 /* 2: AEqExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AEqExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AEqExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: AEqExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AEqExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: APlusExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: APlusExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: APlusExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: APlusExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3519 /* 12: APlusExpr < APlusExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: AEqExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: AEqExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: AEqExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: AEqExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3679 /* 12: AEqExpr < AEqExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: APlusExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: AEqExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___APlusExpr___replace_child},
+ {(bigint) parser_prod___AEqExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___APlusExpr___visit_all},
- {(bigint) 4 /* 58: APlusExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AEqExpr___visit_all},
+ {(bigint) 4 /* 58: AEqExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___AEqExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: APlusExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: AEqExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: APlusExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: AEqExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: APlusExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: AEqExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: APlusExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: AEqExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: APlusExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: AEqExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___APlusExpr___name},
+ {(bigint) typing___AEqExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
{(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: APlusExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: AEqExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser_prod___ABinopExpr___empty_init},
{(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: APlusExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 8 /* 110: AEqExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) parser_prod___APlusExpr___empty_init},
- {(bigint) parser_prod___APlusExpr___init_aplusexpr},
- {(bigint) 9 /* 114: APlusExpr < APlusExpr: superclass init_table position */},
+ {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___AEqExpr___try_to_isa},
+ {(bigint) parser_prod___AEqExpr___empty_init},
+ {(bigint) parser_prod___AEqExpr___init_aeqexpr},
+ {(bigint) 9 /* 116: AEqExpr < AEqExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute APlusExpr::_parent */
-/* 3: Attribute APlusExpr::_location */
-/* 4: Attribute APlusExpr::_first_location */
-/* 5: Attribute APlusExpr::_last_location */
+/* 2: Attribute AEqExpr::_parent */
+/* 3: Attribute AEqExpr::_location */
+/* 4: Attribute AEqExpr::_first_location */
+/* 5: Attribute AEqExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute APlusExpr::_is_typed */
-/* 8: Attribute APlusExpr::_stype */
-/* 9: Attribute APlusExpr::_if_true_flow_ctx */
-/* 10: Attribute APlusExpr::_if_false_flow_ctx */
-/* 11: Attribute APlusExpr::_prop_signature */
-/* 12: Attribute APlusExpr::_raw_arguments_cache */
+/* 7: Attribute AEqExpr::_is_typed */
+/* 8: Attribute AEqExpr::_stype */
+/* 9: Attribute AEqExpr::_if_true_flow_ctx */
+/* 10: Attribute AEqExpr::_if_false_flow_ctx */
+/* 11: Attribute AEqExpr::_prop_signature */
+/* 12: Attribute AEqExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute APlusExpr::_prop */
-/* 17: Attribute APlusExpr::_return_type */
-/* 18: Attribute APlusExpr::_n_expr */
-/* 19: Attribute APlusExpr::_n_closure_defs */
-/* 20: Attribute APlusExpr::_n_expr2 */
-void INIT_ATTRIBUTES__APlusExpr(val_t p0){
+/* 16: Attribute AEqExpr::_prop */
+/* 17: Attribute AEqExpr::_return_type */
+/* 18: Attribute AEqExpr::_n_expr */
+/* 19: Attribute AEqExpr::_n_closure_defs */
+/* 20: Attribute AEqExpr::_n_expr2 */
+void INIT_ATTRIBUTES__AEqExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__APlusExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AEqExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_APlusExpr(void)
+val_t NEW_AEqExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_APlusExpr;
+ obj->vft = (classtable_elt_t*)VFT_AEqExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_APlusExpr(val_t p0){
+void CHECKNEW_AEqExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_APlusExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AEqExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_APlusExpr_parser_prod___ABinopExpr___empty_init(void){
+val_t NEW_AEqExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_APlusExpr_parser_prod___ABinopExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_AEqExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_APlusExpr();
- INIT_ATTRIBUTES__APlusExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_AEqExpr();
+ INIT_ATTRIBUTES__AEqExpr(fra.me.REG[0]);
parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_APlusExpr(fra.me.REG[0]);
+ CHECKNEW_AEqExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_APlusExpr_parser_prod___APlusExpr___empty_init(void){
+val_t NEW_AEqExpr_parser_prod___AEqExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4774;
- fra.me.meth = LOCATE_NEW_APlusExpr_parser_prod___APlusExpr___empty_init;
+ fra.me.line = 4342;
+ fra.me.meth = LOCATE_NEW_AEqExpr_parser_prod___AEqExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4774 */
- fra.me.REG[0] = NEW_APlusExpr();
- INIT_ATTRIBUTES__APlusExpr(fra.me.REG[0]);
- parser_prod___APlusExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_APlusExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4342 */
+ fra.me.REG[0] = NEW_AEqExpr();
+ INIT_ATTRIBUTES__AEqExpr(fra.me.REG[0]);
+ parser_prod___AEqExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AEqExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_APlusExpr_parser_prod___APlusExpr___init_aplusexpr(val_t p0, val_t p1){
+val_t NEW_AEqExpr_parser_prod___AEqExpr___init_aeqexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4776;
- fra.me.meth = LOCATE_NEW_APlusExpr_parser_prod___APlusExpr___init_aplusexpr;
+ fra.me.line = 4344;
+ fra.me.meth = LOCATE_NEW_AEqExpr_parser_prod___AEqExpr___init_aeqexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4776 */
- fra.me.REG[2] = NEW_APlusExpr();
- INIT_ATTRIBUTES__APlusExpr(fra.me.REG[2]);
- parser_prod___APlusExpr___init_aplusexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_APlusExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4344 */
+ fra.me.REG[2] = NEW_AEqExpr();
+ INIT_ATTRIBUTES__AEqExpr(fra.me.REG[2]);
+ parser_prod___AEqExpr___init_aeqexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AEqExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_APlusExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AEqExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_APlusExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AEqExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_APlusExpr();
- INIT_ATTRIBUTES__APlusExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AEqExpr();
+ INIT_ATTRIBUTES__AEqExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_APlusExpr(fra.me.REG[1]);
+ CHECKNEW_AEqExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_APlusExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_AEqExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_APlusExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_AEqExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_APlusExpr();
- INIT_ATTRIBUTES__APlusExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_AEqExpr();
+ INIT_ATTRIBUTES__AEqExpr(fra.me.REG[0]);
parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_APlusExpr(fra.me.REG[0]);
+ CHECKNEW_AEqExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_APlusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+val_t NEW_AEqExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_APlusExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_AEqExpr_parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_APlusExpr();
- INIT_ATTRIBUTES__APlusExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_AEqExpr();
+ INIT_ATTRIBUTES__AEqExpr(fra.me.REG[2]);
parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_APlusExpr(fra.me.REG[2]);
+ CHECKNEW_AEqExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_APlusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_AEqExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_APlusExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_AEqExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_APlusExpr();
- INIT_ATTRIBUTES__APlusExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_AEqExpr();
+ INIT_ATTRIBUTES__AEqExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_APlusExpr(fra.me.REG[1]);
+ CHECKNEW_AEqExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AMinusExpr[115] = {
- {(bigint) 3531 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AMinusExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AMinusExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AMinusExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AMinusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AMinusExpr < AExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AEeExpr[85] = {
+ {(bigint) 3495 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AEeExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AEeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AEeExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AEeExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3299 /* 7: AEeExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3495 /* 8: AEeExpr < AEeExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: AMinusExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: AMinusExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: AMinusExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: AMinusExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3531 /* 12: AMinusExpr < AMinusExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: AMinusExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AEeExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AMinusExpr___replace_child},
+ {(bigint) parser_prod___AEeExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AMinusExpr___visit_all},
- {(bigint) 4 /* 58: AMinusExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AEeExpr___visit_all},
+ {(bigint) 1 /* 58: AEeExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___ABoolExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: AMinusExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AEeExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AMinusExpr < ASuperInitCall: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: AMinusExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendExpr___generate_icode},
+ {(bigint) 3 /* 72: AEeExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AEeExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ABinopExpr___compute_raw_arguments},
- {(bigint) typing___AAbsAbsSendExpr___process_signature},
- {(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: AMinusExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) typing___AAbsSendExpr___do_typing},
- {(bigint) typing___AAbsSendExpr___get_property},
- {(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: AMinusExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsSendExpr___prop},
- {(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___AMinusExpr___name},
- {(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ASendExpr___closure_defs},
- {(bigint) parser_prod___ASendExpr___empty_init},
- {(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: AMinusExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASendExpr___n_expr},
- {(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser_prod___ABinopExpr___empty_init},
- {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: AMinusExpr < ABinopExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) parser_prod___AMinusExpr___empty_init},
- {(bigint) parser_prod___AMinusExpr___init_aminusexpr},
- {(bigint) 9 /* 114: AMinusExpr < AMinusExpr: superclass init_table position */},
+ {(bigint) 4 /* 79: AEeExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) parser_prod___AEeExpr___empty_init},
+ {(bigint) parser_prod___AEeExpr___init_aeeexpr},
+ {(bigint) 5 /* 82: AEeExpr < AEeExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AEeExpr___n_expr},
+ {(bigint) parser_nodes___AEeExpr___n_expr2},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AMinusExpr::_parent */
-/* 3: Attribute AMinusExpr::_location */
-/* 4: Attribute AMinusExpr::_first_location */
-/* 5: Attribute AMinusExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AMinusExpr::_is_typed */
-/* 8: Attribute AMinusExpr::_stype */
-/* 9: Attribute AMinusExpr::_if_true_flow_ctx */
-/* 10: Attribute AMinusExpr::_if_false_flow_ctx */
-/* 11: Attribute AMinusExpr::_prop_signature */
-/* 12: Attribute AMinusExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
+/* 2: Attribute AEeExpr::_parent */
+/* 3: Attribute AEeExpr::_location */
+/* 4: Attribute AEeExpr::_first_location */
+/* 5: Attribute AEeExpr::_last_location */
/* Instance Hole :( */
-/* 16: Attribute AMinusExpr::_prop */
-/* 17: Attribute AMinusExpr::_return_type */
-/* 18: Attribute AMinusExpr::_n_expr */
-/* 19: Attribute AMinusExpr::_n_closure_defs */
-/* 20: Attribute AMinusExpr::_n_expr2 */
-void INIT_ATTRIBUTES__AMinusExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 7: Attribute AEeExpr::_is_typed */
+/* 8: Attribute AEeExpr::_stype */
+/* 9: Attribute AEeExpr::_if_true_flow_ctx */
+/* 10: Attribute AEeExpr::_if_false_flow_ctx */
+/* 11: Attribute AEeExpr::_n_expr */
+/* 12: Attribute AEeExpr::_n_expr2 */
+void INIT_ATTRIBUTES__AEeExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AMinusExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AEeExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1218 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AMinusExpr(void)
+val_t NEW_AEeExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_AMinusExpr;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_AEeExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AMinusExpr(val_t p0){
+void CHECKNEW_AEeExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AMinusExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AEeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AEeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AEeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
- }
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AMinusExpr_parser_prod___ABinopExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_AMinusExpr_parser_prod___ABinopExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_AMinusExpr();
- INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[0]);
- parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AMinusExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AMinusExpr_parser_prod___AMinusExpr___empty_init(void){
+val_t NEW_AEeExpr_parser_prod___AEeExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4819;
- fra.me.meth = LOCATE_NEW_AMinusExpr_parser_prod___AMinusExpr___empty_init;
+ fra.me.line = 4387;
+ fra.me.meth = LOCATE_NEW_AEeExpr_parser_prod___AEeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4819 */
- fra.me.REG[0] = NEW_AMinusExpr();
- INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[0]);
- parser_prod___AMinusExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AMinusExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4387 */
+ fra.me.REG[0] = NEW_AEeExpr();
+ INIT_ATTRIBUTES__AEeExpr(fra.me.REG[0]);
+ parser_prod___AEeExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AEeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AMinusExpr_parser_prod___AMinusExpr___init_aminusexpr(val_t p0, val_t p1){
+val_t NEW_AEeExpr_parser_prod___AEeExpr___init_aeeexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4821;
- fra.me.meth = LOCATE_NEW_AMinusExpr_parser_prod___AMinusExpr___init_aminusexpr;
+ fra.me.line = 4389;
+ fra.me.meth = LOCATE_NEW_AEeExpr_parser_prod___AEeExpr___init_aeeexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4821 */
- fra.me.REG[2] = NEW_AMinusExpr();
- INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[2]);
- parser_prod___AMinusExpr___init_aminusexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AMinusExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4389 */
+ fra.me.REG[2] = NEW_AEeExpr();
+ INIT_ATTRIBUTES__AEeExpr(fra.me.REG[2]);
+ parser_prod___AEeExpr___init_aeeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AEeExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AMinusExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AEeExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AMinusExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AEeExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AMinusExpr();
- INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AEeExpr();
+ INIT_ATTRIBUTES__AEeExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AMinusExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_AMinusExpr_parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_AMinusExpr_parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_AMinusExpr();
- INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AMinusExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AMinusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_AMinusExpr_parser_prod___ABinopExpr___init_abinopexpr;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_AMinusExpr();
- INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[2]);
- parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AMinusExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_AMinusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_AMinusExpr_parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_AMinusExpr();
- INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AMinusExpr(fra.me.REG[1]);
+ CHECKNEW_AEeExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AStarshipExpr[115] = {
- {(bigint) 3507 /* 0: Identity */},
+const classtable_elt_t VFT_ANeExpr[117] = {
+ {(bigint) 3647 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AStarshipExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AStarshipExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AStarshipExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AStarshipExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AStarshipExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ANeExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ANeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ANeExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ANeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ANeExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: AStarshipExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: AStarshipExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: AStarshipExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: AStarshipExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3507 /* 12: AStarshipExpr < AStarshipExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: ANeExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ANeExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ANeExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: ANeExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3647 /* 12: ANeExpr < ANeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: AStarshipExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ANeExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AStarshipExpr___replace_child},
+ {(bigint) parser_prod___ANeExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AStarshipExpr___visit_all},
- {(bigint) 4 /* 58: AStarshipExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANeExpr___visit_all},
+ {(bigint) 4 /* 58: ANeExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___ANeExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: AStarshipExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ANeExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AStarshipExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: ANeExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: AStarshipExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: ANeExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: AStarshipExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: ANeExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: AStarshipExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: ANeExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___AStarshipExpr___name},
+ {(bigint) typing___ANeExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
{(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: AStarshipExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: ANeExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser_prod___ABinopExpr___empty_init},
{(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: AStarshipExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 8 /* 110: ANeExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) parser_prod___AStarshipExpr___empty_init},
- {(bigint) parser_prod___AStarshipExpr___init_astarshipexpr},
- {(bigint) 9 /* 114: AStarshipExpr < AStarshipExpr: superclass init_table position */},
+ {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___ANeExpr___try_to_isa},
+ {(bigint) parser_prod___ANeExpr___empty_init},
+ {(bigint) parser_prod___ANeExpr___init_aneexpr},
+ {(bigint) 9 /* 116: ANeExpr < ANeExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AStarshipExpr::_parent */
-/* 3: Attribute AStarshipExpr::_location */
-/* 4: Attribute AStarshipExpr::_first_location */
-/* 5: Attribute AStarshipExpr::_last_location */
+/* 2: Attribute ANeExpr::_parent */
+/* 3: Attribute ANeExpr::_location */
+/* 4: Attribute ANeExpr::_first_location */
+/* 5: Attribute ANeExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AStarshipExpr::_is_typed */
-/* 8: Attribute AStarshipExpr::_stype */
-/* 9: Attribute AStarshipExpr::_if_true_flow_ctx */
-/* 10: Attribute AStarshipExpr::_if_false_flow_ctx */
-/* 11: Attribute AStarshipExpr::_prop_signature */
-/* 12: Attribute AStarshipExpr::_raw_arguments_cache */
+/* 7: Attribute ANeExpr::_is_typed */
+/* 8: Attribute ANeExpr::_stype */
+/* 9: Attribute ANeExpr::_if_true_flow_ctx */
+/* 10: Attribute ANeExpr::_if_false_flow_ctx */
+/* 11: Attribute ANeExpr::_prop_signature */
+/* 12: Attribute ANeExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute AStarshipExpr::_prop */
-/* 17: Attribute AStarshipExpr::_return_type */
-/* 18: Attribute AStarshipExpr::_n_expr */
-/* 19: Attribute AStarshipExpr::_n_closure_defs */
-/* 20: Attribute AStarshipExpr::_n_expr2 */
-void INIT_ATTRIBUTES__AStarshipExpr(val_t p0){
+/* 16: Attribute ANeExpr::_prop */
+/* 17: Attribute ANeExpr::_return_type */
+/* 18: Attribute ANeExpr::_n_expr */
+/* 19: Attribute ANeExpr::_n_closure_defs */
+/* 20: Attribute ANeExpr::_n_expr2 */
+void INIT_ATTRIBUTES__ANeExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStarshipExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ANeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStarshipExpr(void)
+val_t NEW_ANeExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_AStarshipExpr;
+ obj->vft = (classtable_elt_t*)VFT_ANeExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AStarshipExpr(val_t p0){
+void CHECKNEW_ANeExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AStarshipExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ANeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___empty_init(void){
+val_t NEW_ANeExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_prod___ABinopExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_ANeExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_AStarshipExpr();
- INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_ANeExpr();
+ INIT_ATTRIBUTES__ANeExpr(fra.me.REG[0]);
parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AStarshipExpr(fra.me.REG[0]);
+ CHECKNEW_ANeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___empty_init(void){
+val_t NEW_ANeExpr_parser_prod___ANeExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4864;
- fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_prod___AStarshipExpr___empty_init;
+ fra.me.line = 4432;
+ fra.me.meth = LOCATE_NEW_ANeExpr_parser_prod___ANeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4864 */
- fra.me.REG[0] = NEW_AStarshipExpr();
- INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[0]);
- parser_prod___AStarshipExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AStarshipExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4432 */
+ fra.me.REG[0] = NEW_ANeExpr();
+ INIT_ATTRIBUTES__ANeExpr(fra.me.REG[0]);
+ parser_prod___ANeExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ANeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___init_astarshipexpr(val_t p0, val_t p1){
+val_t NEW_ANeExpr_parser_prod___ANeExpr___init_aneexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4866;
- fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_prod___AStarshipExpr___init_astarshipexpr;
+ fra.me.line = 4434;
+ fra.me.meth = LOCATE_NEW_ANeExpr_parser_prod___ANeExpr___init_aneexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4866 */
- fra.me.REG[2] = NEW_AStarshipExpr();
- INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[2]);
- parser_prod___AStarshipExpr___init_astarshipexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AStarshipExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4434 */
+ fra.me.REG[2] = NEW_ANeExpr();
+ INIT_ATTRIBUTES__ANeExpr(fra.me.REG[2]);
+ parser_prod___ANeExpr___init_aneexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ANeExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AStarshipExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ANeExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ANeExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AStarshipExpr();
- INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ANeExpr();
+ INIT_ATTRIBUTES__ANeExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStarshipExpr(fra.me.REG[1]);
+ CHECKNEW_ANeExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AStarshipExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_ANeExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ANeExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_AStarshipExpr();
- INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ANeExpr();
+ INIT_ATTRIBUTES__ANeExpr(fra.me.REG[0]);
parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AStarshipExpr(fra.me.REG[0]);
+ CHECKNEW_ANeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+val_t NEW_ANeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_ANeExpr_parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_AStarshipExpr();
- INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_ANeExpr();
+ INIT_ATTRIBUTES__ANeExpr(fra.me.REG[2]);
parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AStarshipExpr(fra.me.REG[2]);
+ CHECKNEW_ANeExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AStarshipExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_ANeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ANeExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_AStarshipExpr();
- INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ANeExpr();
+ INIT_ATTRIBUTES__ANeExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStarshipExpr(fra.me.REG[1]);
+ CHECKNEW_ANeExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AStarExpr[115] = {
- {(bigint) 3511 /* 0: Identity */},
+const classtable_elt_t VFT_ALtExpr[115] = {
+ {(bigint) 3655 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AStarExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AStarExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AStarExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AStarExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AStarExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ALtExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ALtExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ALtExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ALtExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ALtExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: AStarExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: AStarExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: AStarExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: AStarExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3511 /* 12: AStarExpr < AStarExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: ALtExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ALtExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ALtExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: ALtExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3655 /* 12: ALtExpr < ALtExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: AStarExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ALtExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AStarExpr___replace_child},
+ {(bigint) parser_prod___ALtExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AStarExpr___visit_all},
- {(bigint) 4 /* 58: AStarExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ALtExpr___visit_all},
+ {(bigint) 4 /* 58: ALtExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: AStarExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ALtExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AStarExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: ALtExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: AStarExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: ALtExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: AStarExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: ALtExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: AStarExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: ALtExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___AStarExpr___name},
+ {(bigint) typing___ALtExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
{(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: AStarExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: ALtExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser_prod___ABinopExpr___empty_init},
{(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: AStarExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 8 /* 110: ALtExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) parser_prod___AStarExpr___empty_init},
- {(bigint) parser_prod___AStarExpr___init_astarexpr},
- {(bigint) 9 /* 114: AStarExpr < AStarExpr: superclass init_table position */},
+ {(bigint) parser_prod___ALtExpr___empty_init},
+ {(bigint) parser_prod___ALtExpr___init_altexpr},
+ {(bigint) 9 /* 114: ALtExpr < ALtExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AStarExpr::_parent */
-/* 3: Attribute AStarExpr::_location */
-/* 4: Attribute AStarExpr::_first_location */
-/* 5: Attribute AStarExpr::_last_location */
+/* 2: Attribute ALtExpr::_parent */
+/* 3: Attribute ALtExpr::_location */
+/* 4: Attribute ALtExpr::_first_location */
+/* 5: Attribute ALtExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AStarExpr::_is_typed */
-/* 8: Attribute AStarExpr::_stype */
-/* 9: Attribute AStarExpr::_if_true_flow_ctx */
-/* 10: Attribute AStarExpr::_if_false_flow_ctx */
-/* 11: Attribute AStarExpr::_prop_signature */
-/* 12: Attribute AStarExpr::_raw_arguments_cache */
+/* 7: Attribute ALtExpr::_is_typed */
+/* 8: Attribute ALtExpr::_stype */
+/* 9: Attribute ALtExpr::_if_true_flow_ctx */
+/* 10: Attribute ALtExpr::_if_false_flow_ctx */
+/* 11: Attribute ALtExpr::_prop_signature */
+/* 12: Attribute ALtExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute AStarExpr::_prop */
-/* 17: Attribute AStarExpr::_return_type */
-/* 18: Attribute AStarExpr::_n_expr */
-/* 19: Attribute AStarExpr::_n_closure_defs */
-/* 20: Attribute AStarExpr::_n_expr2 */
-void INIT_ATTRIBUTES__AStarExpr(val_t p0){
+/* 16: Attribute ALtExpr::_prop */
+/* 17: Attribute ALtExpr::_return_type */
+/* 18: Attribute ALtExpr::_n_expr */
+/* 19: Attribute ALtExpr::_n_closure_defs */
+/* 20: Attribute ALtExpr::_n_expr2 */
+void INIT_ATTRIBUTES__ALtExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStarExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALtExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStarExpr(void)
+val_t NEW_ALtExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_AStarExpr;
+ obj->vft = (classtable_elt_t*)VFT_ALtExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AStarExpr(val_t p0){
+void CHECKNEW_ALtExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AStarExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ALtExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStarExpr_parser_prod___ABinopExpr___empty_init(void){
+val_t NEW_ALtExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_AStarExpr_parser_prod___ABinopExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_ALtExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_AStarExpr();
- INIT_ATTRIBUTES__AStarExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_ALtExpr();
+ INIT_ATTRIBUTES__ALtExpr(fra.me.REG[0]);
parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AStarExpr(fra.me.REG[0]);
+ CHECKNEW_ALtExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AStarExpr_parser_prod___AStarExpr___empty_init(void){
+val_t NEW_ALtExpr_parser_prod___ALtExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4909;
- fra.me.meth = LOCATE_NEW_AStarExpr_parser_prod___AStarExpr___empty_init;
+ fra.me.line = 4477;
+ fra.me.meth = LOCATE_NEW_ALtExpr_parser_prod___ALtExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4909 */
- fra.me.REG[0] = NEW_AStarExpr();
- INIT_ATTRIBUTES__AStarExpr(fra.me.REG[0]);
- parser_prod___AStarExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AStarExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4477 */
+ fra.me.REG[0] = NEW_ALtExpr();
+ INIT_ATTRIBUTES__ALtExpr(fra.me.REG[0]);
+ parser_prod___ALtExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ALtExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AStarExpr_parser_prod___AStarExpr___init_astarexpr(val_t p0, val_t p1){
+val_t NEW_ALtExpr_parser_prod___ALtExpr___init_altexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4911;
- fra.me.meth = LOCATE_NEW_AStarExpr_parser_prod___AStarExpr___init_astarexpr;
+ fra.me.line = 4479;
+ fra.me.meth = LOCATE_NEW_ALtExpr_parser_prod___ALtExpr___init_altexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4911 */
- fra.me.REG[2] = NEW_AStarExpr();
- INIT_ATTRIBUTES__AStarExpr(fra.me.REG[2]);
- parser_prod___AStarExpr___init_astarexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AStarExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4479 */
+ fra.me.REG[2] = NEW_ALtExpr();
+ INIT_ATTRIBUTES__ALtExpr(fra.me.REG[2]);
+ parser_prod___ALtExpr___init_altexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ALtExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AStarExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ALtExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AStarExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ALtExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AStarExpr();
- INIT_ATTRIBUTES__AStarExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ALtExpr();
+ INIT_ATTRIBUTES__ALtExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStarExpr(fra.me.REG[1]);
+ CHECKNEW_ALtExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AStarExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_ALtExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_AStarExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ALtExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_AStarExpr();
- INIT_ATTRIBUTES__AStarExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ALtExpr();
+ INIT_ATTRIBUTES__ALtExpr(fra.me.REG[0]);
parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AStarExpr(fra.me.REG[0]);
+ CHECKNEW_ALtExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AStarExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+val_t NEW_ALtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_AStarExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_ALtExpr_parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_AStarExpr();
- INIT_ATTRIBUTES__AStarExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_ALtExpr();
+ INIT_ATTRIBUTES__ALtExpr(fra.me.REG[2]);
parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AStarExpr(fra.me.REG[2]);
+ CHECKNEW_ALtExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AStarExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_ALtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_AStarExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ALtExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_AStarExpr();
- INIT_ATTRIBUTES__AStarExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ALtExpr();
+ INIT_ATTRIBUTES__ALtExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStarExpr(fra.me.REG[1]);
+ CHECKNEW_ALtExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ASlashExpr[115] = {
- {(bigint) 3515 /* 0: Identity */},
+const classtable_elt_t VFT_ALeExpr[115] = {
+ {(bigint) 3663 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ASlashExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ASlashExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ASlashExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ASlashExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ASlashExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ALeExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ALeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ALeExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ALeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ALeExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ASlashExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ASlashExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ASlashExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: ASlashExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3515 /* 12: ASlashExpr < ASlashExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: ALeExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ALeExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ALeExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: ALeExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3663 /* 12: ALeExpr < ALeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ASlashExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ALeExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ASlashExpr___replace_child},
+ {(bigint) parser_prod___ALeExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ASlashExpr___visit_all},
- {(bigint) 4 /* 58: ASlashExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ALeExpr___visit_all},
+ {(bigint) 4 /* 58: ALeExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ASlashExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ALeExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ASlashExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: ALeExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ASlashExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: ALeExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ASlashExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: ALeExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ASlashExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: ALeExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ASlashExpr___name},
+ {(bigint) typing___ALeExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
{(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ASlashExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: ALeExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser_prod___ABinopExpr___empty_init},
{(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: ASlashExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 8 /* 110: ALeExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) parser_prod___ASlashExpr___empty_init},
- {(bigint) parser_prod___ASlashExpr___init_aslashexpr},
- {(bigint) 9 /* 114: ASlashExpr < ASlashExpr: superclass init_table position */},
+ {(bigint) parser_prod___ALeExpr___empty_init},
+ {(bigint) parser_prod___ALeExpr___init_aleexpr},
+ {(bigint) 9 /* 114: ALeExpr < ALeExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ASlashExpr::_parent */
-/* 3: Attribute ASlashExpr::_location */
-/* 4: Attribute ASlashExpr::_first_location */
-/* 5: Attribute ASlashExpr::_last_location */
+/* 2: Attribute ALeExpr::_parent */
+/* 3: Attribute ALeExpr::_location */
+/* 4: Attribute ALeExpr::_first_location */
+/* 5: Attribute ALeExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ASlashExpr::_is_typed */
-/* 8: Attribute ASlashExpr::_stype */
-/* 9: Attribute ASlashExpr::_if_true_flow_ctx */
-/* 10: Attribute ASlashExpr::_if_false_flow_ctx */
-/* 11: Attribute ASlashExpr::_prop_signature */
-/* 12: Attribute ASlashExpr::_raw_arguments_cache */
+/* 7: Attribute ALeExpr::_is_typed */
+/* 8: Attribute ALeExpr::_stype */
+/* 9: Attribute ALeExpr::_if_true_flow_ctx */
+/* 10: Attribute ALeExpr::_if_false_flow_ctx */
+/* 11: Attribute ALeExpr::_prop_signature */
+/* 12: Attribute ALeExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute ASlashExpr::_prop */
-/* 17: Attribute ASlashExpr::_return_type */
-/* 18: Attribute ASlashExpr::_n_expr */
-/* 19: Attribute ASlashExpr::_n_closure_defs */
-/* 20: Attribute ASlashExpr::_n_expr2 */
-void INIT_ATTRIBUTES__ASlashExpr(val_t p0){
+/* 16: Attribute ALeExpr::_prop */
+/* 17: Attribute ALeExpr::_return_type */
+/* 18: Attribute ALeExpr::_n_expr */
+/* 19: Attribute ALeExpr::_n_closure_defs */
+/* 20: Attribute ALeExpr::_n_expr2 */
+void INIT_ATTRIBUTES__ALeExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASlashExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASlashExpr(void)
+val_t NEW_ALeExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_ASlashExpr;
+ obj->vft = (classtable_elt_t*)VFT_ALeExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ASlashExpr(val_t p0){
+void CHECKNEW_ALeExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ASlashExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ALeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASlashExpr_parser_prod___ABinopExpr___empty_init(void){
+val_t NEW_ALeExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_ASlashExpr_parser_prod___ABinopExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_ALeExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_ASlashExpr();
- INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_ALeExpr();
+ INIT_ATTRIBUTES__ALeExpr(fra.me.REG[0]);
parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ASlashExpr(fra.me.REG[0]);
+ CHECKNEW_ALeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ASlashExpr_parser_prod___ASlashExpr___empty_init(void){
+val_t NEW_ALeExpr_parser_prod___ALeExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4954;
- fra.me.meth = LOCATE_NEW_ASlashExpr_parser_prod___ASlashExpr___empty_init;
+ fra.me.line = 4522;
+ fra.me.meth = LOCATE_NEW_ALeExpr_parser_prod___ALeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4954 */
- fra.me.REG[0] = NEW_ASlashExpr();
- INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[0]);
- parser_prod___ASlashExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ASlashExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4522 */
+ fra.me.REG[0] = NEW_ALeExpr();
+ INIT_ATTRIBUTES__ALeExpr(fra.me.REG[0]);
+ parser_prod___ALeExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ALeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ASlashExpr_parser_prod___ASlashExpr___init_aslashexpr(val_t p0, val_t p1){
+val_t NEW_ALeExpr_parser_prod___ALeExpr___init_aleexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4956;
- fra.me.meth = LOCATE_NEW_ASlashExpr_parser_prod___ASlashExpr___init_aslashexpr;
+ fra.me.line = 4524;
+ fra.me.meth = LOCATE_NEW_ALeExpr_parser_prod___ALeExpr___init_aleexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4956 */
- fra.me.REG[2] = NEW_ASlashExpr();
- INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[2]);
- parser_prod___ASlashExpr___init_aslashexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ASlashExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4524 */
+ fra.me.REG[2] = NEW_ALeExpr();
+ INIT_ATTRIBUTES__ALeExpr(fra.me.REG[2]);
+ parser_prod___ALeExpr___init_aleexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ALeExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_ASlashExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ALeExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASlashExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ALeExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ASlashExpr();
- INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ALeExpr();
+ INIT_ATTRIBUTES__ALeExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASlashExpr(fra.me.REG[1]);
+ CHECKNEW_ALeExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ASlashExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_ALeExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ASlashExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ALeExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ASlashExpr();
- INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ALeExpr();
+ INIT_ATTRIBUTES__ALeExpr(fra.me.REG[0]);
parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ASlashExpr(fra.me.REG[0]);
+ CHECKNEW_ALeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ASlashExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+val_t NEW_ALeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_ASlashExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_ALeExpr_parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_ASlashExpr();
- INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_ALeExpr();
+ INIT_ATTRIBUTES__ALeExpr(fra.me.REG[2]);
parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ASlashExpr(fra.me.REG[2]);
+ CHECKNEW_ALeExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_ASlashExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_ALeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ASlashExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ALeExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ASlashExpr();
- INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ALeExpr();
+ INIT_ATTRIBUTES__ALeExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASlashExpr(fra.me.REG[1]);
+ CHECKNEW_ALeExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_APercentExpr[115] = {
- {(bigint) 3523 /* 0: Identity */},
+const classtable_elt_t VFT_ALlExpr[115] = {
+ {(bigint) 3659 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: APercentExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: APercentExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: APercentExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: APercentExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: APercentExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ALlExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ALlExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ALlExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ALlExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ALlExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: APercentExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: APercentExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: APercentExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 11: APercentExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3523 /* 12: APercentExpr < APercentExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: ALlExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ALlExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ALlExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: ALlExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3659 /* 12: ALlExpr < ALlExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: APercentExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ALlExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___APercentExpr___replace_child},
+ {(bigint) parser_prod___ALlExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___APercentExpr___visit_all},
- {(bigint) 4 /* 58: APercentExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ALlExpr___visit_all},
+ {(bigint) 4 /* 58: ALlExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: APercentExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ALlExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: APercentExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: ALlExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: APercentExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: ALlExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: APercentExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: ALlExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: APercentExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: ALlExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___APercentExpr___name},
+ {(bigint) typing___ALlExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
{(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: APercentExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: ALlExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser_prod___ABinopExpr___empty_init},
{(bigint) parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 110: APercentExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 8 /* 110: ALlExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser_nodes___ABinopExpr___n_expr2},
- {(bigint) parser_prod___APercentExpr___empty_init},
- {(bigint) parser_prod___APercentExpr___init_apercentexpr},
- {(bigint) 9 /* 114: APercentExpr < APercentExpr: superclass init_table position */},
+ {(bigint) parser_prod___ALlExpr___empty_init},
+ {(bigint) parser_prod___ALlExpr___init_allexpr},
+ {(bigint) 9 /* 114: ALlExpr < ALlExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute APercentExpr::_parent */
-/* 3: Attribute APercentExpr::_location */
-/* 4: Attribute APercentExpr::_first_location */
-/* 5: Attribute APercentExpr::_last_location */
+/* 2: Attribute ALlExpr::_parent */
+/* 3: Attribute ALlExpr::_location */
+/* 4: Attribute ALlExpr::_first_location */
+/* 5: Attribute ALlExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute APercentExpr::_is_typed */
-/* 8: Attribute APercentExpr::_stype */
-/* 9: Attribute APercentExpr::_if_true_flow_ctx */
-/* 10: Attribute APercentExpr::_if_false_flow_ctx */
-/* 11: Attribute APercentExpr::_prop_signature */
-/* 12: Attribute APercentExpr::_raw_arguments_cache */
+/* 7: Attribute ALlExpr::_is_typed */
+/* 8: Attribute ALlExpr::_stype */
+/* 9: Attribute ALlExpr::_if_true_flow_ctx */
+/* 10: Attribute ALlExpr::_if_false_flow_ctx */
+/* 11: Attribute ALlExpr::_prop_signature */
+/* 12: Attribute ALlExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute APercentExpr::_prop */
-/* 17: Attribute APercentExpr::_return_type */
-/* 18: Attribute APercentExpr::_n_expr */
-/* 19: Attribute APercentExpr::_n_closure_defs */
-/* 20: Attribute APercentExpr::_n_expr2 */
-void INIT_ATTRIBUTES__APercentExpr(val_t p0){
+/* 16: Attribute ALlExpr::_prop */
+/* 17: Attribute ALlExpr::_return_type */
+/* 18: Attribute ALlExpr::_n_expr */
+/* 19: Attribute ALlExpr::_n_closure_defs */
+/* 20: Attribute ALlExpr::_n_expr2 */
+void INIT_ATTRIBUTES__ALlExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__APercentExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ALlExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_APercentExpr(void)
+val_t NEW_ALlExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_APercentExpr;
+ obj->vft = (classtable_elt_t*)VFT_ALlExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_APercentExpr(val_t p0){
+void CHECKNEW_ALlExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_APercentExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ALlExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_APercentExpr_parser_prod___ABinopExpr___empty_init(void){
+val_t NEW_ALlExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4099;
- fra.me.meth = LOCATE_NEW_APercentExpr_parser_prod___ABinopExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_ALlExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4099 */
- fra.me.REG[0] = NEW_APercentExpr();
- INIT_ATTRIBUTES__APercentExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_ALlExpr();
+ INIT_ATTRIBUTES__ALlExpr(fra.me.REG[0]);
parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_APercentExpr(fra.me.REG[0]);
+ CHECKNEW_ALlExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_APercentExpr_parser_prod___APercentExpr___empty_init(void){
+val_t NEW_ALlExpr_parser_prod___ALlExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4999;
- fra.me.meth = LOCATE_NEW_APercentExpr_parser_prod___APercentExpr___empty_init;
+ fra.me.line = 4567;
+ fra.me.meth = LOCATE_NEW_ALlExpr_parser_prod___ALlExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4999 */
- fra.me.REG[0] = NEW_APercentExpr();
- INIT_ATTRIBUTES__APercentExpr(fra.me.REG[0]);
- parser_prod___APercentExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_APercentExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4567 */
+ fra.me.REG[0] = NEW_ALlExpr();
+ INIT_ATTRIBUTES__ALlExpr(fra.me.REG[0]);
+ parser_prod___ALlExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ALlExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_APercentExpr_parser_prod___APercentExpr___init_apercentexpr(val_t p0, val_t p1){
+val_t NEW_ALlExpr_parser_prod___ALlExpr___init_allexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5001;
- fra.me.meth = LOCATE_NEW_APercentExpr_parser_prod___APercentExpr___init_apercentexpr;
+ fra.me.line = 4569;
+ fra.me.meth = LOCATE_NEW_ALlExpr_parser_prod___ALlExpr___init_allexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:5001 */
- fra.me.REG[2] = NEW_APercentExpr();
- INIT_ATTRIBUTES__APercentExpr(fra.me.REG[2]);
- parser_prod___APercentExpr___init_apercentexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_APercentExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4569 */
+ fra.me.REG[2] = NEW_ALlExpr();
+ INIT_ATTRIBUTES__ALlExpr(fra.me.REG[2]);
+ parser_prod___ALlExpr___init_allexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ALlExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_APercentExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ALlExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_APercentExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ALlExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_APercentExpr();
- INIT_ATTRIBUTES__APercentExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ALlExpr();
+ INIT_ATTRIBUTES__ALlExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_APercentExpr(fra.me.REG[1]);
+ CHECKNEW_ALlExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_APercentExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_ALlExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_APercentExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ALlExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_APercentExpr();
- INIT_ATTRIBUTES__APercentExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ALlExpr();
+ INIT_ATTRIBUTES__ALlExpr(fra.me.REG[0]);
parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_APercentExpr(fra.me.REG[0]);
+ CHECKNEW_ALlExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_APercentExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+val_t NEW_ALlExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4101;
- fra.me.meth = LOCATE_NEW_APercentExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_ALlExpr_parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4101 */
- fra.me.REG[2] = NEW_APercentExpr();
- INIT_ATTRIBUTES__APercentExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_ALlExpr();
+ INIT_ATTRIBUTES__ALlExpr(fra.me.REG[2]);
parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_APercentExpr(fra.me.REG[2]);
+ CHECKNEW_ALlExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_APercentExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_ALlExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_APercentExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ALlExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_APercentExpr();
- INIT_ATTRIBUTES__APercentExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ALlExpr();
+ INIT_ATTRIBUTES__ALlExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_APercentExpr(fra.me.REG[1]);
+ CHECKNEW_ALlExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AUminusExpr[112] = {
- {(bigint) 3483 /* 0: Identity */},
+const classtable_elt_t VFT_AGtExpr[115] = {
+ {(bigint) 3667 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AUminusExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AUminusExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AUminusExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AUminusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AUminusExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: AUminusExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: AUminusExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: AUminusExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3483 /* 11: AUminusExpr < AUminusExpr: superclass typecheck marker */},
+ {(bigint) 3 /* 2: AGtExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AGtExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AGtExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: AGtExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AGtExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: AGtExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: AGtExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: AGtExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: AGtExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3667 /* 12: AGtExpr < AGtExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: AUminusExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: AGtExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AUminusExpr___replace_child},
+ {(bigint) parser_prod___AGtExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AUminusExpr___visit_all},
- {(bigint) 4 /* 58: AUminusExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AGtExpr___visit_all},
+ {(bigint) 4 /* 58: AGtExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: AUminusExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: AGtExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AUminusExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: AGtExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: AUminusExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: AGtExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___AUminusExpr___compute_raw_arguments},
+ {(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: AUminusExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: AGtExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: AUminusExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: AGtExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___AUminusExpr___name},
+ {(bigint) typing___AGtExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
{(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: AUminusExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: AGtExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser_prod___AUminusExpr___empty_init},
- {(bigint) parser_prod___AUminusExpr___init_auminusexpr},
- {(bigint) 8 /* 110: AUminusExpr < AUminusExpr: superclass init_table position */},
- {(bigint) parser_nodes___AUminusExpr___n_minus},
+ {(bigint) parser_prod___ABinopExpr___empty_init},
+ {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
+ {(bigint) 8 /* 110: AGtExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABinopExpr___n_expr2},
+ {(bigint) parser_prod___AGtExpr___empty_init},
+ {(bigint) parser_prod___AGtExpr___init_agtexpr},
+ {(bigint) 9 /* 114: AGtExpr < AGtExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AUminusExpr::_parent */
-/* 3: Attribute AUminusExpr::_location */
-/* 4: Attribute AUminusExpr::_first_location */
-/* 5: Attribute AUminusExpr::_last_location */
+/* 2: Attribute AGtExpr::_parent */
+/* 3: Attribute AGtExpr::_location */
+/* 4: Attribute AGtExpr::_first_location */
+/* 5: Attribute AGtExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AUminusExpr::_is_typed */
-/* 8: Attribute AUminusExpr::_stype */
-/* 9: Attribute AUminusExpr::_if_true_flow_ctx */
-/* 10: Attribute AUminusExpr::_if_false_flow_ctx */
-/* 11: Attribute AUminusExpr::_prop_signature */
-/* 12: Attribute AUminusExpr::_raw_arguments_cache */
+/* 7: Attribute AGtExpr::_is_typed */
+/* 8: Attribute AGtExpr::_stype */
+/* 9: Attribute AGtExpr::_if_true_flow_ctx */
+/* 10: Attribute AGtExpr::_if_false_flow_ctx */
+/* 11: Attribute AGtExpr::_prop_signature */
+/* 12: Attribute AGtExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute AUminusExpr::_prop */
-/* 17: Attribute AUminusExpr::_return_type */
-/* 18: Attribute AUminusExpr::_n_expr */
-/* 19: Attribute AUminusExpr::_n_closure_defs */
-/* 20: Attribute AUminusExpr::_n_minus */
-void INIT_ATTRIBUTES__AUminusExpr(val_t p0){
+/* 16: Attribute AGtExpr::_prop */
+/* 17: Attribute AGtExpr::_return_type */
+/* 18: Attribute AGtExpr::_n_expr */
+/* 19: Attribute AGtExpr::_n_closure_defs */
+/* 20: Attribute AGtExpr::_n_expr2 */
+void INIT_ATTRIBUTES__AGtExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AUminusExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AGtExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AUminusExpr(void)
+val_t NEW_AGtExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_AUminusExpr;
+ obj->vft = (classtable_elt_t*)VFT_AGtExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AUminusExpr(val_t p0){
+void CHECKNEW_AGtExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AUminusExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AGtExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AUminusExpr____n_minus(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AUminusExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_AGtExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_AUminusExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_AGtExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_AUminusExpr();
- INIT_ATTRIBUTES__AUminusExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AUminusExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_AGtExpr();
+ INIT_ATTRIBUTES__AGtExpr(fra.me.REG[0]);
+ parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AGtExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AUminusExpr_parser_prod___AUminusExpr___empty_init(void){
+val_t NEW_AGtExpr_parser_prod___AGtExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5044;
- fra.me.meth = LOCATE_NEW_AUminusExpr_parser_prod___AUminusExpr___empty_init;
+ fra.me.line = 4612;
+ fra.me.meth = LOCATE_NEW_AGtExpr_parser_prod___AGtExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5044 */
- fra.me.REG[0] = NEW_AUminusExpr();
- INIT_ATTRIBUTES__AUminusExpr(fra.me.REG[0]);
- parser_prod___AUminusExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AUminusExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4612 */
+ fra.me.REG[0] = NEW_AGtExpr();
+ INIT_ATTRIBUTES__AGtExpr(fra.me.REG[0]);
+ parser_prod___AGtExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AGtExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AUminusExpr_parser_prod___AUminusExpr___init_auminusexpr(val_t p0, val_t p1){
+val_t NEW_AGtExpr_parser_prod___AGtExpr___init_agtexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5046;
- fra.me.meth = LOCATE_NEW_AUminusExpr_parser_prod___AUminusExpr___init_auminusexpr;
+ fra.me.line = 4614;
+ fra.me.meth = LOCATE_NEW_AGtExpr_parser_prod___AGtExpr___init_agtexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:5046 */
- fra.me.REG[2] = NEW_AUminusExpr();
- INIT_ATTRIBUTES__AUminusExpr(fra.me.REG[2]);
- parser_prod___AUminusExpr___init_auminusexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AUminusExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4614 */
+ fra.me.REG[2] = NEW_AGtExpr();
+ INIT_ATTRIBUTES__AGtExpr(fra.me.REG[2]);
+ parser_prod___AGtExpr___init_agtexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AGtExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AUminusExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AGtExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AUminusExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AGtExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AUminusExpr();
- INIT_ATTRIBUTES__AUminusExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AGtExpr();
+ INIT_ATTRIBUTES__AGtExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AUminusExpr(fra.me.REG[1]);
+ CHECKNEW_AGtExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AUminusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_AGtExpr_parser_prod___ASendExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_AGtExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_AGtExpr();
+ INIT_ATTRIBUTES__AGtExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AGtExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AGtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_AGtExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_AGtExpr();
+ INIT_ATTRIBUTES__AGtExpr(fra.me.REG[2]);
+ parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AGtExpr(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_AGtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_AUminusExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_AGtExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_AUminusExpr();
- INIT_ATTRIBUTES__AUminusExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_AGtExpr();
+ INIT_ATTRIBUTES__AGtExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AUminusExpr(fra.me.REG[1]);
+ CHECKNEW_AGtExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ANewExpr[107] = {
- {(bigint) 3463 /* 0: Identity */},
- {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ANewExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ANewExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ANewExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ANewExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ANewExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ANewExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3463 /* 9: ANewExpr < ANewExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AGeExpr[115] = {
+ {(bigint) 3675 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AGeExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AGeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AGeExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: AGeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AGeExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: AGeExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: AGeExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: AGeExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: AGeExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3675 /* 12: AGeExpr < AGeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 4 /* 19: ANewExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: AGeExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANewExpr___replace_child},
+ {(bigint) parser_prod___AGeExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANewExpr___visit_all},
- {(bigint) 3 /* 58: ANewExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AGeExpr___visit_all},
+ {(bigint) 4 /* 58: AGeExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANewExpr___after_typing},
+ {(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 2 /* 65: ANewExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: AGeExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 0 /* 68: AGeExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 5 /* 72: ANewExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ANewExpr___generate_icode},
+ {(bigint) 6 /* 72: AGeExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ANewExpr___compute_raw_arguments},
+ {(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 1 /* 91: ANewExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: AGeExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 0 /* 97: ANewExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: AGeExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) parser_prod___ANewExpr___empty_init},
- {(bigint) parser_prod___ANewExpr___init_anewexpr},
- {(bigint) 6 /* 102: ANewExpr < ANewExpr: superclass init_table position */},
- {(bigint) parser_nodes___ANewExpr___n_kwnew},
- {(bigint) parser_nodes___ANewExpr___n_type},
- {(bigint) parser_nodes___ANewExpr___n_id},
- {(bigint) parser_nodes___ANewExpr___n_args},
+ {(bigint) typing___AGeExpr___name},
+ {(bigint) typing___ASendExpr___do_all_typing},
+ {(bigint) typing___ASendExpr___closure_defs},
+ {(bigint) parser_prod___ASendExpr___empty_init},
+ {(bigint) parser_prod___ASendExpr___init_asendexpr},
+ {(bigint) 7 /* 105: AGeExpr < ASendExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASendExpr___n_expr},
+ {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) parser_prod___ABinopExpr___empty_init},
+ {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
+ {(bigint) 8 /* 110: AGeExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABinopExpr___n_expr2},
+ {(bigint) parser_prod___AGeExpr___empty_init},
+ {(bigint) parser_prod___AGeExpr___init_ageexpr},
+ {(bigint) 9 /* 114: AGeExpr < AGeExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ANewExpr::_parent */
-/* 3: Attribute ANewExpr::_location */
-/* 4: Attribute ANewExpr::_first_location */
-/* 5: Attribute ANewExpr::_last_location */
+/* 2: Attribute AGeExpr::_parent */
+/* 3: Attribute AGeExpr::_location */
+/* 4: Attribute AGeExpr::_first_location */
+/* 5: Attribute AGeExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ANewExpr::_is_typed */
-/* 8: Attribute ANewExpr::_stype */
-/* 9: Attribute ANewExpr::_if_true_flow_ctx */
-/* 10: Attribute ANewExpr::_if_false_flow_ctx */
-/* 11: Attribute ANewExpr::_prop_signature */
-/* 12: Attribute ANewExpr::_raw_arguments_cache */
+/* 7: Attribute AGeExpr::_is_typed */
+/* 8: Attribute AGeExpr::_stype */
+/* 9: Attribute AGeExpr::_if_true_flow_ctx */
+/* 10: Attribute AGeExpr::_if_false_flow_ctx */
+/* 11: Attribute AGeExpr::_prop_signature */
+/* 12: Attribute AGeExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute ANewExpr::_prop */
-/* 17: Attribute ANewExpr::_return_type */
-/* 18: Attribute ANewExpr::_n_kwnew */
-/* 19: Attribute ANewExpr::_n_type */
-/* 20: Attribute ANewExpr::_n_id */
-/* 21: Attribute ANewExpr::_n_args */
-void INIT_ATTRIBUTES__ANewExpr(val_t p0){
+/* 16: Attribute AGeExpr::_prop */
+/* 17: Attribute AGeExpr::_return_type */
+/* 18: Attribute AGeExpr::_n_expr */
+/* 19: Attribute AGeExpr::_n_closure_defs */
+/* 20: Attribute AGeExpr::_n_expr2 */
+void INIT_ATTRIBUTES__AGeExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ANewExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AGeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:779 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ANewExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:780 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ANewExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:1218 */
fra.me.REG[1] = NIT_NULL;
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ANewExpr(void)
+val_t NEW_AGeExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 22);
- obj->vft = (classtable_elt_t*)VFT_ANewExpr;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_AGeExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ANewExpr(val_t p0){
+void CHECKNEW_AGeExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ANewExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AGeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwnew", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_type(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ANewExpr_parser_prod___ANewExpr___empty_init(void){
+val_t NEW_AGeExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5089;
- fra.me.meth = LOCATE_NEW_ANewExpr_parser_prod___ANewExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_AGeExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5089 */
- fra.me.REG[0] = NEW_ANewExpr();
- INIT_ATTRIBUTES__ANewExpr(fra.me.REG[0]);
- parser_prod___ANewExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ANewExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_AGeExpr();
+ INIT_ATTRIBUTES__AGeExpr(fra.me.REG[0]);
+ parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AGeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ANewExpr_parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+val_t NEW_AGeExpr_parser_prod___AGeExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5091;
- fra.me.meth = LOCATE_NEW_ANewExpr_parser_prod___ANewExpr___init_anewexpr;
+ fra.me.line = 4657;
+ fra.me.meth = LOCATE_NEW_AGeExpr_parser_prod___AGeExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 5;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:4657 */
+ fra.me.REG[0] = NEW_AGeExpr();
+ INIT_ATTRIBUTES__AGeExpr(fra.me.REG[0]);
+ parser_prod___AGeExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AGeExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AGeExpr_parser_prod___AGeExpr___init_ageexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4659;
+ fra.me.meth = LOCATE_NEW_AGeExpr_parser_prod___AGeExpr___init_ageexpr;
+ 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[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:5091 */
- fra.me.REG[4] = NEW_ANewExpr();
- INIT_ATTRIBUTES__ANewExpr(fra.me.REG[4]);
- parser_prod___ANewExpr___init_anewexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
- CHECKNEW_ANewExpr(fra.me.REG[4]);
+ /* ./parser//parser_prod.nit:4659 */
+ fra.me.REG[2] = NEW_AGeExpr();
+ INIT_ATTRIBUTES__AGeExpr(fra.me.REG[2]);
+ parser_prod___AGeExpr___init_ageexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AGeExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[4];
+ return fra.me.REG[2];
}
-val_t NEW_ANewExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AGeExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ANewExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AGeExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ANewExpr();
- INIT_ATTRIBUTES__ANewExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AGeExpr();
+ INIT_ATTRIBUTES__AGeExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ANewExpr(fra.me.REG[1]);
+ CHECKNEW_AGeExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AAttrFormExpr[93] = {
- {(bigint) 3219 /* 0: Identity */},
- {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAttrFormExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAttrFormExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAttrFormExpr < Prod: superclass typecheck marker */},
- {(bigint) 3219 /* 5: AAttrFormExpr < AAttrFormExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AAttrFormExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AAttrFormExpr < Object: superclass init_table position */},
- {(bigint) kernel___Object___object_id},
- {(bigint) kernel___Object___is_same_type},
- {(bigint) kernel___Object_____eqeq},
- {(bigint) kernel___Object_____neq},
- {(bigint) kernel___Object___output},
- {(bigint) kernel___Object___exit},
- {(bigint) kernel___Object___sys},
- {(bigint) file___Object___printn},
- {(bigint) file___Object___print},
- {(bigint) file___Object___getc},
- {(bigint) file___Object___gets},
- {(bigint) file___Object___stdin},
- {(bigint) file___Object___stdout},
- {(bigint) file___Object___stderr},
- {(bigint) string___Object___to_s},
- {(bigint) string___Object___inspect},
- {(bigint) string___Object___inspect_head},
- {(bigint) string___Object___args},
- {(bigint) hash___Object___hash},
- {(bigint) math___Object___atan2},
- {(bigint) math___Object___pi},
- {(bigint) math___Object___srand_from},
- {(bigint) math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
- {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser_prod___ANode___parent},
- {(bigint) parser_prod___ANode___parent__eq},
- {(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANode___replace_child},
- {(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: AAttrFormExpr < ANode: superclass init_table position */},
- {(bigint) parser_nodes___ANode___location},
- {(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AExpr___after_typing},
- {(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AAttrFormExpr < Prod: superclass init_table position */},
- {(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AAttrFormExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AAttrFormExpr___do_typing},
- {(bigint) typing___AAttrFormExpr___prop},
- {(bigint) typing___AAttrFormExpr___attr_type},
- {(bigint) 4 /* 90: AAttrFormExpr < AAttrFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAttrFormExpr___n_expr},
- {(bigint) parser_nodes___AAttrFormExpr___n_id},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AAttrFormExpr::_parent */
-/* 3: Attribute AAttrFormExpr::_location */
-/* 4: Attribute AAttrFormExpr::_first_location */
-/* 5: Attribute AAttrFormExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAttrFormExpr::_is_typed */
-/* 8: Attribute AAttrFormExpr::_stype */
-/* 9: Attribute AAttrFormExpr::_if_true_flow_ctx */
-/* 10: Attribute AAttrFormExpr::_if_false_flow_ctx */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 16: Attribute AAttrFormExpr::_prop */
-/* 17: Attribute AAttrFormExpr::_attr_type */
-/* 18: Attribute AAttrFormExpr::_n_expr */
-/* 19: Attribute AAttrFormExpr::_n_id */
-void INIT_ATTRIBUTES__AAttrFormExpr(val_t p0){
+val_t NEW_AGeExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
- val_t REGB0;
val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAttrFormExpr;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_AGeExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:344 */
- REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_AGeExpr();
+ INIT_ATTRIBUTES__AGeExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AGeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
}
-val_t NEW_AAttrFormExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 20);
- obj->vft = (classtable_elt_t*)VFT_AAttrFormExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_AAttrFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
+val_t NEW_AGeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAttrFormExpr;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_AGeExpr_parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ 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;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_AGeExpr();
+ INIT_ATTRIBUTES__AGeExpr(fra.me.REG[2]);
+ parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AGeExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
}
-val_t NEW_AAttrFormExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AGeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAttrFormExpr_parser_nodes___ANode___init;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_AGeExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAttrFormExpr();
- INIT_ATTRIBUTES__AAttrFormExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAttrFormExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_AGeExpr();
+ INIT_ATTRIBUTES__AGeExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AGeExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AAttrExpr[96] = {
- {(bigint) 3427 /* 0: Identity */},
- {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAttrExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAttrExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAttrExpr < Prod: superclass typecheck marker */},
- {(bigint) 3219 /* 5: AAttrExpr < AAttrFormExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AAttrExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3427 /* 7: AAttrExpr < AAttrExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AGgExpr[115] = {
+ {(bigint) 3671 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AGgExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AGgExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AGgExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: AGgExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AGgExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: AGgExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: AGgExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: AGgExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: AGgExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3671 /* 12: AGgExpr < AGgExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AAttrExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: AGgExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AAttrExpr___replace_child},
+ {(bigint) parser_prod___AGgExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AAttrExpr___visit_all},
- {(bigint) 1 /* 58: AAttrExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AGgExpr___visit_all},
+ {(bigint) 4 /* 58: AGgExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AAttrExpr___after_typing},
+ {(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AAttrExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: AGgExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 0 /* 68: AGgExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AAttrExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AAttrExpr___generate_icode},
+ {(bigint) 6 /* 72: AGgExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) typing___AAttrFormExpr___do_typing},
- {(bigint) typing___AAttrFormExpr___prop},
- {(bigint) typing___AAttrFormExpr___attr_type},
- {(bigint) 4 /* 90: AAttrExpr < AAttrFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAttrFormExpr___n_expr},
- {(bigint) parser_nodes___AAttrFormExpr___n_id},
- {(bigint) parser_prod___AAttrExpr___empty_init},
- {(bigint) parser_prod___AAttrExpr___init_aattrexpr},
- {(bigint) 5 /* 95: AAttrExpr < AAttrExpr: superclass init_table position */},
+ {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
+ {(bigint) typing___ABinopExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___process_signature},
+ {(bigint) typing___AAbsAbsSendExpr___process_closures},
+ {(bigint) 2 /* 91: AGgExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsAbsSendExpr___prop_signature},
+ {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
+ {(bigint) typing___AAbsSendExpr___do_typing},
+ {(bigint) typing___AAbsSendExpr___get_property},
+ {(bigint) typing___AAbsSendExpr___get_signature},
+ {(bigint) 1 /* 97: AGgExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsSendExpr___prop},
+ {(bigint) typing___AAbsSendExpr___return_type},
+ {(bigint) typing___AGgExpr___name},
+ {(bigint) typing___ASendExpr___do_all_typing},
+ {(bigint) typing___ASendExpr___closure_defs},
+ {(bigint) parser_prod___ASendExpr___empty_init},
+ {(bigint) parser_prod___ASendExpr___init_asendexpr},
+ {(bigint) 7 /* 105: AGgExpr < ASendExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASendExpr___n_expr},
+ {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) parser_prod___ABinopExpr___empty_init},
+ {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
+ {(bigint) 8 /* 110: AGgExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABinopExpr___n_expr2},
+ {(bigint) parser_prod___AGgExpr___empty_init},
+ {(bigint) parser_prod___AGgExpr___init_aggexpr},
+ {(bigint) 9 /* 114: AGgExpr < AGgExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AAttrExpr::_parent */
-/* 3: Attribute AAttrExpr::_location */
-/* 4: Attribute AAttrExpr::_first_location */
-/* 5: Attribute AAttrExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAttrExpr::_is_typed */
-/* 8: Attribute AAttrExpr::_stype */
-/* 9: Attribute AAttrExpr::_if_true_flow_ctx */
-/* 10: Attribute AAttrExpr::_if_false_flow_ctx */
-/* Instance Hole :( */
+/* 2: Attribute AGgExpr::_parent */
+/* 3: Attribute AGgExpr::_location */
+/* 4: Attribute AGgExpr::_first_location */
+/* 5: Attribute AGgExpr::_last_location */
/* Instance Hole :( */
+/* 7: Attribute AGgExpr::_is_typed */
+/* 8: Attribute AGgExpr::_stype */
+/* 9: Attribute AGgExpr::_if_true_flow_ctx */
+/* 10: Attribute AGgExpr::_if_false_flow_ctx */
+/* 11: Attribute AGgExpr::_prop_signature */
+/* 12: Attribute AGgExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute AAttrExpr::_prop */
-/* 17: Attribute AAttrExpr::_attr_type */
-/* 18: Attribute AAttrExpr::_n_expr */
-/* 19: Attribute AAttrExpr::_n_id */
-void INIT_ATTRIBUTES__AAttrExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 16: Attribute AGgExpr::_prop */
+/* 17: Attribute AGgExpr::_return_type */
+/* 18: Attribute AGgExpr::_n_expr */
+/* 19: Attribute AGgExpr::_n_closure_defs */
+/* 20: Attribute AGgExpr::_n_expr2 */
+void INIT_ATTRIBUTES__AGgExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAttrExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AGgExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./syntax//typing.nit:1218 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAttrExpr(void)
+val_t NEW_AGgExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 20);
- obj->vft = (classtable_elt_t*)VFT_AAttrExpr;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_AGgExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AAttrExpr(val_t p0){
+void CHECKNEW_AGgExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAttrExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AGgExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAttrExpr_parser_prod___AAttrExpr___empty_init(void){
+val_t NEW_AGgExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5173;
- fra.me.meth = LOCATE_NEW_AAttrExpr_parser_prod___AAttrExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_AGgExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5173 */
- fra.me.REG[0] = NEW_AAttrExpr();
- INIT_ATTRIBUTES__AAttrExpr(fra.me.REG[0]);
- parser_prod___AAttrExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AAttrExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_AGgExpr();
+ INIT_ATTRIBUTES__AGgExpr(fra.me.REG[0]);
+ parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AGgExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AAttrExpr_parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1){
+val_t NEW_AGgExpr_parser_prod___AGgExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4702;
+ fra.me.meth = LOCATE_NEW_AGgExpr_parser_prod___AGgExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:4702 */
+ fra.me.REG[0] = NEW_AGgExpr();
+ INIT_ATTRIBUTES__AGgExpr(fra.me.REG[0]);
+ parser_prod___AGgExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AGgExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AGgExpr_parser_prod___AGgExpr___init_aggexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5175;
- fra.me.meth = LOCATE_NEW_AAttrExpr_parser_prod___AAttrExpr___init_aattrexpr;
+ fra.me.line = 4704;
+ fra.me.meth = LOCATE_NEW_AGgExpr_parser_prod___AGgExpr___init_aggexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:5175 */
- fra.me.REG[2] = NEW_AAttrExpr();
- INIT_ATTRIBUTES__AAttrExpr(fra.me.REG[2]);
- parser_prod___AAttrExpr___init_aattrexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AAttrExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4704 */
+ fra.me.REG[2] = NEW_AGgExpr();
+ INIT_ATTRIBUTES__AGgExpr(fra.me.REG[2]);
+ parser_prod___AGgExpr___init_aggexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AGgExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AAttrExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AGgExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAttrExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AGgExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAttrExpr();
- INIT_ATTRIBUTES__AAttrExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AGgExpr();
+ INIT_ATTRIBUTES__AGgExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAttrExpr(fra.me.REG[1]);
+ CHECKNEW_AGgExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AAttrAssignExpr[93] = {
- {(bigint) 3431 /* 0: Identity */},
- {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAttrAssignExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAttrAssignExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAttrAssignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3219 /* 5: AAttrAssignExpr < AAttrFormExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AAttrAssignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3227 /* 7: AAttrAssignExpr < AAssignFormExpr: superclass typecheck marker */},
- {(bigint) 3431 /* 8: AAttrAssignExpr < AAttrAssignExpr: superclass typecheck marker */},
+val_t NEW_AGgExpr_parser_prod___ASendExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_AGgExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_AGgExpr();
+ INIT_ATTRIBUTES__AGgExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AGgExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AGgExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_AGgExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_AGgExpr();
+ INIT_ATTRIBUTES__AGgExpr(fra.me.REG[2]);
+ parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AGgExpr(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_AGgExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_AGgExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_AGgExpr();
+ INIT_ATTRIBUTES__AGgExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AGgExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_AIsaExpr[85] = {
+ {(bigint) 3459 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AIsaExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AIsaExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AIsaExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3079 /* 5: AIsaExpr < ATypeCheckExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AIsaExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3299 /* 7: AIsaExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3459 /* 8: AIsaExpr < AIsaExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AAttrAssignExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AIsaExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AAttrAssignExpr___replace_child},
+ {(bigint) parser_prod___AIsaExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AAttrAssignExpr___visit_all},
- {(bigint) 1 /* 58: AAttrAssignExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AIsaExpr___visit_all},
+ {(bigint) 2 /* 58: AIsaExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AAttrAssignExpr___after_typing},
+ {(bigint) typing___AIsaExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AAttrAssignExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 65: AIsaExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 0 /* 67: AIsaExpr < ATypeCheckExpr: superclass init_table position */},
+ {(bigint) typing___ATypeCheckExpr___check_expr_cast},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AAttrAssignExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AAttrAssignExpr___generate_icode},
+ {(bigint) 4 /* 72: AIsaExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AIsaExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___AAttrAssignExpr___empty_init},
- {(bigint) parser_prod___AAttrAssignExpr___init_aattrassignexpr},
- {(bigint) 6 /* 81: AAttrAssignExpr < AAttrAssignExpr: superclass init_table position */},
- {(bigint) 5 /* 82: AAttrAssignExpr < AAssignFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAssignFormExpr___n_assign},
- {(bigint) parser_nodes___AAssignFormExpr___n_value},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AAttrFormExpr___do_typing},
- {(bigint) typing___AAttrFormExpr___prop},
- {(bigint) typing___AAttrFormExpr___attr_type},
- {(bigint) 4 /* 90: AAttrAssignExpr < AAttrFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAttrFormExpr___n_expr},
- {(bigint) parser_nodes___AAttrFormExpr___n_id},
+ {(bigint) 5 /* 79: AIsaExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) parser_prod___AIsaExpr___empty_init},
+ {(bigint) parser_prod___AIsaExpr___init_aisaexpr},
+ {(bigint) 6 /* 82: AIsaExpr < AIsaExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AIsaExpr___n_expr},
+ {(bigint) parser_nodes___AIsaExpr___n_type},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AAttrAssignExpr::_parent */
-/* 3: Attribute AAttrAssignExpr::_location */
-/* 4: Attribute AAttrAssignExpr::_first_location */
-/* 5: Attribute AAttrAssignExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAttrAssignExpr::_is_typed */
-/* 8: Attribute AAttrAssignExpr::_stype */
-/* 9: Attribute AAttrAssignExpr::_if_true_flow_ctx */
-/* 10: Attribute AAttrAssignExpr::_if_false_flow_ctx */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 13: Attribute AAttrAssignExpr::_n_assign */
-/* 14: Attribute AAttrAssignExpr::_n_value */
+/* 2: Attribute AIsaExpr::_parent */
+/* 3: Attribute AIsaExpr::_location */
+/* 4: Attribute AIsaExpr::_first_location */
+/* 5: Attribute AIsaExpr::_last_location */
/* Instance Hole :( */
-/* 16: Attribute AAttrAssignExpr::_prop */
-/* 17: Attribute AAttrAssignExpr::_attr_type */
-/* 18: Attribute AAttrAssignExpr::_n_expr */
-/* 19: Attribute AAttrAssignExpr::_n_id */
-void INIT_ATTRIBUTES__AAttrAssignExpr(val_t p0){
+/* 7: Attribute AIsaExpr::_is_typed */
+/* 8: Attribute AIsaExpr::_stype */
+/* 9: Attribute AIsaExpr::_if_true_flow_ctx */
+/* 10: Attribute AIsaExpr::_if_false_flow_ctx */
+/* 11: Attribute AIsaExpr::_n_expr */
+/* 12: Attribute AIsaExpr::_n_type */
+void INIT_ATTRIBUTES__AIsaExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAttrAssignExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AIsaExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAttrAssignExpr(void)
+val_t NEW_AIsaExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 20);
- obj->vft = (classtable_elt_t*)VFT_AAttrAssignExpr;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_AIsaExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AAttrAssignExpr(val_t p0){
+void CHECKNEW_AIsaExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAttrAssignExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AIsaExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIsaExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIsaExpr____n_type(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___empty_init(void){
+val_t NEW_AIsaExpr_parser_prod___AIsaExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5218;
- fra.me.meth = LOCATE_NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___empty_init;
+ fra.me.line = 4747;
+ fra.me.meth = LOCATE_NEW_AIsaExpr_parser_prod___AIsaExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5218 */
- fra.me.REG[0] = NEW_AAttrAssignExpr();
- INIT_ATTRIBUTES__AAttrAssignExpr(fra.me.REG[0]);
- parser_prod___AAttrAssignExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AAttrAssignExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4747 */
+ fra.me.REG[0] = NEW_AIsaExpr();
+ INIT_ATTRIBUTES__AIsaExpr(fra.me.REG[0]);
+ parser_prod___AIsaExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AIsaExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+val_t NEW_AIsaExpr_parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5220;
- fra.me.meth = LOCATE_NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___init_aattrassignexpr;
+ fra.me.line = 4749;
+ fra.me.meth = LOCATE_NEW_AIsaExpr_parser_prod___AIsaExpr___init_aisaexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 5;
+ 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[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:5220 */
- fra.me.REG[4] = NEW_AAttrAssignExpr();
- INIT_ATTRIBUTES__AAttrAssignExpr(fra.me.REG[4]);
- parser_prod___AAttrAssignExpr___init_aattrassignexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
- CHECKNEW_AAttrAssignExpr(fra.me.REG[4]);
+ /* ./parser//parser_prod.nit:4749 */
+ fra.me.REG[2] = NEW_AIsaExpr();
+ INIT_ATTRIBUTES__AIsaExpr(fra.me.REG[2]);
+ parser_prod___AIsaExpr___init_aisaexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AIsaExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[4];
+ return fra.me.REG[2];
}
-val_t NEW_AAttrAssignExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AIsaExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAttrAssignExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AIsaExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAttrAssignExpr();
- INIT_ATTRIBUTES__AAttrAssignExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AIsaExpr();
+ INIT_ATTRIBUTES__AIsaExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAttrAssignExpr(fra.me.REG[1]);
+ CHECKNEW_AIsaExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ACallFormExpr[113] = {
- {(bigint) 3495 /* 0: Identity */},
- {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ACallFormExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ACallFormExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ACallFormExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ACallFormExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ACallFormExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ACallFormExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ACallFormExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ACallFormExpr < ASendExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_APlusExpr[115] = {
+ {(bigint) 3639 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: APlusExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: APlusExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: APlusExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: APlusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: APlusExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3495 /* 12: ACallFormExpr < ACallFormExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: APlusExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: APlusExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: APlusExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: APlusExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3639 /* 12: APlusExpr < APlusExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ACallFormExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: APlusExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ASendExpr___replace_child},
+ {(bigint) parser_prod___APlusExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ASendExpr___visit_all},
- {(bigint) 4 /* 58: ACallFormExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___APlusExpr___visit_all},
+ {(bigint) 4 /* 58: APlusExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ACallFormExpr___after_typing},
+ {(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ACallFormExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: APlusExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ACallFormExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: APlusExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ACallFormExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: APlusExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___AAbsAbsSendExpr___compute_raw_arguments},
+ {(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ACallFormExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: APlusExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ACallFormExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: APlusExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ASendExpr___name},
+ {(bigint) typing___APlusExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ACallFormExpr___closure_defs},
+ {(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ACallFormExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: APlusExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) typing___ASendExpr___after_typing},
- {(bigint) typing___ACallFormExpr___variable_create},
- {(bigint) 8 /* 110: ACallFormExpr < ACallFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___ACallFormExpr___n_id},
- {(bigint) parser_nodes___ACallFormExpr___n_args},
+ {(bigint) parser_prod___ABinopExpr___empty_init},
+ {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
+ {(bigint) 8 /* 110: APlusExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABinopExpr___n_expr2},
+ {(bigint) parser_prod___APlusExpr___empty_init},
+ {(bigint) parser_prod___APlusExpr___init_aplusexpr},
+ {(bigint) 9 /* 114: APlusExpr < APlusExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ACallFormExpr::_parent */
-/* 3: Attribute ACallFormExpr::_location */
-/* 4: Attribute ACallFormExpr::_first_location */
-/* 5: Attribute ACallFormExpr::_last_location */
+/* 2: Attribute APlusExpr::_parent */
+/* 3: Attribute APlusExpr::_location */
+/* 4: Attribute APlusExpr::_first_location */
+/* 5: Attribute APlusExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ACallFormExpr::_is_typed */
-/* 8: Attribute ACallFormExpr::_stype */
-/* 9: Attribute ACallFormExpr::_if_true_flow_ctx */
-/* 10: Attribute ACallFormExpr::_if_false_flow_ctx */
-/* 11: Attribute ACallFormExpr::_prop_signature */
-/* 12: Attribute ACallFormExpr::_raw_arguments_cache */
+/* 7: Attribute APlusExpr::_is_typed */
+/* 8: Attribute APlusExpr::_stype */
+/* 9: Attribute APlusExpr::_if_true_flow_ctx */
+/* 10: Attribute APlusExpr::_if_false_flow_ctx */
+/* 11: Attribute APlusExpr::_prop_signature */
+/* 12: Attribute APlusExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute ACallFormExpr::_prop */
-/* 17: Attribute ACallFormExpr::_return_type */
-/* 18: Attribute ACallFormExpr::_n_expr */
-/* 19: Attribute ACallFormExpr::_n_closure_defs */
-/* 20: Attribute ACallFormExpr::_n_id */
-/* 21: Attribute ACallFormExpr::_n_args */
-void INIT_ATTRIBUTES__ACallFormExpr(val_t p0){
+/* 16: Attribute APlusExpr::_prop */
+/* 17: Attribute APlusExpr::_return_type */
+/* 18: Attribute APlusExpr::_n_expr */
+/* 19: Attribute APlusExpr::_n_closure_defs */
+/* 20: Attribute APlusExpr::_n_expr2 */
+void INIT_ATTRIBUTES__APlusExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACallFormExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__APlusExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:797 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ACallFormExpr(void)
+val_t NEW_APlusExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 22);
- obj->vft = (classtable_elt_t*)VFT_ACallFormExpr;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_APlusExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ACallFormExpr(val_t p0){
+void CHECKNEW_APlusExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ACallFormExpr;
+ fra.me.meth = LOCATE_CHECKNEW_APlusExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ACallFormExpr_parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_APlusExpr_parser_prod___ABinopExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ACallFormExpr_parser_nodes___ANode___init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_APlusExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ACallFormExpr();
- INIT_ATTRIBUTES__ACallFormExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ACallFormExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_APlusExpr();
+ INIT_ATTRIBUTES__APlusExpr(fra.me.REG[0]);
+ parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_APlusExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-val_t NEW_ACallFormExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_APlusExpr_parser_prod___APlusExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ACallFormExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 4792;
+ fra.me.meth = LOCATE_NEW_APlusExpr_parser_prod___APlusExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ACallFormExpr();
- INIT_ATTRIBUTES__ACallFormExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ACallFormExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ACallFormExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ACallFormExpr_parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ACallFormExpr();
- INIT_ATTRIBUTES__ACallFormExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ACallFormExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4792 */
+ fra.me.REG[0] = NEW_APlusExpr();
+ INIT_ATTRIBUTES__APlusExpr(fra.me.REG[0]);
+ parser_prod___APlusExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_APlusExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_AAttrReassignExpr[93] = {
- {(bigint) 3423 /* 0: Identity */},
- {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAttrReassignExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAttrReassignExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAttrReassignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3219 /* 5: AAttrReassignExpr < AAttrFormExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AAttrReassignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3047 /* 7: AAttrReassignExpr < AReassignFormExpr: superclass typecheck marker */},
- {(bigint) 3423 /* 8: AAttrReassignExpr < AAttrReassignExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AAttrReassignExpr < Object: superclass init_table position */},
- {(bigint) kernel___Object___object_id},
- {(bigint) kernel___Object___is_same_type},
- {(bigint) kernel___Object_____eqeq},
- {(bigint) kernel___Object_____neq},
- {(bigint) kernel___Object___output},
- {(bigint) kernel___Object___exit},
- {(bigint) kernel___Object___sys},
- {(bigint) file___Object___printn},
- {(bigint) file___Object___print},
- {(bigint) file___Object___getc},
- {(bigint) file___Object___gets},
- {(bigint) file___Object___stdin},
- {(bigint) file___Object___stdout},
- {(bigint) file___Object___stderr},
- {(bigint) string___Object___to_s},
- {(bigint) string___Object___inspect},
- {(bigint) string___Object___inspect_head},
- {(bigint) string___Object___args},
- {(bigint) hash___Object___hash},
- {(bigint) math___Object___atan2},
- {(bigint) math___Object___pi},
- {(bigint) math___Object___srand_from},
- {(bigint) math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___AExpr___accept_class_builder},
- {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___AExpr___accept_property_builder},
- {(bigint) mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser_prod___ANode___parent},
- {(bigint) parser_prod___ANode___parent__eq},
- {(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AAttrReassignExpr___replace_child},
- {(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AAttrReassignExpr___visit_all},
- {(bigint) 1 /* 58: AAttrReassignExpr < ANode: superclass init_table position */},
- {(bigint) parser_nodes___ANode___location},
- {(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___AExpr___accept_icode_generation},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AAttrReassignExpr___after_typing},
- {(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AAttrReassignExpr < Prod: superclass init_table position */},
- {(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AExpr___is_typed},
- {(bigint) typing___AExpr___is_statement},
- {(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AAttrReassignExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AAttrReassignExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
- {(bigint) typing___AExpr___if_true_flow_ctx},
- {(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___AAttrReassignExpr___empty_init},
- {(bigint) parser_prod___AAttrReassignExpr___init_aattrreassignexpr},
- {(bigint) 6 /* 81: AAttrReassignExpr < AAttrReassignExpr: superclass init_table position */},
- {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
- {(bigint) typing___AReassignFormExpr___assign_method},
- {(bigint) 5 /* 84: AAttrReassignExpr < AReassignFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
- {(bigint) parser_nodes___AReassignFormExpr___n_value},
- {(bigint) typing___AAttrFormExpr___do_typing},
- {(bigint) typing___AAttrFormExpr___prop},
- {(bigint) typing___AAttrFormExpr___attr_type},
- {(bigint) 4 /* 90: AAttrReassignExpr < AAttrFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAttrFormExpr___n_expr},
- {(bigint) parser_nodes___AAttrFormExpr___n_id},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AAttrReassignExpr::_parent */
-/* 3: Attribute AAttrReassignExpr::_location */
-/* 4: Attribute AAttrReassignExpr::_first_location */
-/* 5: Attribute AAttrReassignExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAttrReassignExpr::_is_typed */
-/* 8: Attribute AAttrReassignExpr::_stype */
-/* 9: Attribute AAttrReassignExpr::_if_true_flow_ctx */
-/* 10: Attribute AAttrReassignExpr::_if_false_flow_ctx */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 13: Attribute AAttrReassignExpr::_assign_method */
-/* 14: Attribute AAttrReassignExpr::_n_assign_op */
-/* 15: Attribute AAttrReassignExpr::_n_value */
-/* 16: Attribute AAttrReassignExpr::_prop */
-/* 17: Attribute AAttrReassignExpr::_attr_type */
-/* 18: Attribute AAttrReassignExpr::_n_expr */
-/* 19: Attribute AAttrReassignExpr::_n_id */
-void INIT_ATTRIBUTES__AAttrReassignExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
+val_t NEW_APlusExpr_parser_prod___APlusExpr___init_aplusexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAttrReassignExpr;
+ fra.me.line = 4794;
+ fra.me.meth = LOCATE_NEW_APlusExpr_parser_prod___APlusExpr___init_aplusexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ 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;
- /* ./syntax//typing.nit:344 */
- REGB0 = TAG_Bool(false);
- ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:4794 */
+ fra.me.REG[2] = NEW_APlusExpr();
+ INIT_ATTRIBUTES__APlusExpr(fra.me.REG[2]);
+ parser_prod___APlusExpr___init_aplusexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_APlusExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
}
-val_t NEW_AAttrReassignExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 20);
- obj->vft = (classtable_elt_t*)VFT_AAttrReassignExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_AAttrReassignExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
+val_t NEW_APlusExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAttrReassignExpr;
+ fra.me.meth = LOCATE_NEW_APlusExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
- }
+ fra.me.REG[1] = NEW_APlusExpr();
+ INIT_ATTRIBUTES__APlusExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_APlusExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
}
-val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___empty_init(void){
+val_t NEW_APlusExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5291;
- fra.me.meth = LOCATE_NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_APlusExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5291 */
- fra.me.REG[0] = NEW_AAttrReassignExpr();
- INIT_ATTRIBUTES__AAttrReassignExpr(fra.me.REG[0]);
- parser_prod___AAttrReassignExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AAttrReassignExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_APlusExpr();
+ INIT_ATTRIBUTES__APlusExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_APlusExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+val_t NEW_APlusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5293;
- fra.me.meth = LOCATE_NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___init_aattrreassignexpr;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_APlusExpr_parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 5;
+ 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[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:5293 */
- fra.me.REG[4] = NEW_AAttrReassignExpr();
- INIT_ATTRIBUTES__AAttrReassignExpr(fra.me.REG[4]);
- parser_prod___AAttrReassignExpr___init_aattrreassignexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
- CHECKNEW_AAttrReassignExpr(fra.me.REG[4]);
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_APlusExpr();
+ INIT_ATTRIBUTES__APlusExpr(fra.me.REG[2]);
+ parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_APlusExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[4];
+ return fra.me.REG[2];
}
-val_t NEW_AAttrReassignExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_APlusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAttrReassignExpr_parser_nodes___ANode___init;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_APlusExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAttrReassignExpr();
- INIT_ATTRIBUTES__AAttrReassignExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAttrReassignExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_APlusExpr();
+ INIT_ATTRIBUTES__APlusExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_APlusExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ACallExpr[116] = {
- {(bigint) 3567 /* 0: Identity */},
- {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ACallExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ACallExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ACallExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ACallExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ACallExpr < AExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AMinusExpr[115] = {
+ {(bigint) 3651 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AMinusExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AMinusExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AMinusExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: AMinusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AMinusExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ACallExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ACallExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ACallExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: AMinusExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: AMinusExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: AMinusExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: AMinusExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3651 /* 12: AMinusExpr < AMinusExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3495 /* 12: ACallExpr < ACallFormExpr: superclass typecheck marker */},
- {(bigint) 3567 /* 13: ACallExpr < ACallExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ACallExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: AMinusExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ACallExpr___replace_child},
+ {(bigint) parser_prod___AMinusExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ACallExpr___visit_all},
- {(bigint) 4 /* 58: ACallExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AMinusExpr___visit_all},
+ {(bigint) 4 /* 58: AMinusExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ACallFormExpr___after_typing},
+ {(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ACallExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: AMinusExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ACallExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: AMinusExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ACallExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: AMinusExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ACallExpr___compute_raw_arguments},
+ {(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ACallExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: AMinusExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ACallExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: AMinusExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ACallExpr___name},
+ {(bigint) typing___AMinusExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ACallFormExpr___closure_defs},
+ {(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ACallExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: AMinusExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) typing___ASendExpr___after_typing},
- {(bigint) typing___ACallExpr___variable_create},
- {(bigint) 8 /* 110: ACallExpr < ACallFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___ACallFormExpr___n_id},
- {(bigint) parser_nodes___ACallFormExpr___n_args},
- {(bigint) parser_prod___ACallExpr___empty_init},
- {(bigint) parser_prod___ACallExpr___init_acallexpr},
- {(bigint) 9 /* 115: ACallExpr < ACallExpr: superclass init_table position */},
+ {(bigint) parser_prod___ABinopExpr___empty_init},
+ {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
+ {(bigint) 8 /* 110: AMinusExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABinopExpr___n_expr2},
+ {(bigint) parser_prod___AMinusExpr___empty_init},
+ {(bigint) parser_prod___AMinusExpr___init_aminusexpr},
+ {(bigint) 9 /* 114: AMinusExpr < AMinusExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ACallExpr::_parent */
-/* 3: Attribute ACallExpr::_location */
-/* 4: Attribute ACallExpr::_first_location */
-/* 5: Attribute ACallExpr::_last_location */
+/* 2: Attribute AMinusExpr::_parent */
+/* 3: Attribute AMinusExpr::_location */
+/* 4: Attribute AMinusExpr::_first_location */
+/* 5: Attribute AMinusExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ACallExpr::_is_typed */
-/* 8: Attribute ACallExpr::_stype */
-/* 9: Attribute ACallExpr::_if_true_flow_ctx */
-/* 10: Attribute ACallExpr::_if_false_flow_ctx */
-/* 11: Attribute ACallExpr::_prop_signature */
-/* 12: Attribute ACallExpr::_raw_arguments_cache */
+/* 7: Attribute AMinusExpr::_is_typed */
+/* 8: Attribute AMinusExpr::_stype */
+/* 9: Attribute AMinusExpr::_if_true_flow_ctx */
+/* 10: Attribute AMinusExpr::_if_false_flow_ctx */
+/* 11: Attribute AMinusExpr::_prop_signature */
+/* 12: Attribute AMinusExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute ACallExpr::_prop */
-/* 17: Attribute ACallExpr::_return_type */
-/* 18: Attribute ACallExpr::_n_expr */
-/* 19: Attribute ACallExpr::_n_closure_defs */
-/* 20: Attribute ACallExpr::_n_id */
-/* 21: Attribute ACallExpr::_n_args */
-void INIT_ATTRIBUTES__ACallExpr(val_t p0){
+/* 16: Attribute AMinusExpr::_prop */
+/* 17: Attribute AMinusExpr::_return_type */
+/* 18: Attribute AMinusExpr::_n_expr */
+/* 19: Attribute AMinusExpr::_n_closure_defs */
+/* 20: Attribute AMinusExpr::_n_expr2 */
+void INIT_ATTRIBUTES__AMinusExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACallExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AMinusExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:797 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ACallExpr(void)
+val_t NEW_AMinusExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 22);
- obj->vft = (classtable_elt_t*)VFT_ACallExpr;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_AMinusExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ACallExpr(val_t p0){
+void CHECKNEW_AMinusExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ACallExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AMinusExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ACallExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_AMinusExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ACallExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_AMinusExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ACallExpr();
- INIT_ATTRIBUTES__ACallExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ACallExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_AMinusExpr();
+ INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[0]);
+ parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AMinusExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ACallExpr_parser_prod___ACallExpr___empty_init(void){
+val_t NEW_AMinusExpr_parser_prod___AMinusExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5364;
- fra.me.meth = LOCATE_NEW_ACallExpr_parser_prod___ACallExpr___empty_init;
+ fra.me.line = 4837;
+ fra.me.meth = LOCATE_NEW_AMinusExpr_parser_prod___AMinusExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5364 */
- fra.me.REG[0] = NEW_ACallExpr();
- INIT_ATTRIBUTES__ACallExpr(fra.me.REG[0]);
- parser_prod___ACallExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ACallExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4837 */
+ fra.me.REG[0] = NEW_AMinusExpr();
+ INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[0]);
+ parser_prod___AMinusExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AMinusExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ACallExpr_parser_prod___ACallExpr___init_acallexpr(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+val_t NEW_AMinusExpr_parser_prod___AMinusExpr___init_aminusexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5366;
- fra.me.meth = LOCATE_NEW_ACallExpr_parser_prod___ACallExpr___init_acallexpr;
+ fra.me.line = 4839;
+ fra.me.meth = LOCATE_NEW_AMinusExpr_parser_prod___AMinusExpr___init_aminusexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 5;
+ 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[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:5366 */
- fra.me.REG[4] = NEW_ACallExpr();
- INIT_ATTRIBUTES__ACallExpr(fra.me.REG[4]);
- parser_prod___ACallExpr___init_acallexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
- CHECKNEW_ACallExpr(fra.me.REG[4]);
+ /* ./parser//parser_prod.nit:4839 */
+ fra.me.REG[2] = NEW_AMinusExpr();
+ INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[2]);
+ parser_prod___AMinusExpr___init_aminusexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AMinusExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[4];
+ return fra.me.REG[2];
}
-val_t NEW_ACallExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AMinusExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ACallExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AMinusExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ACallExpr();
- INIT_ATTRIBUTES__ACallExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AMinusExpr();
+ INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ACallExpr(fra.me.REG[1]);
+ CHECKNEW_AMinusExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ACallExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_AMinusExpr_parser_prod___ASendExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_AMinusExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_AMinusExpr();
+ INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AMinusExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AMinusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_AMinusExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_AMinusExpr();
+ INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[2]);
+ parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AMinusExpr(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_AMinusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ACallExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_AMinusExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ACallExpr();
- INIT_ATTRIBUTES__ACallExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_AMinusExpr();
+ INIT_ATTRIBUTES__AMinusExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ACallExpr(fra.me.REG[1]);
+ CHECKNEW_AMinusExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ACallAssignExpr[113] = {
- {(bigint) 3571 /* 0: Identity */},
- {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ACallAssignExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ACallAssignExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ACallAssignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ACallAssignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ACallAssignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3227 /* 7: ACallAssignExpr < AAssignFormExpr: superclass typecheck marker */},
- {(bigint) 3443 /* 8: ACallAssignExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ACallAssignExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ACallAssignExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3571 /* 11: ACallAssignExpr < ACallAssignExpr: superclass typecheck marker */},
- {(bigint) 3495 /* 12: ACallAssignExpr < ACallFormExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AStarshipExpr[115] = {
+ {(bigint) 3627 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AStarshipExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AStarshipExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AStarshipExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: AStarshipExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AStarshipExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: AStarshipExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: AStarshipExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: AStarshipExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: AStarshipExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3627 /* 12: AStarshipExpr < AStarshipExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ACallAssignExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: AStarshipExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ACallAssignExpr___replace_child},
+ {(bigint) parser_prod___AStarshipExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ACallAssignExpr___visit_all},
- {(bigint) 4 /* 58: ACallAssignExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AStarshipExpr___visit_all},
+ {(bigint) 4 /* 58: AStarshipExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ACallFormExpr___after_typing},
+ {(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ACallAssignExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: AStarshipExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ACallAssignExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: AStarshipExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ACallAssignExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: AStarshipExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___ACallAssignExpr___empty_init},
- {(bigint) parser_prod___ACallAssignExpr___init_acallassignexpr},
- {(bigint) 10 /* 81: ACallAssignExpr < ACallAssignExpr: superclass init_table position */},
- {(bigint) 9 /* 82: ACallAssignExpr < AAssignFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAssignFormExpr___n_assign},
- {(bigint) parser_nodes___AAssignFormExpr___n_value},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ACallAssignExpr___compute_raw_arguments},
+ {(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ACallAssignExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: AStarshipExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ACallAssignExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: AStarshipExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ACallAssignExpr___name},
+ {(bigint) typing___AStarshipExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ACallFormExpr___closure_defs},
+ {(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ACallAssignExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: AStarshipExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) typing___ASendExpr___after_typing},
- {(bigint) typing___ACallAssignExpr___variable_create},
- {(bigint) 8 /* 110: ACallAssignExpr < ACallFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___ACallFormExpr___n_id},
- {(bigint) parser_nodes___ACallFormExpr___n_args},
+ {(bigint) parser_prod___ABinopExpr___empty_init},
+ {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
+ {(bigint) 8 /* 110: AStarshipExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABinopExpr___n_expr2},
+ {(bigint) parser_prod___AStarshipExpr___empty_init},
+ {(bigint) parser_prod___AStarshipExpr___init_astarshipexpr},
+ {(bigint) 9 /* 114: AStarshipExpr < AStarshipExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ACallAssignExpr::_parent */
-/* 3: Attribute ACallAssignExpr::_location */
-/* 4: Attribute ACallAssignExpr::_first_location */
-/* 5: Attribute ACallAssignExpr::_last_location */
+/* 2: Attribute AStarshipExpr::_parent */
+/* 3: Attribute AStarshipExpr::_location */
+/* 4: Attribute AStarshipExpr::_first_location */
+/* 5: Attribute AStarshipExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ACallAssignExpr::_is_typed */
-/* 8: Attribute ACallAssignExpr::_stype */
-/* 9: Attribute ACallAssignExpr::_if_true_flow_ctx */
-/* 10: Attribute ACallAssignExpr::_if_false_flow_ctx */
-/* 11: Attribute ACallAssignExpr::_prop_signature */
-/* 12: Attribute ACallAssignExpr::_raw_arguments_cache */
-/* 13: Attribute ACallAssignExpr::_n_assign */
-/* 14: Attribute ACallAssignExpr::_n_value */
+/* 7: Attribute AStarshipExpr::_is_typed */
+/* 8: Attribute AStarshipExpr::_stype */
+/* 9: Attribute AStarshipExpr::_if_true_flow_ctx */
+/* 10: Attribute AStarshipExpr::_if_false_flow_ctx */
+/* 11: Attribute AStarshipExpr::_prop_signature */
+/* 12: Attribute AStarshipExpr::_raw_arguments_cache */
/* Instance Hole :( */
-/* 16: Attribute ACallAssignExpr::_prop */
-/* 17: Attribute ACallAssignExpr::_return_type */
-/* 18: Attribute ACallAssignExpr::_n_expr */
-/* 19: Attribute ACallAssignExpr::_n_closure_defs */
-/* 20: Attribute ACallAssignExpr::_n_id */
-/* 21: Attribute ACallAssignExpr::_n_args */
-void INIT_ATTRIBUTES__ACallAssignExpr(val_t p0){
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 16: Attribute AStarshipExpr::_prop */
+/* 17: Attribute AStarshipExpr::_return_type */
+/* 18: Attribute AStarshipExpr::_n_expr */
+/* 19: Attribute AStarshipExpr::_n_closure_defs */
+/* 20: Attribute AStarshipExpr::_n_expr2 */
+void INIT_ATTRIBUTES__AStarshipExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACallAssignExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStarshipExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:797 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ACallAssignExpr(void)
+val_t NEW_AStarshipExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 22);
- obj->vft = (classtable_elt_t*)VFT_ACallAssignExpr;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_AStarshipExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ACallAssignExpr(val_t p0){
+void CHECKNEW_AStarshipExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ACallAssignExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AStarshipExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ACallAssignExpr();
- INIT_ATTRIBUTES__ACallAssignExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ACallAssignExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_AStarshipExpr();
+ INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[0]);
+ parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AStarshipExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___empty_init(void){
+val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5451;
- fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___empty_init;
+ fra.me.line = 4882;
+ fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_prod___AStarshipExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5451 */
- fra.me.REG[0] = NEW_ACallAssignExpr();
- INIT_ATTRIBUTES__ACallAssignExpr(fra.me.REG[0]);
- parser_prod___ACallAssignExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ACallAssignExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4882 */
+ fra.me.REG[0] = NEW_AStarshipExpr();
+ INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[0]);
+ parser_prod___AStarshipExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AStarshipExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___init_acallassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
- struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
+val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___init_astarshipexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5453;
- fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___init_acallassignexpr;
+ fra.me.line = 4884;
+ fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_prod___AStarshipExpr___init_astarshipexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 6;
+ 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[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:5453 */
- fra.me.REG[5] = NEW_ACallAssignExpr();
- INIT_ATTRIBUTES__ACallAssignExpr(fra.me.REG[5]);
- parser_prod___ACallAssignExpr___init_acallassignexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
- CHECKNEW_ACallAssignExpr(fra.me.REG[5]);
+ /* ./parser//parser_prod.nit:4884 */
+ fra.me.REG[2] = NEW_AStarshipExpr();
+ INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[2]);
+ parser_prod___AStarshipExpr___init_astarshipexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AStarshipExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[5];
+ return fra.me.REG[2];
}
-val_t NEW_ACallAssignExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AStarshipExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ACallAssignExpr();
- INIT_ATTRIBUTES__ACallAssignExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AStarshipExpr();
+ INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ACallAssignExpr(fra.me.REG[1]);
+ CHECKNEW_AStarshipExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_AStarshipExpr_parser_prod___ASendExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_AStarshipExpr();
+ INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AStarshipExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_AStarshipExpr();
+ INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[2]);
+ parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AStarshipExpr(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_AStarshipExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_AStarshipExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ACallAssignExpr();
- INIT_ATTRIBUTES__ACallAssignExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_AStarshipExpr();
+ INIT_ATTRIBUTES__AStarshipExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ACallAssignExpr(fra.me.REG[1]);
+ CHECKNEW_AStarshipExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ACallReassignExpr[116] = {
- {(bigint) 3563 /* 0: Identity */},
- {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ACallReassignExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ACallReassignExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ACallReassignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ACallReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ACallReassignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3047 /* 7: ACallReassignExpr < AReassignFormExpr: superclass typecheck marker */},
- {(bigint) 3443 /* 8: ACallReassignExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ACallReassignExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ACallReassignExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3487 /* 11: ACallReassignExpr < ASendReassignExpr: superclass typecheck marker */},
- {(bigint) 3495 /* 12: ACallReassignExpr < ACallFormExpr: superclass typecheck marker */},
- {(bigint) 3563 /* 13: ACallReassignExpr < ACallReassignExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AStarExpr[115] = {
+ {(bigint) 3631 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AStarExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AStarExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AStarExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: AStarExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AStarExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: AStarExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: AStarExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: AStarExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: AStarExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3631 /* 12: AStarExpr < AStarExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 7 /* 19: ACallReassignExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: AStarExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ACallReassignExpr___replace_child},
+ {(bigint) parser_prod___AStarExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ACallReassignExpr___visit_all},
- {(bigint) 6 /* 58: ACallReassignExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AStarExpr___visit_all},
+ {(bigint) 4 /* 58: AStarExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ACallFormExpr___after_typing},
+ {(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 5 /* 65: ACallReassignExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: AStarExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 1 /* 68: ACallReassignExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: AStarExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 8 /* 72: ACallReassignExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendReassignExpr___generate_icode},
+ {(bigint) 6 /* 72: AStarExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 79: ACallReassignExpr < ASendReassignExpr: superclass init_table position */},
- {(bigint) typing___ASendReassignExpr___read_prop},
{0} /* Class Hole :( */,
- {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
- {(bigint) typing___AReassignFormExpr___assign_method},
- {(bigint) 9 /* 84: ACallReassignExpr < AReassignFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
- {(bigint) parser_nodes___AReassignFormExpr___n_value},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ACallReassignExpr___compute_raw_arguments},
+ {(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 3 /* 91: ACallReassignExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: AStarExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 2 /* 97: ACallReassignExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: AStarExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ACallReassignExpr___name},
- {(bigint) typing___ASendReassignExpr___do_all_typing},
- {(bigint) typing___ACallFormExpr___closure_defs},
+ {(bigint) typing___AStarExpr___name},
+ {(bigint) typing___ASendExpr___do_all_typing},
+ {(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 4 /* 105: ACallReassignExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: AStarExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) typing___ASendExpr___after_typing},
- {(bigint) typing___ACallReassignExpr___variable_create},
- {(bigint) 10 /* 110: ACallReassignExpr < ACallFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___ACallFormExpr___n_id},
- {(bigint) parser_nodes___ACallFormExpr___n_args},
- {(bigint) parser_prod___ACallReassignExpr___empty_init},
- {(bigint) parser_prod___ACallReassignExpr___init_acallreassignexpr},
- {(bigint) 11 /* 115: ACallReassignExpr < ACallReassignExpr: superclass init_table position */},
+ {(bigint) parser_prod___ABinopExpr___empty_init},
+ {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
+ {(bigint) 8 /* 110: AStarExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABinopExpr___n_expr2},
+ {(bigint) parser_prod___AStarExpr___empty_init},
+ {(bigint) parser_prod___AStarExpr___init_astarexpr},
+ {(bigint) 9 /* 114: AStarExpr < AStarExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ACallReassignExpr::_parent */
-/* 3: Attribute ACallReassignExpr::_location */
-/* 4: Attribute ACallReassignExpr::_first_location */
-/* 5: Attribute ACallReassignExpr::_last_location */
-/* 6: Attribute ACallReassignExpr::_read_prop */
-/* 7: Attribute ACallReassignExpr::_is_typed */
-/* 8: Attribute ACallReassignExpr::_stype */
-/* 9: Attribute ACallReassignExpr::_if_true_flow_ctx */
-/* 10: Attribute ACallReassignExpr::_if_false_flow_ctx */
-/* 11: Attribute ACallReassignExpr::_prop_signature */
-/* 12: Attribute ACallReassignExpr::_raw_arguments_cache */
-/* 13: Attribute ACallReassignExpr::_assign_method */
-/* 14: Attribute ACallReassignExpr::_n_assign_op */
-/* 15: Attribute ACallReassignExpr::_n_value */
-/* 16: Attribute ACallReassignExpr::_prop */
-/* 17: Attribute ACallReassignExpr::_return_type */
-/* 18: Attribute ACallReassignExpr::_n_expr */
-/* 19: Attribute ACallReassignExpr::_n_closure_defs */
-/* 20: Attribute ACallReassignExpr::_n_id */
-/* 21: Attribute ACallReassignExpr::_n_args */
-void INIT_ATTRIBUTES__ACallReassignExpr(val_t p0){
+/* 2: Attribute AStarExpr::_parent */
+/* 3: Attribute AStarExpr::_location */
+/* 4: Attribute AStarExpr::_first_location */
+/* 5: Attribute AStarExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AStarExpr::_is_typed */
+/* 8: Attribute AStarExpr::_stype */
+/* 9: Attribute AStarExpr::_if_true_flow_ctx */
+/* 10: Attribute AStarExpr::_if_false_flow_ctx */
+/* 11: Attribute AStarExpr::_prop_signature */
+/* 12: Attribute AStarExpr::_raw_arguments_cache */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 16: Attribute AStarExpr::_prop */
+/* 17: Attribute AStarExpr::_return_type */
+/* 18: Attribute AStarExpr::_n_expr */
+/* 19: Attribute AStarExpr::_n_closure_defs */
+/* 20: Attribute AStarExpr::_n_expr2 */
+void INIT_ATTRIBUTES__AStarExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACallReassignExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStarExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:797 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ACallReassignExpr(void)
+val_t NEW_AStarExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 22);
- obj->vft = (classtable_elt_t*)VFT_ACallReassignExpr;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_AStarExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ACallReassignExpr(val_t p0){
+void CHECKNEW_AStarExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ACallReassignExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AStarExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_AStarExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_AStarExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ACallReassignExpr();
- INIT_ATTRIBUTES__ACallReassignExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ACallReassignExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_AStarExpr();
+ INIT_ATTRIBUTES__AStarExpr(fra.me.REG[0]);
+ parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AStarExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___empty_init(void){
+val_t NEW_AStarExpr_parser_prod___AStarExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5545;
- fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___empty_init;
+ fra.me.line = 4927;
+ fra.me.meth = LOCATE_NEW_AStarExpr_parser_prod___AStarExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5545 */
- fra.me.REG[0] = NEW_ACallReassignExpr();
- INIT_ATTRIBUTES__ACallReassignExpr(fra.me.REG[0]);
- parser_prod___ACallReassignExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ACallReassignExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4927 */
+ fra.me.REG[0] = NEW_AStarExpr();
+ INIT_ATTRIBUTES__AStarExpr(fra.me.REG[0]);
+ parser_prod___AStarExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AStarExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___init_acallreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
- struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
+val_t NEW_AStarExpr_parser_prod___AStarExpr___init_astarexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5547;
- fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___init_acallreassignexpr;
+ fra.me.line = 4929;
+ fra.me.meth = LOCATE_NEW_AStarExpr_parser_prod___AStarExpr___init_astarexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 6;
+ 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[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:5547 */
- fra.me.REG[5] = NEW_ACallReassignExpr();
- INIT_ATTRIBUTES__ACallReassignExpr(fra.me.REG[5]);
- parser_prod___ACallReassignExpr___init_acallreassignexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
- CHECKNEW_ACallReassignExpr(fra.me.REG[5]);
+ /* ./parser//parser_prod.nit:4929 */
+ fra.me.REG[2] = NEW_AStarExpr();
+ INIT_ATTRIBUTES__AStarExpr(fra.me.REG[2]);
+ parser_prod___AStarExpr___init_astarexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AStarExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[5];
+ return fra.me.REG[2];
}
-val_t NEW_ACallReassignExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AStarExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AStarExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ACallReassignExpr();
- INIT_ATTRIBUTES__ACallReassignExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AStarExpr();
+ INIT_ATTRIBUTES__AStarExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ACallReassignExpr(fra.me.REG[1]);
+ CHECKNEW_AStarExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_AStarExpr_parser_prod___ASendExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_AStarExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_AStarExpr();
+ INIT_ATTRIBUTES__AStarExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AStarExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AStarExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_AStarExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_AStarExpr();
+ INIT_ATTRIBUTES__AStarExpr(fra.me.REG[2]);
+ parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AStarExpr(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_AStarExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_AStarExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ACallReassignExpr();
- INIT_ATTRIBUTES__ACallReassignExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_AStarExpr();
+ INIT_ATTRIBUTES__AStarExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ACallReassignExpr(fra.me.REG[1]);
+ CHECKNEW_AStarExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ASuperExpr[107] = {
- {(bigint) 3475 /* 0: Identity */},
- {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ASuperExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ASuperExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ASuperExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ASuperExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ASuperExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ASuperExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ASuperExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3475 /* 10: ASuperExpr < ASuperExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ASlashExpr[115] = {
+ {(bigint) 3635 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ASlashExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ASlashExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ASlashExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ASlashExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ASlashExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: ASlashExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ASlashExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ASlashExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: ASlashExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3635 /* 12: ASlashExpr < ASlashExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ASuperExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ASlashExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ASuperExpr___replace_child},
+ {(bigint) parser_prod___ASlashExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ASuperExpr___visit_all},
- {(bigint) 4 /* 58: ASuperExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ASlashExpr___visit_all},
+ {(bigint) 4 /* 58: ASlashExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASuperExpr___after_typing},
+ {(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ASuperExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ASlashExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ASuperExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: ASlashExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ASuperExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASuperExpr___generate_icode},
+ {(bigint) 6 /* 72: ASlashExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ASuperExpr___compute_raw_arguments},
+ {(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ASuperExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: ASlashExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ASuperExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: ASlashExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ASuperExpr___init_in_superclass},
- {(bigint) parser_prod___ASuperExpr___empty_init},
- {(bigint) parser_prod___ASuperExpr___init_asuperexpr},
- {(bigint) 7 /* 103: ASuperExpr < ASuperExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASuperExpr___n_qualified},
- {(bigint) parser_nodes___ASuperExpr___n_kwsuper},
- {(bigint) parser_nodes___ASuperExpr___n_args},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ASuperExpr::_parent */
-/* 3: Attribute ASuperExpr::_location */
-/* 4: Attribute ASuperExpr::_first_location */
-/* 5: Attribute ASuperExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ASuperExpr::_is_typed */
-/* 8: Attribute ASuperExpr::_stype */
-/* 9: Attribute ASuperExpr::_if_true_flow_ctx */
-/* 10: Attribute ASuperExpr::_if_false_flow_ctx */
-/* 11: Attribute ASuperExpr::_prop_signature */
-/* 12: Attribute ASuperExpr::_raw_arguments_cache */
+ {(bigint) typing___ASlashExpr___name},
+ {(bigint) typing___ASendExpr___do_all_typing},
+ {(bigint) typing___ASendExpr___closure_defs},
+ {(bigint) parser_prod___ASendExpr___empty_init},
+ {(bigint) parser_prod___ASendExpr___init_asendexpr},
+ {(bigint) 7 /* 105: ASlashExpr < ASendExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASendExpr___n_expr},
+ {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) parser_prod___ABinopExpr___empty_init},
+ {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
+ {(bigint) 8 /* 110: ASlashExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABinopExpr___n_expr2},
+ {(bigint) parser_prod___ASlashExpr___empty_init},
+ {(bigint) parser_prod___ASlashExpr___init_aslashexpr},
+ {(bigint) 9 /* 114: ASlashExpr < ASlashExpr: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ASlashExpr::_parent */
+/* 3: Attribute ASlashExpr::_location */
+/* 4: Attribute ASlashExpr::_first_location */
+/* 5: Attribute ASlashExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute ASlashExpr::_is_typed */
+/* 8: Attribute ASlashExpr::_stype */
+/* 9: Attribute ASlashExpr::_if_true_flow_ctx */
+/* 10: Attribute ASlashExpr::_if_false_flow_ctx */
+/* 11: Attribute ASlashExpr::_prop_signature */
+/* 12: Attribute ASlashExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute ASuperExpr::_prop */
-/* 17: Attribute ASuperExpr::_return_type */
-/* 18: Attribute ASuperExpr::_init_in_superclass */
-/* 19: Attribute ASuperExpr::_n_qualified */
-/* 20: Attribute ASuperExpr::_n_kwsuper */
-/* 21: Attribute ASuperExpr::_n_args */
-void INIT_ATTRIBUTES__ASuperExpr(val_t p0){
+/* 16: Attribute ASlashExpr::_prop */
+/* 17: Attribute ASlashExpr::_return_type */
+/* 18: Attribute ASlashExpr::_n_expr */
+/* 19: Attribute ASlashExpr::_n_closure_defs */
+/* 20: Attribute ASlashExpr::_n_expr2 */
+void INIT_ATTRIBUTES__ASlashExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASuperExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASlashExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:818 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ASuperExpr____n_qualified(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:820 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASuperExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:1218 */
fra.me.REG[1] = NIT_NULL;
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASuperExpr(void)
+val_t NEW_ASlashExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 22);
- obj->vft = (classtable_elt_t*)VFT_ASuperExpr;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_ASlashExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ASuperExpr(val_t p0){
+void CHECKNEW_ASlashExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ASuperExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ASlashExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASuperExpr_parser_prod___ASuperExpr___empty_init(void){
+val_t NEW_ASlashExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5639;
- fra.me.meth = LOCATE_NEW_ASuperExpr_parser_prod___ASuperExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_ASlashExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5639 */
- fra.me.REG[0] = NEW_ASuperExpr();
- INIT_ATTRIBUTES__ASuperExpr(fra.me.REG[0]);
- parser_prod___ASuperExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ASuperExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_ASlashExpr();
+ INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[0]);
+ parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ASlashExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ASuperExpr_parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ASlashExpr_parser_prod___ASlashExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5641;
- fra.me.meth = LOCATE_NEW_ASuperExpr_parser_prod___ASuperExpr___init_asuperexpr;
+ fra.me.line = 4972;
+ fra.me.meth = LOCATE_NEW_ASlashExpr_parser_prod___ASlashExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:4972 */
+ fra.me.REG[0] = NEW_ASlashExpr();
+ INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[0]);
+ parser_prod___ASlashExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ASlashExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ASlashExpr_parser_prod___ASlashExpr___init_aslashexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4974;
+ fra.me.meth = LOCATE_NEW_ASlashExpr_parser_prod___ASlashExpr___init_aslashexpr;
+ 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[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:5641 */
- fra.me.REG[3] = NEW_ASuperExpr();
- INIT_ATTRIBUTES__ASuperExpr(fra.me.REG[3]);
- parser_prod___ASuperExpr___init_asuperexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_ASuperExpr(fra.me.REG[3]);
+ /* ./parser//parser_prod.nit:4974 */
+ fra.me.REG[2] = NEW_ASlashExpr();
+ INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[2]);
+ parser_prod___ASlashExpr___init_aslashexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ASlashExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[2];
}
-val_t NEW_ASuperExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ASlashExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASuperExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ASlashExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ASuperExpr();
- INIT_ATTRIBUTES__ASuperExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ASlashExpr();
+ INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASuperExpr(fra.me.REG[1]);
+ CHECKNEW_ASlashExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AInitExpr[113] = {
- {(bigint) 3491 /* 0: Identity */},
- {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AInitExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AInitExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AInitExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AInitExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AInitExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: AInitExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: AInitExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: AInitExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3491 /* 11: AInitExpr < AInitExpr: superclass typecheck marker */},
+val_t NEW_ASlashExpr_parser_prod___ASendExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ASlashExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ASlashExpr();
+ INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ASlashExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ASlashExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_ASlashExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_ASlashExpr();
+ INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[2]);
+ parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ASlashExpr(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_ASlashExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ASlashExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ASlashExpr();
+ INIT_ATTRIBUTES__ASlashExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ASlashExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_APercentExpr[115] = {
+ {(bigint) 3643 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: APercentExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: APercentExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: APercentExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: APercentExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: APercentExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: APercentExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: APercentExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: APercentExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3623 /* 11: APercentExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3643 /* 12: APercentExpr < APercentExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: AInitExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: APercentExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AInitExpr___replace_child},
+ {(bigint) parser_prod___APercentExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AInitExpr___visit_all},
- {(bigint) 4 /* 58: AInitExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___APercentExpr___visit_all},
+ {(bigint) 4 /* 58: APercentExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: AInitExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: APercentExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AInitExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: APercentExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: AInitExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: APercentExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___AInitExpr___compute_raw_arguments},
+ {(bigint) typing___ABinopExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: AInitExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: APercentExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: AInitExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: APercentExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___AInitExpr___name},
+ {(bigint) typing___APercentExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
{(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: AInitExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: APercentExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser_prod___AInitExpr___empty_init},
- {(bigint) parser_prod___AInitExpr___init_ainitexpr},
- {(bigint) 8 /* 110: AInitExpr < AInitExpr: superclass init_table position */},
- {(bigint) parser_nodes___AInitExpr___n_kwinit},
- {(bigint) parser_nodes___AInitExpr___n_args},
+ {(bigint) parser_prod___ABinopExpr___empty_init},
+ {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
+ {(bigint) 8 /* 110: APercentExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABinopExpr___n_expr2},
+ {(bigint) parser_prod___APercentExpr___empty_init},
+ {(bigint) parser_prod___APercentExpr___init_apercentexpr},
+ {(bigint) 9 /* 114: APercentExpr < APercentExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AInitExpr::_parent */
-/* 3: Attribute AInitExpr::_location */
-/* 4: Attribute AInitExpr::_first_location */
-/* 5: Attribute AInitExpr::_last_location */
+/* 2: Attribute APercentExpr::_parent */
+/* 3: Attribute APercentExpr::_location */
+/* 4: Attribute APercentExpr::_first_location */
+/* 5: Attribute APercentExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AInitExpr::_is_typed */
-/* 8: Attribute AInitExpr::_stype */
-/* 9: Attribute AInitExpr::_if_true_flow_ctx */
-/* 10: Attribute AInitExpr::_if_false_flow_ctx */
-/* 11: Attribute AInitExpr::_prop_signature */
-/* 12: Attribute AInitExpr::_raw_arguments_cache */
+/* 7: Attribute APercentExpr::_is_typed */
+/* 8: Attribute APercentExpr::_stype */
+/* 9: Attribute APercentExpr::_if_true_flow_ctx */
+/* 10: Attribute APercentExpr::_if_false_flow_ctx */
+/* 11: Attribute APercentExpr::_prop_signature */
+/* 12: Attribute APercentExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute AInitExpr::_prop */
-/* 17: Attribute AInitExpr::_return_type */
-/* 18: Attribute AInitExpr::_n_expr */
-/* 19: Attribute AInitExpr::_n_closure_defs */
-/* 20: Attribute AInitExpr::_n_kwinit */
-/* 21: Attribute AInitExpr::_n_args */
-void INIT_ATTRIBUTES__AInitExpr(val_t p0){
+/* 16: Attribute APercentExpr::_prop */
+/* 17: Attribute APercentExpr::_return_type */
+/* 18: Attribute APercentExpr::_n_expr */
+/* 19: Attribute APercentExpr::_n_closure_defs */
+/* 20: Attribute APercentExpr::_n_expr2 */
+void INIT_ATTRIBUTES__APercentExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AInitExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__APercentExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:825 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___AInitExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AInitExpr(void)
+val_t NEW_APercentExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 22);
- obj->vft = (classtable_elt_t*)VFT_AInitExpr;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_APercentExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AInitExpr(val_t p0){
+void CHECKNEW_APercentExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AInitExpr;
+ fra.me.meth = LOCATE_CHECKNEW_APercentExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AInitExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AInitExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_APercentExpr_parser_prod___ABinopExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_AInitExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 4117;
+ fra.me.meth = LOCATE_NEW_APercentExpr_parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_AInitExpr();
- INIT_ATTRIBUTES__AInitExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AInitExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4117 */
+ fra.me.REG[0] = NEW_APercentExpr();
+ INIT_ATTRIBUTES__APercentExpr(fra.me.REG[0]);
+ parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_APercentExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AInitExpr_parser_prod___AInitExpr___empty_init(void){
+val_t NEW_APercentExpr_parser_prod___APercentExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5709;
- fra.me.meth = LOCATE_NEW_AInitExpr_parser_prod___AInitExpr___empty_init;
+ fra.me.line = 5017;
+ fra.me.meth = LOCATE_NEW_APercentExpr_parser_prod___APercentExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5709 */
- fra.me.REG[0] = NEW_AInitExpr();
- INIT_ATTRIBUTES__AInitExpr(fra.me.REG[0]);
- parser_prod___AInitExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AInitExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:5017 */
+ fra.me.REG[0] = NEW_APercentExpr();
+ INIT_ATTRIBUTES__APercentExpr(fra.me.REG[0]);
+ parser_prod___APercentExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_APercentExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AInitExpr_parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_APercentExpr_parser_prod___APercentExpr___init_apercentexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5711;
- fra.me.meth = LOCATE_NEW_AInitExpr_parser_prod___AInitExpr___init_ainitexpr;
+ fra.me.line = 5019;
+ fra.me.meth = LOCATE_NEW_APercentExpr_parser_prod___APercentExpr___init_apercentexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ 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[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:5711 */
- fra.me.REG[3] = NEW_AInitExpr();
- INIT_ATTRIBUTES__AInitExpr(fra.me.REG[3]);
- parser_prod___AInitExpr___init_ainitexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_AInitExpr(fra.me.REG[3]);
+ /* ./parser//parser_prod.nit:5019 */
+ fra.me.REG[2] = NEW_APercentExpr();
+ INIT_ATTRIBUTES__APercentExpr(fra.me.REG[2]);
+ parser_prod___APercentExpr___init_apercentexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_APercentExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[2];
}
-val_t NEW_AInitExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_APercentExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AInitExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_APercentExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AInitExpr();
- INIT_ATTRIBUTES__AInitExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_APercentExpr();
+ INIT_ATTRIBUTES__APercentExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AInitExpr(fra.me.REG[1]);
+ CHECKNEW_APercentExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AInitExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_APercentExpr_parser_prod___ASendExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_APercentExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_APercentExpr();
+ INIT_ATTRIBUTES__APercentExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_APercentExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_APercentExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4119;
+ fra.me.meth = LOCATE_NEW_APercentExpr_parser_prod___ABinopExpr___init_abinopexpr;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:4119 */
+ fra.me.REG[2] = NEW_APercentExpr();
+ INIT_ATTRIBUTES__APercentExpr(fra.me.REG[2]);
+ parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_APercentExpr(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_APercentExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_AInitExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_APercentExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_AInitExpr();
- INIT_ATTRIBUTES__AInitExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_APercentExpr();
+ INIT_ATTRIBUTES__APercentExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AInitExpr(fra.me.REG[1]);
+ CHECKNEW_APercentExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ABraFormExpr[110] = {
- {(bigint) 3499 /* 0: Identity */},
+const classtable_elt_t VFT_AUminusExpr[112] = {
+ {(bigint) 3603 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ABraFormExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ABraFormExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ABraFormExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ABraFormExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ABraFormExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3 /* 2: AUminusExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AUminusExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AUminusExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: AUminusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AUminusExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ABraFormExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ABraFormExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ABraFormExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: AUminusExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: AUminusExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: AUminusExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3603 /* 11: AUminusExpr < AUminusExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3499 /* 12: ABraFormExpr < ABraFormExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ABraFormExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: AUminusExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ASendExpr___replace_child},
+ {(bigint) parser_prod___AUminusExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ASendExpr___visit_all},
- {(bigint) 4 /* 58: ABraFormExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AUminusExpr___visit_all},
+ {(bigint) 4 /* 58: AUminusExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
{(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ABraFormExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: AUminusExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ABraFormExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) 0 /* 68: AUminusExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ABraFormExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 72: AUminusExpr < AExpr: superclass init_table position */},
{(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___AAbsAbsSendExpr___compute_raw_arguments},
+ {(bigint) typing___AUminusExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ABraFormExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: AUminusExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ABraFormExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 97: AUminusExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ASendExpr___name},
+ {(bigint) typing___AUminusExpr___name},
{(bigint) typing___ASendExpr___do_all_typing},
{(bigint) typing___ASendExpr___closure_defs},
{(bigint) parser_prod___ASendExpr___empty_init},
{(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ABraFormExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 7 /* 105: AUminusExpr < ASendExpr: superclass init_table position */},
{(bigint) parser_nodes___ASendExpr___n_expr},
{(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) 8 /* 108: ABraFormExpr < ABraFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABraFormExpr___n_args},
+ {(bigint) parser_prod___AUminusExpr___empty_init},
+ {(bigint) parser_prod___AUminusExpr___init_auminusexpr},
+ {(bigint) 8 /* 110: AUminusExpr < AUminusExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AUminusExpr___n_minus},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABraFormExpr::_parent */
-/* 3: Attribute ABraFormExpr::_location */
-/* 4: Attribute ABraFormExpr::_first_location */
-/* 5: Attribute ABraFormExpr::_last_location */
+/* 2: Attribute AUminusExpr::_parent */
+/* 3: Attribute AUminusExpr::_location */
+/* 4: Attribute AUminusExpr::_first_location */
+/* 5: Attribute AUminusExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ABraFormExpr::_is_typed */
-/* 8: Attribute ABraFormExpr::_stype */
-/* 9: Attribute ABraFormExpr::_if_true_flow_ctx */
-/* 10: Attribute ABraFormExpr::_if_false_flow_ctx */
-/* 11: Attribute ABraFormExpr::_prop_signature */
-/* 12: Attribute ABraFormExpr::_raw_arguments_cache */
+/* 7: Attribute AUminusExpr::_is_typed */
+/* 8: Attribute AUminusExpr::_stype */
+/* 9: Attribute AUminusExpr::_if_true_flow_ctx */
+/* 10: Attribute AUminusExpr::_if_false_flow_ctx */
+/* 11: Attribute AUminusExpr::_prop_signature */
+/* 12: Attribute AUminusExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute ABraFormExpr::_prop */
-/* 17: Attribute ABraFormExpr::_return_type */
-/* 18: Attribute ABraFormExpr::_n_expr */
-/* 19: Attribute ABraFormExpr::_n_closure_defs */
-/* 20: Attribute ABraFormExpr::_n_args */
-void INIT_ATTRIBUTES__ABraFormExpr(val_t p0){
+/* 16: Attribute AUminusExpr::_prop */
+/* 17: Attribute AUminusExpr::_return_type */
+/* 18: Attribute AUminusExpr::_n_expr */
+/* 19: Attribute AUminusExpr::_n_closure_defs */
+/* 20: Attribute AUminusExpr::_n_minus */
+void INIT_ATTRIBUTES__AUminusExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABraFormExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AUminusExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:829 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraFormExpr(void)
+val_t NEW_AUminusExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_ABraFormExpr;
+ obj->vft = (classtable_elt_t*)VFT_AUminusExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ABraFormExpr(val_t p0){
+void CHECKNEW_AUminusExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ABraFormExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AUminusExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AUminusExpr____n_minus(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraFormExpr_parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AUminusExpr_parser_prod___ASendExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABraFormExpr_parser_nodes___ANode___init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_AUminusExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ABraFormExpr();
- INIT_ATTRIBUTES__ABraFormExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABraFormExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_AUminusExpr();
+ INIT_ATTRIBUTES__AUminusExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AUminusExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-val_t NEW_ABraFormExpr_parser_prod___ASendExpr___empty_init(void){
+val_t NEW_AUminusExpr_parser_prod___AUminusExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ABraFormExpr_parser_prod___ASendExpr___empty_init;
+ fra.me.line = 5062;
+ fra.me.meth = LOCATE_NEW_AUminusExpr_parser_prod___AUminusExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ABraFormExpr();
- INIT_ATTRIBUTES__ABraFormExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABraFormExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:5062 */
+ fra.me.REG[0] = NEW_AUminusExpr();
+ INIT_ATTRIBUTES__AUminusExpr(fra.me.REG[0]);
+ parser_prod___AUminusExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AUminusExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ABraFormExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_AUminusExpr_parser_prod___AUminusExpr___init_auminusexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5064;
+ fra.me.meth = LOCATE_NEW_AUminusExpr_parser_prod___AUminusExpr___init_auminusexpr;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:5064 */
+ fra.me.REG[2] = NEW_AUminusExpr();
+ INIT_ATTRIBUTES__AUminusExpr(fra.me.REG[2]);
+ parser_prod___AUminusExpr___init_auminusexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AUminusExpr(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_AUminusExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ABraFormExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AUminusExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ABraFormExpr();
- INIT_ATTRIBUTES__ABraFormExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AUminusExpr();
+ INIT_ATTRIBUTES__AUminusExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AUminusExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_AUminusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_AUminusExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_AUminusExpr();
+ INIT_ATTRIBUTES__AUminusExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABraFormExpr(fra.me.REG[1]);
+ CHECKNEW_AUminusExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ABraExpr[113] = {
+const classtable_elt_t VFT_ANewExpr[107] = {
{(bigint) 3579 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ABraExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ABraExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ABraExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ABraExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ABraExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ANewExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ANewExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ANewExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ANewExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ANewExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: ANewExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3579 /* 9: ANewExpr < ANewExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ABraExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ABraExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ABraExpr < ASendExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3499 /* 12: ABraExpr < ABraFormExpr: superclass typecheck marker */},
- {(bigint) 3579 /* 13: ABraExpr < ABraExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ABraExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: ANewExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ABraExpr___replace_child},
+ {(bigint) parser_prod___ANewExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ABraExpr___visit_all},
- {(bigint) 4 /* 58: ABraExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANewExpr___visit_all},
+ {(bigint) 3 /* 58: ANewExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___ANewExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ABraExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 65: ANewExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ABraExpr < ASuperInitCall: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ABraExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendExpr___generate_icode},
+ {(bigint) 5 /* 72: ANewExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ANewExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ABraExpr___compute_raw_arguments},
+ {(bigint) typing___ANewExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ABraExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 91: ANewExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) typing___AAbsSendExpr___do_typing},
{(bigint) typing___AAbsSendExpr___get_property},
{(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ABraExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 0 /* 97: ANewExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsSendExpr___prop},
{(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ABraExpr___name},
- {(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ABraExpr___closure_defs},
- {(bigint) parser_prod___ASendExpr___empty_init},
- {(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ABraExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASendExpr___n_expr},
- {(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) 8 /* 108: ABraExpr < ABraFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABraFormExpr___n_args},
- {(bigint) parser_prod___ABraExpr___empty_init},
- {(bigint) parser_prod___ABraExpr___init_abraexpr},
- {(bigint) 9 /* 112: ABraExpr < ABraExpr: superclass init_table position */},
+ {(bigint) parser_prod___ANewExpr___empty_init},
+ {(bigint) parser_prod___ANewExpr___init_anewexpr},
+ {(bigint) 6 /* 102: ANewExpr < ANewExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ANewExpr___n_kwnew},
+ {(bigint) parser_nodes___ANewExpr___n_type},
+ {(bigint) parser_nodes___ANewExpr___n_id},
+ {(bigint) parser_nodes___ANewExpr___n_args},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABraExpr::_parent */
-/* 3: Attribute ABraExpr::_location */
-/* 4: Attribute ABraExpr::_first_location */
-/* 5: Attribute ABraExpr::_last_location */
+/* 2: Attribute ANewExpr::_parent */
+/* 3: Attribute ANewExpr::_location */
+/* 4: Attribute ANewExpr::_first_location */
+/* 5: Attribute ANewExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ABraExpr::_is_typed */
-/* 8: Attribute ABraExpr::_stype */
-/* 9: Attribute ABraExpr::_if_true_flow_ctx */
-/* 10: Attribute ABraExpr::_if_false_flow_ctx */
-/* 11: Attribute ABraExpr::_prop_signature */
-/* 12: Attribute ABraExpr::_raw_arguments_cache */
+/* 7: Attribute ANewExpr::_is_typed */
+/* 8: Attribute ANewExpr::_stype */
+/* 9: Attribute ANewExpr::_if_true_flow_ctx */
+/* 10: Attribute ANewExpr::_if_false_flow_ctx */
+/* 11: Attribute ANewExpr::_prop_signature */
+/* 12: Attribute ANewExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute ABraExpr::_prop */
-/* 17: Attribute ABraExpr::_return_type */
-/* 18: Attribute ABraExpr::_n_expr */
-/* 19: Attribute ABraExpr::_n_closure_defs */
-/* 20: Attribute ABraExpr::_n_args */
-void INIT_ATTRIBUTES__ABraExpr(val_t p0){
+/* 16: Attribute ANewExpr::_prop */
+/* 17: Attribute ANewExpr::_return_type */
+/* 18: Attribute ANewExpr::_n_kwnew */
+/* 19: Attribute ANewExpr::_n_type */
+/* 20: Attribute ANewExpr::_n_id */
+/* 21: Attribute ANewExpr::_n_args */
+void INIT_ATTRIBUTES__ANewExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABraExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ANewExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:829 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:835 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ANewExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:836 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ANewExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:1218 */
fra.me.REG[1] = NIT_NULL;
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraExpr(void)
+val_t NEW_ANewExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_ABraExpr;
+ obj = alloc(sizeof(val_t) * 22);
+ obj->vft = (classtable_elt_t*)VFT_ANewExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ABraExpr(val_t p0){
+void CHECKNEW_ANewExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ABraExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ANewExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwnew", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_type(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_args(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraExpr_parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ABraExpr_parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ABraExpr();
- INIT_ATTRIBUTES__ABraExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABraExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ABraExpr_parser_prod___ABraExpr___empty_init(void){
+val_t NEW_ANewExpr_parser_prod___ANewExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5775;
- fra.me.meth = LOCATE_NEW_ABraExpr_parser_prod___ABraExpr___empty_init;
+ fra.me.line = 5107;
+ fra.me.meth = LOCATE_NEW_ANewExpr_parser_prod___ANewExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5775 */
- fra.me.REG[0] = NEW_ABraExpr();
- INIT_ATTRIBUTES__ABraExpr(fra.me.REG[0]);
- parser_prod___ABraExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABraExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:5107 */
+ fra.me.REG[0] = NEW_ANewExpr();
+ INIT_ATTRIBUTES__ANewExpr(fra.me.REG[0]);
+ parser_prod___ANewExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ANewExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ABraExpr_parser_prod___ABraExpr___init_abraexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ANewExpr_parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5777;
- fra.me.meth = LOCATE_NEW_ABraExpr_parser_prod___ABraExpr___init_abraexpr;
+ fra.me.line = 5109;
+ fra.me.meth = LOCATE_NEW_ANewExpr_parser_prod___ANewExpr___init_anewexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 5;
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[4] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:5777 */
- fra.me.REG[3] = NEW_ABraExpr();
- INIT_ATTRIBUTES__ABraExpr(fra.me.REG[3]);
- parser_prod___ABraExpr___init_abraexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_ABraExpr(fra.me.REG[3]);
+ fra.me.REG[3] = p3;
+ /* ./parser//parser_prod.nit:5109 */
+ fra.me.REG[4] = NEW_ANewExpr();
+ INIT_ATTRIBUTES__ANewExpr(fra.me.REG[4]);
+ parser_prod___ANewExpr___init_anewexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_ANewExpr(fra.me.REG[4]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[4];
}
-val_t NEW_ABraExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ANewExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABraExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ANewExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ABraExpr();
- INIT_ATTRIBUTES__ABraExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ANewExpr();
+ INIT_ATTRIBUTES__ANewExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABraExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ABraExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ABraExpr_parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ABraExpr();
- INIT_ATTRIBUTES__ABraExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABraExpr(fra.me.REG[1]);
+ CHECKNEW_ANewExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ABraAssignExpr[110] = {
- {(bigint) 3583 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ABraAssignExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ABraAssignExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ABraAssignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ABraAssignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ABraAssignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3227 /* 7: ABraAssignExpr < AAssignFormExpr: superclass typecheck marker */},
- {(bigint) 3443 /* 8: ABraAssignExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ABraAssignExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ABraAssignExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3583 /* 11: ABraAssignExpr < ABraAssignExpr: superclass typecheck marker */},
- {(bigint) 3499 /* 12: ABraAssignExpr < ABraFormExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AAttrFormExpr[93] = {
+ {(bigint) 3311 /* 0: Identity */},
+ {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAttrFormExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAttrFormExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAttrFormExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3311 /* 5: AAttrFormExpr < AAttrFormExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AAttrFormExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 5 /* 19: ABraAssignExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AAttrFormExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ABraAssignExpr___replace_child},
+ {(bigint) parser_prod___ANode___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ABraAssignExpr___visit_all},
- {(bigint) 4 /* 58: ABraAssignExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANode___visit_all},
+ {(bigint) 1 /* 58: AAttrFormExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 3 /* 65: ABraAssignExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AAttrFormExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ABraAssignExpr < ASuperInitCall: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 6 /* 72: ABraAssignExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendExpr___generate_icode},
+ {(bigint) 3 /* 72: AAttrFormExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___ABraAssignExpr___empty_init},
- {(bigint) parser_prod___ABraAssignExpr___init_abraassignexpr},
- {(bigint) 10 /* 81: ABraAssignExpr < ABraAssignExpr: superclass init_table position */},
- {(bigint) 9 /* 82: ABraAssignExpr < AAssignFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAssignFormExpr___n_assign},
- {(bigint) parser_nodes___AAssignFormExpr___n_value},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ABraAssignExpr___compute_raw_arguments},
- {(bigint) typing___AAbsAbsSendExpr___process_signature},
- {(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 91: ABraAssignExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) typing___AAbsSendExpr___do_typing},
- {(bigint) typing___AAbsSendExpr___get_property},
- {(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 97: ABraAssignExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsSendExpr___prop},
- {(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ABraAssignExpr___name},
- {(bigint) typing___ASendExpr___do_all_typing},
- {(bigint) typing___ASendExpr___closure_defs},
- {(bigint) parser_prod___ASendExpr___empty_init},
- {(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 105: ABraAssignExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASendExpr___n_expr},
- {(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) 8 /* 108: ABraAssignExpr < ABraFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABraFormExpr___n_args},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AAttrFormExpr___do_typing},
+ {(bigint) typing___AAttrFormExpr___prop},
+ {(bigint) typing___AAttrFormExpr___attr_type},
+ {(bigint) 4 /* 90: AAttrFormExpr < AAttrFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAttrFormExpr___n_expr},
+ {(bigint) parser_nodes___AAttrFormExpr___n_id},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABraAssignExpr::_parent */
-/* 3: Attribute ABraAssignExpr::_location */
-/* 4: Attribute ABraAssignExpr::_first_location */
-/* 5: Attribute ABraAssignExpr::_last_location */
+/* 2: Attribute AAttrFormExpr::_parent */
+/* 3: Attribute AAttrFormExpr::_location */
+/* 4: Attribute AAttrFormExpr::_first_location */
+/* 5: Attribute AAttrFormExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ABraAssignExpr::_is_typed */
-/* 8: Attribute ABraAssignExpr::_stype */
-/* 9: Attribute ABraAssignExpr::_if_true_flow_ctx */
-/* 10: Attribute ABraAssignExpr::_if_false_flow_ctx */
-/* 11: Attribute ABraAssignExpr::_prop_signature */
-/* 12: Attribute ABraAssignExpr::_raw_arguments_cache */
-/* 13: Attribute ABraAssignExpr::_n_assign */
-/* 14: Attribute ABraAssignExpr::_n_value */
+/* 7: Attribute AAttrFormExpr::_is_typed */
+/* 8: Attribute AAttrFormExpr::_stype */
+/* 9: Attribute AAttrFormExpr::_if_true_flow_ctx */
+/* 10: Attribute AAttrFormExpr::_if_false_flow_ctx */
/* Instance Hole :( */
-/* 16: Attribute ABraAssignExpr::_prop */
-/* 17: Attribute ABraAssignExpr::_return_type */
-/* 18: Attribute ABraAssignExpr::_n_expr */
-/* 19: Attribute ABraAssignExpr::_n_closure_defs */
-/* 20: Attribute ABraAssignExpr::_n_args */
-void INIT_ATTRIBUTES__ABraAssignExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 16: Attribute AAttrFormExpr::_prop */
+/* 17: Attribute AAttrFormExpr::_attr_type */
+/* 18: Attribute AAttrFormExpr::_n_expr */
+/* 19: Attribute AAttrFormExpr::_n_id */
+void INIT_ATTRIBUTES__AAttrFormExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABraAssignExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAttrFormExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:829 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1218 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraAssignExpr(void)
+val_t NEW_AAttrFormExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_ABraAssignExpr;
+ obj = alloc(sizeof(val_t) * 20);
+ obj->vft = (classtable_elt_t*)VFT_AAttrFormExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ABraAssignExpr(val_t p0){
+void CHECKNEW_AAttrFormExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ABraAssignExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AAttrFormExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ABraAssignExpr();
- INIT_ATTRIBUTES__ABraAssignExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABraAssignExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 5848;
- fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5848 */
- fra.me.REG[0] = NEW_ABraAssignExpr();
- INIT_ATTRIBUTES__ABraAssignExpr(fra.me.REG[0]);
- parser_prod___ABraAssignExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABraAssignExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___init_abraassignexpr(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
- val_t tmp;
- int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 5850;
- fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___init_abraassignexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 5;
- 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[4] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:5850 */
- fra.me.REG[4] = NEW_ABraAssignExpr();
- INIT_ATTRIBUTES__ABraAssignExpr(fra.me.REG[4]);
- parser_prod___ABraAssignExpr___init_abraassignexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
- CHECKNEW_ABraAssignExpr(fra.me.REG[4]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[4];
-}
-val_t NEW_ABraAssignExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AAttrFormExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AAttrFormExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ABraAssignExpr();
- INIT_ATTRIBUTES__ABraAssignExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AAttrFormExpr();
+ INIT_ATTRIBUTES__AAttrFormExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABraAssignExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ABraAssignExpr();
- INIT_ATTRIBUTES__ABraAssignExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABraAssignExpr(fra.me.REG[1]);
+ CHECKNEW_AAttrFormExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AVarFormExpr[82] = {
- {(bigint) 2991 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AVarFormExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AVarFormExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AVarFormExpr < Prod: superclass typecheck marker */},
- {(bigint) 2991 /* 5: AVarFormExpr < AVarFormExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AVarFormExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AAttrExpr[96] = {
+ {(bigint) 3535 /* 0: Identity */},
+ {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAttrExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAttrExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAttrExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3311 /* 5: AAttrExpr < AAttrFormExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AAttrExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3535 /* 7: AAttrExpr < AAttrExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AVarFormExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AAttrExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___AAttrExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: AVarFormExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AAttrExpr___visit_all},
+ {(bigint) 1 /* 58: AAttrExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AExpr___after_typing},
+ {(bigint) typing___AAttrExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AVarFormExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AAttrExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AVarFormExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AExpr___generate_icode},
+ {(bigint) 3 /* 72: AAttrExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AAttrExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) typing___AVarFormExpr___variable},
- {(bigint) 4 /* 80: AVarFormExpr < AVarFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AVarFormExpr___n_id},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AAttrFormExpr___do_typing},
+ {(bigint) typing___AAttrFormExpr___prop},
+ {(bigint) typing___AAttrFormExpr___attr_type},
+ {(bigint) 4 /* 90: AAttrExpr < AAttrFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAttrFormExpr___n_expr},
+ {(bigint) parser_nodes___AAttrFormExpr___n_id},
+ {(bigint) parser_prod___AAttrExpr___empty_init},
+ {(bigint) parser_prod___AAttrExpr___init_aattrexpr},
+ {(bigint) 5 /* 95: AAttrExpr < AAttrExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AVarFormExpr::_parent */
-/* 3: Attribute AVarFormExpr::_location */
-/* 4: Attribute AVarFormExpr::_first_location */
-/* 5: Attribute AVarFormExpr::_last_location */
+/* 2: Attribute AAttrExpr::_parent */
+/* 3: Attribute AAttrExpr::_location */
+/* 4: Attribute AAttrExpr::_first_location */
+/* 5: Attribute AAttrExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AVarFormExpr::_is_typed */
-/* 8: Attribute AVarFormExpr::_stype */
-/* 9: Attribute AVarFormExpr::_if_true_flow_ctx */
-/* 10: Attribute AVarFormExpr::_if_false_flow_ctx */
-/* 11: Attribute AVarFormExpr::_variable */
-/* 12: Attribute AVarFormExpr::_n_id */
-void INIT_ATTRIBUTES__AVarFormExpr(val_t p0){
+/* 7: Attribute AAttrExpr::_is_typed */
+/* 8: Attribute AAttrExpr::_stype */
+/* 9: Attribute AAttrExpr::_if_true_flow_ctx */
+/* 10: Attribute AAttrExpr::_if_false_flow_ctx */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 16: Attribute AAttrExpr::_prop */
+/* 17: Attribute AAttrExpr::_attr_type */
+/* 18: Attribute AAttrExpr::_n_expr */
+/* 19: Attribute AAttrExpr::_n_id */
+void INIT_ATTRIBUTES__AAttrExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AVarFormExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAttrExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AVarFormExpr(void)
+val_t NEW_AAttrExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_AVarFormExpr;
+ obj = alloc(sizeof(val_t) * 20);
+ obj->vft = (classtable_elt_t*)VFT_AAttrExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AVarFormExpr(val_t p0){
+void CHECKNEW_AAttrExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AVarFormExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AAttrExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AVarFormExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AAttrExpr_parser_prod___AAttrExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5191;
+ fra.me.meth = LOCATE_NEW_AAttrExpr_parser_prod___AAttrExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:5191 */
+ fra.me.REG[0] = NEW_AAttrExpr();
+ INIT_ATTRIBUTES__AAttrExpr(fra.me.REG[0]);
+ parser_prod___AAttrExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAttrExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AAttrExpr_parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5193;
+ fra.me.meth = LOCATE_NEW_AAttrExpr_parser_prod___AAttrExpr___init_aattrexpr;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:5193 */
+ fra.me.REG[2] = NEW_AAttrExpr();
+ INIT_ATTRIBUTES__AAttrExpr(fra.me.REG[2]);
+ parser_prod___AAttrExpr___init_aattrexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AAttrExpr(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_AAttrExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AVarFormExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AAttrExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AVarFormExpr();
- INIT_ATTRIBUTES__AVarFormExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AAttrExpr();
+ INIT_ATTRIBUTES__AAttrExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AVarFormExpr(fra.me.REG[1]);
+ CHECKNEW_AAttrExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ABraReassignExpr[113] = {
- {(bigint) 3575 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ABraReassignExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ABraReassignExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ABraReassignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ABraReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ABraReassignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3047 /* 7: ABraReassignExpr < AReassignFormExpr: superclass typecheck marker */},
- {(bigint) 3443 /* 8: ABraReassignExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ABraReassignExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ABraReassignExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3487 /* 11: ABraReassignExpr < ASendReassignExpr: superclass typecheck marker */},
- {(bigint) 3499 /* 12: ABraReassignExpr < ABraFormExpr: superclass typecheck marker */},
- {(bigint) 3575 /* 13: ABraReassignExpr < ABraReassignExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AAttrAssignExpr[93] = {
+ {(bigint) 3539 /* 0: Identity */},
+ {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAttrAssignExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAttrAssignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAttrAssignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3311 /* 5: AAttrAssignExpr < AAttrFormExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AAttrAssignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3319 /* 7: AAttrAssignExpr < AAssignFormExpr: superclass typecheck marker */},
+ {(bigint) 3539 /* 8: AAttrAssignExpr < AAttrAssignExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 7 /* 19: ABraReassignExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AAttrAssignExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ABraReassignExpr___replace_child},
+ {(bigint) parser_prod___AAttrAssignExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ABraReassignExpr___visit_all},
- {(bigint) 6 /* 58: ABraReassignExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AAttrAssignExpr___visit_all},
+ {(bigint) 1 /* 58: AAttrAssignExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___AAttrAssignExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 5 /* 65: ABraReassignExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AAttrAssignExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASuperInitCall___register_super_init_call},
- {(bigint) 1 /* 68: ABraReassignExpr < ASuperInitCall: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 8 /* 72: ABraReassignExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASendReassignExpr___generate_icode},
+ {(bigint) 3 /* 72: AAttrAssignExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AAttrAssignExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 79: ABraReassignExpr < ASendReassignExpr: superclass init_table position */},
- {(bigint) typing___ASendReassignExpr___read_prop},
+ {(bigint) parser_prod___AAttrAssignExpr___empty_init},
+ {(bigint) parser_prod___AAttrAssignExpr___init_aattrassignexpr},
+ {(bigint) 6 /* 81: AAttrAssignExpr < AAttrAssignExpr: superclass init_table position */},
+ {(bigint) 5 /* 82: AAttrAssignExpr < AAssignFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAssignFormExpr___n_assign},
+ {(bigint) parser_nodes___AAssignFormExpr___n_value},
{0} /* Class Hole :( */,
- {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
- {(bigint) typing___AReassignFormExpr___assign_method},
- {(bigint) 9 /* 84: ABraReassignExpr < AReassignFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
- {(bigint) parser_nodes___AReassignFormExpr___n_value},
- {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___ABraReassignExpr___compute_raw_arguments},
- {(bigint) typing___AAbsAbsSendExpr___process_signature},
- {(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 3 /* 91: ABraReassignExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) typing___AAbsSendExpr___do_typing},
- {(bigint) typing___AAbsSendExpr___get_property},
- {(bigint) typing___AAbsSendExpr___get_signature},
- {(bigint) 2 /* 97: ABraReassignExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) typing___AAbsSendExpr___prop},
- {(bigint) typing___AAbsSendExpr___return_type},
- {(bigint) typing___ABraReassignExpr___name},
- {(bigint) typing___ASendReassignExpr___do_all_typing},
- {(bigint) typing___ASendExpr___closure_defs},
- {(bigint) parser_prod___ASendExpr___empty_init},
- {(bigint) parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 4 /* 105: ABraReassignExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASendExpr___n_expr},
- {(bigint) parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) 10 /* 108: ABraReassignExpr < ABraFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___ABraFormExpr___n_args},
- {(bigint) parser_prod___ABraReassignExpr___empty_init},
- {(bigint) parser_prod___ABraReassignExpr___init_abrareassignexpr},
- {(bigint) 11 /* 112: ABraReassignExpr < ABraReassignExpr: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AAttrFormExpr___do_typing},
+ {(bigint) typing___AAttrFormExpr___prop},
+ {(bigint) typing___AAttrFormExpr___attr_type},
+ {(bigint) 4 /* 90: AAttrAssignExpr < AAttrFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAttrFormExpr___n_expr},
+ {(bigint) parser_nodes___AAttrFormExpr___n_id},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABraReassignExpr::_parent */
-/* 3: Attribute ABraReassignExpr::_location */
-/* 4: Attribute ABraReassignExpr::_first_location */
-/* 5: Attribute ABraReassignExpr::_last_location */
-/* 6: Attribute ABraReassignExpr::_read_prop */
-/* 7: Attribute ABraReassignExpr::_is_typed */
-/* 8: Attribute ABraReassignExpr::_stype */
-/* 9: Attribute ABraReassignExpr::_if_true_flow_ctx */
-/* 10: Attribute ABraReassignExpr::_if_false_flow_ctx */
-/* 11: Attribute ABraReassignExpr::_prop_signature */
-/* 12: Attribute ABraReassignExpr::_raw_arguments_cache */
-/* 13: Attribute ABraReassignExpr::_assign_method */
-/* 14: Attribute ABraReassignExpr::_n_assign_op */
-/* 15: Attribute ABraReassignExpr::_n_value */
-/* 16: Attribute ABraReassignExpr::_prop */
-/* 17: Attribute ABraReassignExpr::_return_type */
-/* 18: Attribute ABraReassignExpr::_n_expr */
-/* 19: Attribute ABraReassignExpr::_n_closure_defs */
-/* 20: Attribute ABraReassignExpr::_n_args */
-void INIT_ATTRIBUTES__ABraReassignExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute AAttrAssignExpr::_parent */
+/* 3: Attribute AAttrAssignExpr::_location */
+/* 4: Attribute AAttrAssignExpr::_first_location */
+/* 5: Attribute AAttrAssignExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AAttrAssignExpr::_is_typed */
+/* 8: Attribute AAttrAssignExpr::_stype */
+/* 9: Attribute AAttrAssignExpr::_if_true_flow_ctx */
+/* 10: Attribute AAttrAssignExpr::_if_false_flow_ctx */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 13: Attribute AAttrAssignExpr::_n_assign */
+/* 14: Attribute AAttrAssignExpr::_n_value */
+/* Instance Hole :( */
+/* 16: Attribute AAttrAssignExpr::_prop */
+/* 17: Attribute AAttrAssignExpr::_attr_type */
+/* 18: Attribute AAttrAssignExpr::_n_expr */
+/* 19: Attribute AAttrAssignExpr::_n_id */
+void INIT_ATTRIBUTES__AAttrAssignExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABraReassignExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAttrAssignExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:829 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:690 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1218 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraReassignExpr(void)
+val_t NEW_AAttrAssignExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_ABraReassignExpr;
+ obj = alloc(sizeof(val_t) * 20);
+ obj->vft = (classtable_elt_t*)VFT_AAttrAssignExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ABraReassignExpr(val_t p0){
+void CHECKNEW_AAttrAssignExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ABraReassignExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AAttrAssignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
- fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
- fra.me.REG[0] = NEW_ABraReassignExpr();
- INIT_ATTRIBUTES__ABraReassignExpr(fra.me.REG[0]);
- parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABraReassignExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___empty_init(void){
+val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5928;
- fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___empty_init;
+ fra.me.line = 5236;
+ fra.me.meth = LOCATE_NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5928 */
- fra.me.REG[0] = NEW_ABraReassignExpr();
- INIT_ATTRIBUTES__ABraReassignExpr(fra.me.REG[0]);
- parser_prod___ABraReassignExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABraReassignExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:5236 */
+ fra.me.REG[0] = NEW_AAttrAssignExpr();
+ INIT_ATTRIBUTES__AAttrAssignExpr(fra.me.REG[0]);
+ parser_prod___AAttrAssignExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAttrAssignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___init_abrareassignexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5930;
- fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___init_abrareassignexpr;
+ fra.me.line = 5238;
+ fra.me.meth = LOCATE_NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___init_aattrassignexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 5;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:5930 */
- fra.me.REG[4] = NEW_ABraReassignExpr();
- INIT_ATTRIBUTES__ABraReassignExpr(fra.me.REG[4]);
- parser_prod___ABraReassignExpr___init_abrareassignexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
- CHECKNEW_ABraReassignExpr(fra.me.REG[4]);
+ /* ./parser//parser_prod.nit:5238 */
+ fra.me.REG[4] = NEW_AAttrAssignExpr();
+ INIT_ATTRIBUTES__AAttrAssignExpr(fra.me.REG[4]);
+ parser_prod___AAttrAssignExpr___init_aattrassignexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_AAttrAssignExpr(fra.me.REG[4]);
stack_frame_head = fra.me.prev;
return fra.me.REG[4];
}
-val_t NEW_ABraReassignExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AAttrAssignExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AAttrAssignExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ABraReassignExpr();
- INIT_ATTRIBUTES__ABraReassignExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AAttrAssignExpr();
+ INIT_ATTRIBUTES__AAttrAssignExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABraReassignExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
- fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
- fra.me.REG[1] = NEW_ABraReassignExpr();
- INIT_ATTRIBUTES__ABraReassignExpr(fra.me.REG[1]);
- parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABraReassignExpr(fra.me.REG[1]);
+ CHECKNEW_AAttrAssignExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AClosureCallExpr[101] = {
- {(bigint) 3415 /* 0: Identity */},
- {(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AClosureCallExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AClosureCallExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AClosureCallExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AClosureCallExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AClosureCallExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3415 /* 7: AClosureCallExpr < AClosureCallExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ACallFormExpr[113] = {
+ {(bigint) 3615 /* 0: Identity */},
+ {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ACallFormExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ACallFormExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ACallFormExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ACallFormExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ACallFormExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: ACallFormExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ACallFormExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ACallFormExpr < ASendExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3615 /* 12: ACallFormExpr < ACallFormExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 3 /* 19: AClosureCallExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ACallFormExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AClosureCallExpr___replace_child},
+ {(bigint) parser_prod___ASendExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AClosureCallExpr___visit_all},
- {(bigint) 2 /* 58: AClosureCallExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ASendExpr___visit_all},
+ {(bigint) 4 /* 58: ACallFormExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AClosureCallExpr___after_typing},
+ {(bigint) typing___ACallFormExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 1 /* 65: AClosureCallExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ACallFormExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 0 /* 68: ACallFormExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 4 /* 72: AClosureCallExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AClosureCallExpr___generate_icode},
+ {(bigint) 6 /* 72: ACallFormExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) typing___AClosureCallExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___compute_raw_arguments},
{(bigint) typing___AAbsAbsSendExpr___process_signature},
{(bigint) typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 0 /* 91: AClosureCallExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 91: ACallFormExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) typing___AAbsAbsSendExpr___prop_signature},
{(bigint) typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) typing___AClosureCallExpr___variable},
- {(bigint) parser_prod___AClosureCallExpr___empty_init},
- {(bigint) parser_prod___AClosureCallExpr___init_aclosurecallexpr},
- {(bigint) 5 /* 97: AClosureCallExpr < AClosureCallExpr: superclass init_table position */},
- {(bigint) parser_nodes___AClosureCallExpr___n_id},
- {(bigint) parser_nodes___AClosureCallExpr___n_args},
- {(bigint) parser_nodes___AClosureCallExpr___n_closure_defs},
+ {(bigint) typing___AAbsSendExpr___do_typing},
+ {(bigint) typing___AAbsSendExpr___get_property},
+ {(bigint) typing___AAbsSendExpr___get_signature},
+ {(bigint) 1 /* 97: ACallFormExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsSendExpr___prop},
+ {(bigint) typing___AAbsSendExpr___return_type},
+ {(bigint) typing___ASendExpr___name},
+ {(bigint) typing___ASendExpr___do_all_typing},
+ {(bigint) typing___ACallFormExpr___closure_defs},
+ {(bigint) parser_prod___ASendExpr___empty_init},
+ {(bigint) parser_prod___ASendExpr___init_asendexpr},
+ {(bigint) 7 /* 105: ACallFormExpr < ASendExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASendExpr___n_expr},
+ {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___ACallFormExpr___variable_create},
+ {(bigint) 8 /* 110: ACallFormExpr < ACallFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ACallFormExpr___n_id},
+ {(bigint) parser_nodes___ACallFormExpr___n_args},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AClosureCallExpr::_parent */
-/* 3: Attribute AClosureCallExpr::_location */
-/* 4: Attribute AClosureCallExpr::_first_location */
-/* 5: Attribute AClosureCallExpr::_last_location */
+/* 2: Attribute ACallFormExpr::_parent */
+/* 3: Attribute ACallFormExpr::_location */
+/* 4: Attribute ACallFormExpr::_first_location */
+/* 5: Attribute ACallFormExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AClosureCallExpr::_is_typed */
-/* 8: Attribute AClosureCallExpr::_stype */
-/* 9: Attribute AClosureCallExpr::_if_true_flow_ctx */
-/* 10: Attribute AClosureCallExpr::_if_false_flow_ctx */
-/* 11: Attribute AClosureCallExpr::_prop_signature */
-/* 12: Attribute AClosureCallExpr::_raw_arguments_cache */
-/* 13: Attribute AClosureCallExpr::_variable */
-/* 14: Attribute AClosureCallExpr::_n_id */
-/* 15: Attribute AClosureCallExpr::_n_args */
-/* 16: Attribute AClosureCallExpr::_n_closure_defs */
-void INIT_ATTRIBUTES__AClosureCallExpr(val_t p0){
+/* 7: Attribute ACallFormExpr::_is_typed */
+/* 8: Attribute ACallFormExpr::_stype */
+/* 9: Attribute ACallFormExpr::_if_true_flow_ctx */
+/* 10: Attribute ACallFormExpr::_if_false_flow_ctx */
+/* 11: Attribute ACallFormExpr::_prop_signature */
+/* 12: Attribute ACallFormExpr::_raw_arguments_cache */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 16: Attribute ACallFormExpr::_prop */
+/* 17: Attribute ACallFormExpr::_return_type */
+/* 18: Attribute ACallFormExpr::_n_expr */
+/* 19: Attribute ACallFormExpr::_n_closure_defs */
+/* 20: Attribute ACallFormExpr::_n_id */
+/* 21: Attribute ACallFormExpr::_n_args */
+void INIT_ATTRIBUTES__ACallFormExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AClosureCallExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACallFormExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:853 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:849 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:850 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:1218 */
fra.me.REG[1] = NIT_NULL;
ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AClosureCallExpr(void)
+val_t NEW_ACallFormExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 17);
- obj->vft = (classtable_elt_t*)VFT_AClosureCallExpr;
+ obj = alloc(sizeof(val_t) * 22);
+ obj->vft = (classtable_elt_t*)VFT_ACallFormExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AClosureCallExpr(val_t p0){
+void CHECKNEW_ACallFormExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AClosureCallExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ACallFormExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___init_aclosurecallexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ACallFormExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6010;
- fra.me.meth = LOCATE_NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___init_aclosurecallexpr;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ACallFormExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 2;
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;
- /* ./parser//parser_prod.nit:6010 */
- fra.me.REG[3] = NEW_AClosureCallExpr();
- INIT_ATTRIBUTES__AClosureCallExpr(fra.me.REG[3]);
- parser_prod___AClosureCallExpr___init_aclosurecallexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_AClosureCallExpr(fra.me.REG[3]);
+ fra.me.REG[1] = NEW_ACallFormExpr();
+ INIT_ATTRIBUTES__ACallFormExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ACallFormExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[1];
}
-val_t NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___empty_init(void){
+val_t NEW_ACallFormExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6008;
- fra.me.meth = LOCATE_NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ACallFormExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6008 */
- fra.me.REG[0] = NEW_AClosureCallExpr();
- INIT_ATTRIBUTES__AClosureCallExpr(fra.me.REG[0]);
- parser_prod___AClosureCallExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AClosureCallExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ACallFormExpr();
+ INIT_ATTRIBUTES__ACallFormExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACallFormExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AClosureCallExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ACallFormExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AClosureCallExpr_parser_nodes___ANode___init;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ACallFormExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AClosureCallExpr();
- INIT_ATTRIBUTES__AClosureCallExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AClosureCallExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ACallFormExpr();
+ INIT_ATTRIBUTES__ACallFormExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ACallFormExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AVarExpr[85] = {
- {(bigint) 3307 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AVarExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AVarExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AVarExpr < Prod: superclass typecheck marker */},
- {(bigint) 2991 /* 5: AVarExpr < AVarFormExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AVarExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3307 /* 7: AVarExpr < AVarExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AAttrReassignExpr[93] = {
+ {(bigint) 3531 /* 0: Identity */},
+ {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAttrReassignExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAttrReassignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAttrReassignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3311 /* 5: AAttrReassignExpr < AAttrFormExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AAttrReassignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3131 /* 7: AAttrReassignExpr < AReassignFormExpr: superclass typecheck marker */},
+ {(bigint) 3531 /* 8: AAttrReassignExpr < AAttrReassignExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AVarExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AAttrReassignExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AVarExpr___replace_child},
+ {(bigint) parser_prod___AAttrReassignExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AVarExpr___visit_all},
- {(bigint) 1 /* 58: AVarExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AAttrReassignExpr___visit_all},
+ {(bigint) 1 /* 58: AAttrReassignExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AVarExpr___after_typing},
+ {(bigint) typing___AAttrReassignExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AVarExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AAttrReassignExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AVarExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AVarExpr___generate_icode},
+ {(bigint) 3 /* 72: AAttrReassignExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AAttrReassignExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
- {(bigint) typing___AVarExpr___its_variable},
+ {(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) typing___AVarFormExpr___variable},
- {(bigint) 4 /* 80: AVarExpr < AVarFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AVarFormExpr___n_id},
- {(bigint) parser_prod___AVarExpr___empty_init},
- {(bigint) parser_prod___AVarExpr___init_avarexpr},
- {(bigint) 5 /* 84: AVarExpr < AVarExpr: superclass init_table position */},
+ {(bigint) parser_prod___AAttrReassignExpr___empty_init},
+ {(bigint) parser_prod___AAttrReassignExpr___init_aattrreassignexpr},
+ {(bigint) 6 /* 81: AAttrReassignExpr < AAttrReassignExpr: superclass init_table position */},
+ {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
+ {(bigint) typing___AReassignFormExpr___assign_method},
+ {(bigint) 5 /* 84: AAttrReassignExpr < AReassignFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
+ {(bigint) parser_nodes___AReassignFormExpr___n_value},
+ {(bigint) typing___AAttrFormExpr___do_typing},
+ {(bigint) typing___AAttrFormExpr___prop},
+ {(bigint) typing___AAttrFormExpr___attr_type},
+ {(bigint) 4 /* 90: AAttrReassignExpr < AAttrFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAttrFormExpr___n_expr},
+ {(bigint) parser_nodes___AAttrFormExpr___n_id},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AVarExpr::_parent */
-/* 3: Attribute AVarExpr::_location */
-/* 4: Attribute AVarExpr::_first_location */
-/* 5: Attribute AVarExpr::_last_location */
+/* 2: Attribute AAttrReassignExpr::_parent */
+/* 3: Attribute AAttrReassignExpr::_location */
+/* 4: Attribute AAttrReassignExpr::_first_location */
+/* 5: Attribute AAttrReassignExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AVarExpr::_is_typed */
-/* 8: Attribute AVarExpr::_stype */
-/* 9: Attribute AVarExpr::_if_true_flow_ctx */
-/* 10: Attribute AVarExpr::_if_false_flow_ctx */
-/* 11: Attribute AVarExpr::_variable */
-/* 12: Attribute AVarExpr::_n_id */
-void INIT_ATTRIBUTES__AVarExpr(val_t p0){
+/* 7: Attribute AAttrReassignExpr::_is_typed */
+/* 8: Attribute AAttrReassignExpr::_stype */
+/* 9: Attribute AAttrReassignExpr::_if_true_flow_ctx */
+/* 10: Attribute AAttrReassignExpr::_if_false_flow_ctx */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 13: Attribute AAttrReassignExpr::_assign_method */
+/* 14: Attribute AAttrReassignExpr::_n_assign_op */
+/* 15: Attribute AAttrReassignExpr::_n_value */
+/* 16: Attribute AAttrReassignExpr::_prop */
+/* 17: Attribute AAttrReassignExpr::_attr_type */
+/* 18: Attribute AAttrReassignExpr::_n_expr */
+/* 19: Attribute AAttrReassignExpr::_n_id */
+void INIT_ATTRIBUTES__AAttrReassignExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AVarExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAttrReassignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AVarExpr(void)
+val_t NEW_AAttrReassignExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_AVarExpr;
+ obj = alloc(sizeof(val_t) * 20);
+ obj->vft = (classtable_elt_t*)VFT_AAttrReassignExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AVarExpr(val_t p0){
+void CHECKNEW_AAttrReassignExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AVarExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AAttrReassignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AVarExpr_parser_prod___AVarExpr___init_avarexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6083;
- fra.me.meth = LOCATE_NEW_AVarExpr_parser_prod___AVarExpr___init_avarexpr;
+ fra.me.line = 5309;
+ fra.me.meth = LOCATE_NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6083 */
- fra.me.REG[1] = NEW_AVarExpr();
- INIT_ATTRIBUTES__AVarExpr(fra.me.REG[1]);
- parser_prod___AVarExpr___init_avarexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AVarExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:5309 */
+ fra.me.REG[0] = NEW_AAttrReassignExpr();
+ INIT_ATTRIBUTES__AAttrReassignExpr(fra.me.REG[0]);
+ parser_prod___AAttrReassignExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAttrReassignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-val_t NEW_AVarExpr_parser_prod___AVarExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6081;
- fra.me.meth = LOCATE_NEW_AVarExpr_parser_prod___AVarExpr___empty_init;
+ fra.me.line = 5311;
+ fra.me.meth = LOCATE_NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___init_aattrreassignexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 5;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6081 */
- fra.me.REG[0] = NEW_AVarExpr();
- INIT_ATTRIBUTES__AVarExpr(fra.me.REG[0]);
- parser_prod___AVarExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AVarExpr(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* ./parser//parser_prod.nit:5311 */
+ fra.me.REG[4] = NEW_AAttrReassignExpr();
+ INIT_ATTRIBUTES__AAttrReassignExpr(fra.me.REG[4]);
+ parser_prod___AAttrReassignExpr___init_aattrreassignexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_AAttrReassignExpr(fra.me.REG[4]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[4];
}
-val_t NEW_AVarExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AAttrReassignExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AVarExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AAttrReassignExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AVarExpr();
- INIT_ATTRIBUTES__AVarExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AAttrReassignExpr();
+ INIT_ATTRIBUTES__AAttrReassignExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AVarExpr(fra.me.REG[1]);
+ CHECKNEW_AAttrReassignExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AVarAssignExpr[88] = {
- {(bigint) 3311 /* 0: Identity */},
- {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AVarAssignExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AVarAssignExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AVarAssignExpr < Prod: superclass typecheck marker */},
- {(bigint) 2991 /* 5: AVarAssignExpr < AVarFormExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AVarAssignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3227 /* 7: AVarAssignExpr < AAssignFormExpr: superclass typecheck marker */},
- {(bigint) 3311 /* 8: AVarAssignExpr < AVarAssignExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ACallExpr[116] = {
+ {(bigint) 3687 /* 0: Identity */},
+ {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ACallExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ACallExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ACallExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ACallExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ACallExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: ACallExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ACallExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ACallExpr < ASendExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3615 /* 12: ACallExpr < ACallFormExpr: superclass typecheck marker */},
+ {(bigint) 3687 /* 13: ACallExpr < ACallExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AVarAssignExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ACallExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AVarAssignExpr___replace_child},
+ {(bigint) parser_prod___ACallExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AVarAssignExpr___visit_all},
- {(bigint) 1 /* 58: AVarAssignExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ACallExpr___visit_all},
+ {(bigint) 4 /* 58: ACallExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AVarAssignExpr___after_typing},
+ {(bigint) typing___ACallFormExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AVarAssignExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ACallExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 0 /* 68: ACallExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AVarAssignExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AVarAssignExpr___generate_icode},
+ {(bigint) 6 /* 72: ACallExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) typing___AVarFormExpr___variable},
- {(bigint) 4 /* 80: AVarAssignExpr < AVarFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AVarFormExpr___n_id},
- {(bigint) 5 /* 82: AVarAssignExpr < AAssignFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAssignFormExpr___n_assign},
- {(bigint) parser_nodes___AAssignFormExpr___n_value},
- {(bigint) parser_prod___AVarAssignExpr___empty_init},
- {(bigint) parser_prod___AVarAssignExpr___init_avarassignexpr},
- {(bigint) 6 /* 87: AVarAssignExpr < AVarAssignExpr: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
+ {(bigint) typing___ACallExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___process_signature},
+ {(bigint) typing___AAbsAbsSendExpr___process_closures},
+ {(bigint) 2 /* 91: ACallExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsAbsSendExpr___prop_signature},
+ {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
+ {(bigint) typing___AAbsSendExpr___do_typing},
+ {(bigint) typing___AAbsSendExpr___get_property},
+ {(bigint) typing___AAbsSendExpr___get_signature},
+ {(bigint) 1 /* 97: ACallExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsSendExpr___prop},
+ {(bigint) typing___AAbsSendExpr___return_type},
+ {(bigint) typing___ACallExpr___name},
+ {(bigint) typing___ASendExpr___do_all_typing},
+ {(bigint) typing___ACallFormExpr___closure_defs},
+ {(bigint) parser_prod___ASendExpr___empty_init},
+ {(bigint) parser_prod___ASendExpr___init_asendexpr},
+ {(bigint) 7 /* 105: ACallExpr < ASendExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASendExpr___n_expr},
+ {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___ACallExpr___variable_create},
+ {(bigint) 8 /* 110: ACallExpr < ACallFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ACallFormExpr___n_id},
+ {(bigint) parser_nodes___ACallFormExpr___n_args},
+ {(bigint) parser_prod___ACallExpr___empty_init},
+ {(bigint) parser_prod___ACallExpr___init_acallexpr},
+ {(bigint) 9 /* 115: ACallExpr < ACallExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AVarAssignExpr::_parent */
-/* 3: Attribute AVarAssignExpr::_location */
-/* 4: Attribute AVarAssignExpr::_first_location */
-/* 5: Attribute AVarAssignExpr::_last_location */
+/* 2: Attribute ACallExpr::_parent */
+/* 3: Attribute ACallExpr::_location */
+/* 4: Attribute ACallExpr::_first_location */
+/* 5: Attribute ACallExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AVarAssignExpr::_is_typed */
-/* 8: Attribute AVarAssignExpr::_stype */
-/* 9: Attribute AVarAssignExpr::_if_true_flow_ctx */
-/* 10: Attribute AVarAssignExpr::_if_false_flow_ctx */
-/* 11: Attribute AVarAssignExpr::_variable */
-/* 12: Attribute AVarAssignExpr::_n_id */
-/* 13: Attribute AVarAssignExpr::_n_assign */
-/* 14: Attribute AVarAssignExpr::_n_value */
-void INIT_ATTRIBUTES__AVarAssignExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 7: Attribute ACallExpr::_is_typed */
+/* 8: Attribute ACallExpr::_stype */
+/* 9: Attribute ACallExpr::_if_true_flow_ctx */
+/* 10: Attribute ACallExpr::_if_false_flow_ctx */
+/* 11: Attribute ACallExpr::_prop_signature */
+/* 12: Attribute ACallExpr::_raw_arguments_cache */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 16: Attribute ACallExpr::_prop */
+/* 17: Attribute ACallExpr::_return_type */
+/* 18: Attribute ACallExpr::_n_expr */
+/* 19: Attribute ACallExpr::_n_closure_defs */
+/* 20: Attribute ACallExpr::_n_id */
+/* 21: Attribute ACallExpr::_n_args */
+void INIT_ATTRIBUTES__ACallExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AVarAssignExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACallExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:853 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./syntax//typing.nit:1218 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AVarAssignExpr(void)
+val_t NEW_ACallExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 15);
- obj->vft = (classtable_elt_t*)VFT_AVarAssignExpr;
+ obj = alloc(sizeof(val_t) * 22);
+ obj->vft = (classtable_elt_t*)VFT_ACallExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AVarAssignExpr(val_t p0){
+void CHECKNEW_ACallExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AVarAssignExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ACallExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ACallExpr_parser_prod___ASendExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6114;
- fra.me.meth = LOCATE_NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___init_avarassignexpr;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ACallExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ACallExpr();
+ INIT_ATTRIBUTES__ACallExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACallExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ACallExpr_parser_prod___ACallExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5382;
+ fra.me.meth = LOCATE_NEW_ACallExpr_parser_prod___ACallExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:5382 */
+ fra.me.REG[0] = NEW_ACallExpr();
+ INIT_ATTRIBUTES__ACallExpr(fra.me.REG[0]);
+ parser_prod___ACallExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACallExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ACallExpr_parser_prod___ACallExpr___init_acallexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5384;
+ fra.me.meth = LOCATE_NEW_ACallExpr_parser_prod___ACallExpr___init_acallexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 5;
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[4] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:6114 */
- fra.me.REG[3] = NEW_AVarAssignExpr();
- INIT_ATTRIBUTES__AVarAssignExpr(fra.me.REG[3]);
- parser_prod___AVarAssignExpr___init_avarassignexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_AVarAssignExpr(fra.me.REG[3]);
+ fra.me.REG[3] = p3;
+ /* ./parser//parser_prod.nit:5384 */
+ fra.me.REG[4] = NEW_ACallExpr();
+ INIT_ATTRIBUTES__ACallExpr(fra.me.REG[4]);
+ parser_prod___ACallExpr___init_acallexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_ACallExpr(fra.me.REG[4]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[4];
}
-val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_ACallExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6112;
- fra.me.meth = LOCATE_NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___empty_init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ACallExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6112 */
- fra.me.REG[0] = NEW_AVarAssignExpr();
- INIT_ATTRIBUTES__AVarAssignExpr(fra.me.REG[0]);
- parser_prod___AVarAssignExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AVarAssignExpr(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_ACallExpr();
+ INIT_ATTRIBUTES__ACallExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ACallExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-val_t NEW_AVarAssignExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ACallExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AVarAssignExpr_parser_nodes___ANode___init;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ACallExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AVarAssignExpr();
- INIT_ATTRIBUTES__AVarAssignExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AVarAssignExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ACallExpr();
+ INIT_ATTRIBUTES__ACallExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ACallExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AVarReassignExpr[90] = {
- {(bigint) 3303 /* 0: Identity */},
- {(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AVarReassignExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AVarReassignExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AVarReassignExpr < Prod: superclass typecheck marker */},
- {(bigint) 2991 /* 5: AVarReassignExpr < AVarFormExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AVarReassignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3047 /* 7: AVarReassignExpr < AReassignFormExpr: superclass typecheck marker */},
- {(bigint) 3303 /* 8: AVarReassignExpr < AVarReassignExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ACallAssignExpr[113] = {
+ {(bigint) 3691 /* 0: Identity */},
+ {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ACallAssignExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ACallAssignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ACallAssignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ACallAssignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ACallAssignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3319 /* 7: ACallAssignExpr < AAssignFormExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: ACallAssignExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ACallAssignExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ACallAssignExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3691 /* 11: ACallAssignExpr < ACallAssignExpr: superclass typecheck marker */},
+ {(bigint) 3615 /* 12: ACallAssignExpr < ACallFormExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AVarReassignExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ACallAssignExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AVarReassignExpr___replace_child},
+ {(bigint) parser_prod___ACallAssignExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AVarReassignExpr___visit_all},
- {(bigint) 1 /* 58: AVarReassignExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ACallAssignExpr___visit_all},
+ {(bigint) 4 /* 58: ACallAssignExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AVarReassignExpr___after_typing},
+ {(bigint) typing___ACallFormExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AVarReassignExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ACallAssignExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 0 /* 68: ACallAssignExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AVarReassignExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AVarReassignExpr___generate_icode},
+ {(bigint) 6 /* 72: ACallAssignExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) typing___AVarFormExpr___variable},
- {(bigint) 4 /* 80: AVarReassignExpr < AVarFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AVarFormExpr___n_id},
- {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
- {(bigint) typing___AReassignFormExpr___assign_method},
- {(bigint) 5 /* 84: AVarReassignExpr < AReassignFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
- {(bigint) parser_nodes___AReassignFormExpr___n_value},
- {(bigint) parser_prod___AVarReassignExpr___empty_init},
- {(bigint) parser_prod___AVarReassignExpr___init_avarreassignexpr},
- {(bigint) 6 /* 89: AVarReassignExpr < AVarReassignExpr: superclass init_table position */},
+ {(bigint) parser_prod___ACallAssignExpr___empty_init},
+ {(bigint) parser_prod___ACallAssignExpr___init_acallassignexpr},
+ {(bigint) 10 /* 81: ACallAssignExpr < ACallAssignExpr: superclass init_table position */},
+ {(bigint) 9 /* 82: ACallAssignExpr < AAssignFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAssignFormExpr___n_assign},
+ {(bigint) parser_nodes___AAssignFormExpr___n_value},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
+ {(bigint) typing___ACallAssignExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___process_signature},
+ {(bigint) typing___AAbsAbsSendExpr___process_closures},
+ {(bigint) 2 /* 91: ACallAssignExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsAbsSendExpr___prop_signature},
+ {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
+ {(bigint) typing___AAbsSendExpr___do_typing},
+ {(bigint) typing___AAbsSendExpr___get_property},
+ {(bigint) typing___AAbsSendExpr___get_signature},
+ {(bigint) 1 /* 97: ACallAssignExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsSendExpr___prop},
+ {(bigint) typing___AAbsSendExpr___return_type},
+ {(bigint) typing___ACallAssignExpr___name},
+ {(bigint) typing___ASendExpr___do_all_typing},
+ {(bigint) typing___ACallFormExpr___closure_defs},
+ {(bigint) parser_prod___ASendExpr___empty_init},
+ {(bigint) parser_prod___ASendExpr___init_asendexpr},
+ {(bigint) 7 /* 105: ACallAssignExpr < ASendExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASendExpr___n_expr},
+ {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___ACallAssignExpr___variable_create},
+ {(bigint) 8 /* 110: ACallAssignExpr < ACallFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ACallFormExpr___n_id},
+ {(bigint) parser_nodes___ACallFormExpr___n_args},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AVarReassignExpr::_parent */
-/* 3: Attribute AVarReassignExpr::_location */
-/* 4: Attribute AVarReassignExpr::_first_location */
-/* 5: Attribute AVarReassignExpr::_last_location */
+/* 2: Attribute ACallAssignExpr::_parent */
+/* 3: Attribute ACallAssignExpr::_location */
+/* 4: Attribute ACallAssignExpr::_first_location */
+/* 5: Attribute ACallAssignExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AVarReassignExpr::_is_typed */
-/* 8: Attribute AVarReassignExpr::_stype */
-/* 9: Attribute AVarReassignExpr::_if_true_flow_ctx */
-/* 10: Attribute AVarReassignExpr::_if_false_flow_ctx */
-/* 11: Attribute AVarReassignExpr::_variable */
-/* 12: Attribute AVarReassignExpr::_n_id */
-/* 13: Attribute AVarReassignExpr::_assign_method */
-/* 14: Attribute AVarReassignExpr::_n_assign_op */
-/* 15: Attribute AVarReassignExpr::_n_value */
-void INIT_ATTRIBUTES__AVarReassignExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 7: Attribute ACallAssignExpr::_is_typed */
+/* 8: Attribute ACallAssignExpr::_stype */
+/* 9: Attribute ACallAssignExpr::_if_true_flow_ctx */
+/* 10: Attribute ACallAssignExpr::_if_false_flow_ctx */
+/* 11: Attribute ACallAssignExpr::_prop_signature */
+/* 12: Attribute ACallAssignExpr::_raw_arguments_cache */
+/* 13: Attribute ACallAssignExpr::_n_assign */
+/* 14: Attribute ACallAssignExpr::_n_value */
+/* Instance Hole :( */
+/* 16: Attribute ACallAssignExpr::_prop */
+/* 17: Attribute ACallAssignExpr::_return_type */
+/* 18: Attribute ACallAssignExpr::_n_expr */
+/* 19: Attribute ACallAssignExpr::_n_closure_defs */
+/* 20: Attribute ACallAssignExpr::_n_id */
+/* 21: Attribute ACallAssignExpr::_n_args */
+void INIT_ATTRIBUTES__ACallAssignExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AVarReassignExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACallAssignExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:853 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./syntax//typing.nit:1218 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AVarReassignExpr(void)
+val_t NEW_ACallAssignExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 16);
- obj->vft = (classtable_elt_t*)VFT_AVarReassignExpr;
+ obj = alloc(sizeof(val_t) * 22);
+ obj->vft = (classtable_elt_t*)VFT_ACallAssignExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AVarReassignExpr(val_t p0){
+void CHECKNEW_ACallAssignExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AVarReassignExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ACallAssignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6173;
- fra.me.meth = LOCATE_NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___init_avarreassignexpr;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ACallAssignExpr();
+ INIT_ATTRIBUTES__ACallAssignExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACallAssignExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5469;
+ fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:5469 */
+ fra.me.REG[0] = NEW_ACallAssignExpr();
+ INIT_ATTRIBUTES__ACallAssignExpr(fra.me.REG[0]);
+ parser_prod___ACallAssignExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACallAssignExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___init_acallassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+ struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
+ val_t tmp;
+ int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5471;
+ fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___init_acallassignexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 6;
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[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:6173 */
- fra.me.REG[3] = NEW_AVarReassignExpr();
- INIT_ATTRIBUTES__AVarReassignExpr(fra.me.REG[3]);
- parser_prod___AVarReassignExpr___init_avarreassignexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_AVarReassignExpr(fra.me.REG[3]);
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ /* ./parser//parser_prod.nit:5471 */
+ fra.me.REG[5] = NEW_ACallAssignExpr();
+ INIT_ATTRIBUTES__ACallAssignExpr(fra.me.REG[5]);
+ parser_prod___ACallAssignExpr___init_acallassignexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
+ CHECKNEW_ACallAssignExpr(fra.me.REG[5]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[5];
}
-val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_ACallAssignExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6171;
- fra.me.meth = LOCATE_NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___empty_init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6171 */
- fra.me.REG[0] = NEW_AVarReassignExpr();
- INIT_ATTRIBUTES__AVarReassignExpr(fra.me.REG[0]);
- parser_prod___AVarReassignExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AVarReassignExpr(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_ACallAssignExpr();
+ INIT_ATTRIBUTES__ACallAssignExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ACallAssignExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-val_t NEW_AVarReassignExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AVarReassignExpr_parser_nodes___ANode___init;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AVarReassignExpr();
- INIT_ATTRIBUTES__AVarReassignExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AVarReassignExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ACallAssignExpr();
+ INIT_ATTRIBUTES__ACallAssignExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ACallAssignExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ARangeExpr[84] = {
- {(bigint) 3055 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ARangeExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ARangeExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ARangeExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: ARangeExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3055 /* 7: ARangeExpr < ARangeExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ACallReassignExpr[116] = {
+ {(bigint) 3683 /* 0: Identity */},
+ {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ACallReassignExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ACallReassignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ACallReassignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ACallReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ACallReassignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3131 /* 7: ACallReassignExpr < AReassignFormExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: ACallReassignExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ACallReassignExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ACallReassignExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3607 /* 11: ACallReassignExpr < ASendReassignExpr: superclass typecheck marker */},
+ {(bigint) 3615 /* 12: ACallReassignExpr < ACallFormExpr: superclass typecheck marker */},
+ {(bigint) 3683 /* 13: ACallReassignExpr < ACallReassignExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ARangeExpr < Object: superclass init_table position */},
+ {(bigint) 7 /* 19: ACallReassignExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ARangeExpr___replace_child},
+ {(bigint) parser_prod___ACallReassignExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ARangeExpr___visit_all},
- {(bigint) 1 /* 58: ARangeExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ACallReassignExpr___visit_all},
+ {(bigint) 6 /* 58: ACallReassignExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ARangeExpr___after_typing},
+ {(bigint) typing___ACallFormExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ARangeExpr < Prod: superclass init_table position */},
+ {(bigint) 5 /* 65: ACallReassignExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 1 /* 68: ACallReassignExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: ARangeExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AExpr___generate_icode},
+ {(bigint) 8 /* 72: ACallReassignExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendReassignExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___ARangeExpr___empty_init},
- {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
- {(bigint) 4 /* 81: ARangeExpr < ARangeExpr: superclass init_table position */},
- {(bigint) parser_nodes___ARangeExpr___n_expr},
- {(bigint) parser_nodes___ARangeExpr___n_expr2},
+ {(bigint) 0 /* 79: ACallReassignExpr < ASendReassignExpr: superclass init_table position */},
+ {(bigint) typing___ASendReassignExpr___read_prop},
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
+ {(bigint) typing___AReassignFormExpr___assign_method},
+ {(bigint) 9 /* 84: ACallReassignExpr < AReassignFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
+ {(bigint) parser_nodes___AReassignFormExpr___n_value},
+ {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
+ {(bigint) typing___ACallReassignExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___process_signature},
+ {(bigint) typing___AAbsAbsSendExpr___process_closures},
+ {(bigint) 3 /* 91: ACallReassignExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsAbsSendExpr___prop_signature},
+ {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
+ {(bigint) typing___AAbsSendExpr___do_typing},
+ {(bigint) typing___AAbsSendExpr___get_property},
+ {(bigint) typing___AAbsSendExpr___get_signature},
+ {(bigint) 2 /* 97: ACallReassignExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsSendExpr___prop},
+ {(bigint) typing___AAbsSendExpr___return_type},
+ {(bigint) typing___ACallReassignExpr___name},
+ {(bigint) typing___ASendReassignExpr___do_all_typing},
+ {(bigint) typing___ACallFormExpr___closure_defs},
+ {(bigint) parser_prod___ASendExpr___empty_init},
+ {(bigint) parser_prod___ASendExpr___init_asendexpr},
+ {(bigint) 4 /* 105: ACallReassignExpr < ASendExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASendExpr___n_expr},
+ {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) typing___ASendExpr___after_typing},
+ {(bigint) typing___ACallReassignExpr___variable_create},
+ {(bigint) 10 /* 110: ACallReassignExpr < ACallFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ACallFormExpr___n_id},
+ {(bigint) parser_nodes___ACallFormExpr___n_args},
+ {(bigint) parser_prod___ACallReassignExpr___empty_init},
+ {(bigint) parser_prod___ACallReassignExpr___init_acallreassignexpr},
+ {(bigint) 11 /* 115: ACallReassignExpr < ACallReassignExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ARangeExpr::_parent */
-/* 3: Attribute ARangeExpr::_location */
-/* 4: Attribute ARangeExpr::_first_location */
-/* 5: Attribute ARangeExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ARangeExpr::_is_typed */
-/* 8: Attribute ARangeExpr::_stype */
-/* 9: Attribute ARangeExpr::_if_true_flow_ctx */
-/* 10: Attribute ARangeExpr::_if_false_flow_ctx */
-/* 11: Attribute ARangeExpr::_n_expr */
-/* 12: Attribute ARangeExpr::_n_expr2 */
-void INIT_ATTRIBUTES__ARangeExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute ACallReassignExpr::_parent */
+/* 3: Attribute ACallReassignExpr::_location */
+/* 4: Attribute ACallReassignExpr::_first_location */
+/* 5: Attribute ACallReassignExpr::_last_location */
+/* 6: Attribute ACallReassignExpr::_read_prop */
+/* 7: Attribute ACallReassignExpr::_is_typed */
+/* 8: Attribute ACallReassignExpr::_stype */
+/* 9: Attribute ACallReassignExpr::_if_true_flow_ctx */
+/* 10: Attribute ACallReassignExpr::_if_false_flow_ctx */
+/* 11: Attribute ACallReassignExpr::_prop_signature */
+/* 12: Attribute ACallReassignExpr::_raw_arguments_cache */
+/* 13: Attribute ACallReassignExpr::_assign_method */
+/* 14: Attribute ACallReassignExpr::_n_assign_op */
+/* 15: Attribute ACallReassignExpr::_n_value */
+/* 16: Attribute ACallReassignExpr::_prop */
+/* 17: Attribute ACallReassignExpr::_return_type */
+/* 18: Attribute ACallReassignExpr::_n_expr */
+/* 19: Attribute ACallReassignExpr::_n_closure_defs */
+/* 20: Attribute ACallReassignExpr::_n_id */
+/* 21: Attribute ACallReassignExpr::_n_args */
+void INIT_ATTRIBUTES__ACallReassignExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ARangeExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACallReassignExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:853 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./syntax//typing.nit:1218 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ARangeExpr(void)
+val_t NEW_ACallReassignExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_ARangeExpr;
+ obj = alloc(sizeof(val_t) * 22);
+ obj->vft = (classtable_elt_t*)VFT_ACallReassignExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ARangeExpr(val_t p0){
+void CHECKNEW_ACallReassignExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ARangeExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ACallReassignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ARangeExpr_parser_prod___ARangeExpr___empty_init(void){
+val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6230;
- fra.me.meth = LOCATE_NEW_ARangeExpr_parser_prod___ARangeExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6230 */
- fra.me.REG[0] = NEW_ARangeExpr();
- INIT_ATTRIBUTES__ARangeExpr(fra.me.REG[0]);
- parser_prod___ARangeExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ARangeExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ACallReassignExpr();
+ INIT_ATTRIBUTES__ACallReassignExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACallReassignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ARangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6232;
- fra.me.meth = LOCATE_NEW_ARangeExpr_parser_prod___ARangeExpr___init_arangeexpr;
+ fra.me.line = 5563;
+ fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:5563 */
+ fra.me.REG[0] = NEW_ACallReassignExpr();
+ INIT_ATTRIBUTES__ACallReassignExpr(fra.me.REG[0]);
+ parser_prod___ACallReassignExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACallReassignExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___init_acallreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+ struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
+ val_t tmp;
+ int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5565;
+ fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___init_acallreassignexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 6;
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[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:6232 */
- fra.me.REG[2] = NEW_ARangeExpr();
- INIT_ATTRIBUTES__ARangeExpr(fra.me.REG[2]);
- parser_prod___ARangeExpr___init_arangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ARangeExpr(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ /* ./parser//parser_prod.nit:5565 */
+ fra.me.REG[5] = NEW_ACallReassignExpr();
+ INIT_ATTRIBUTES__ACallReassignExpr(fra.me.REG[5]);
+ parser_prod___ACallReassignExpr___init_acallreassignexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
+ CHECKNEW_ACallReassignExpr(fra.me.REG[5]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[5];
}
-val_t NEW_ARangeExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ACallReassignExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ARangeExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ARangeExpr();
- INIT_ATTRIBUTES__ARangeExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ACallReassignExpr();
+ INIT_ATTRIBUTES__ACallReassignExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ARangeExpr(fra.me.REG[1]);
+ CHECKNEW_ACallReassignExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ACrangeExpr[87] = {
- {(bigint) 3403 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ACrangeExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ACrangeExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ACrangeExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: ACrangeExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3055 /* 7: ACrangeExpr < ARangeExpr: superclass typecheck marker */},
- {(bigint) 3403 /* 8: ACrangeExpr < ACrangeExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser_prod___ASendExpr___init_asendexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ACallReassignExpr();
+ INIT_ATTRIBUTES__ACallReassignExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ACallReassignExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_ASuperExpr[107] = {
+ {(bigint) 3595 /* 0: Identity */},
+ {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ASuperExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ASuperExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ASuperExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ASuperExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ASuperExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: ASuperExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ASuperExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3595 /* 10: ASuperExpr < ASuperExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ACrangeExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ASuperExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ACrangeExpr___replace_child},
+ {(bigint) parser_prod___ASuperExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ACrangeExpr___visit_all},
- {(bigint) 1 /* 58: ACrangeExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ASuperExpr___visit_all},
+ {(bigint) 4 /* 58: ASuperExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ARangeExpr___after_typing},
+ {(bigint) typing___ASuperExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ACrangeExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ASuperExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 0 /* 68: ASuperExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: ACrangeExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ACrangeExpr___generate_icode},
+ {(bigint) 6 /* 72: ASuperExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASuperExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___ARangeExpr___empty_init},
- {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
- {(bigint) 4 /* 81: ACrangeExpr < ARangeExpr: superclass init_table position */},
- {(bigint) parser_nodes___ARangeExpr___n_expr},
- {(bigint) parser_nodes___ARangeExpr___n_expr2},
- {(bigint) parser_prod___ACrangeExpr___empty_init},
- {(bigint) parser_prod___ACrangeExpr___init_acrangeexpr},
- {(bigint) 5 /* 86: ACrangeExpr < ACrangeExpr: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
+ {(bigint) typing___ASuperExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___process_signature},
+ {(bigint) typing___AAbsAbsSendExpr___process_closures},
+ {(bigint) 2 /* 91: ASuperExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsAbsSendExpr___prop_signature},
+ {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
+ {(bigint) typing___AAbsSendExpr___do_typing},
+ {(bigint) typing___AAbsSendExpr___get_property},
+ {(bigint) typing___AAbsSendExpr___get_signature},
+ {(bigint) 1 /* 97: ASuperExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsSendExpr___prop},
+ {(bigint) typing___AAbsSendExpr___return_type},
+ {(bigint) typing___ASuperExpr___init_in_superclass},
+ {(bigint) parser_prod___ASuperExpr___empty_init},
+ {(bigint) parser_prod___ASuperExpr___init_asuperexpr},
+ {(bigint) 7 /* 103: ASuperExpr < ASuperExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASuperExpr___n_qualified},
+ {(bigint) parser_nodes___ASuperExpr___n_kwsuper},
+ {(bigint) parser_nodes___ASuperExpr___n_args},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ACrangeExpr::_parent */
-/* 3: Attribute ACrangeExpr::_location */
-/* 4: Attribute ACrangeExpr::_first_location */
-/* 5: Attribute ACrangeExpr::_last_location */
+/* 2: Attribute ASuperExpr::_parent */
+/* 3: Attribute ASuperExpr::_location */
+/* 4: Attribute ASuperExpr::_first_location */
+/* 5: Attribute ASuperExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ACrangeExpr::_is_typed */
-/* 8: Attribute ACrangeExpr::_stype */
-/* 9: Attribute ACrangeExpr::_if_true_flow_ctx */
-/* 10: Attribute ACrangeExpr::_if_false_flow_ctx */
-/* 11: Attribute ACrangeExpr::_n_expr */
-/* 12: Attribute ACrangeExpr::_n_expr2 */
-void INIT_ATTRIBUTES__ACrangeExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 7: Attribute ASuperExpr::_is_typed */
+/* 8: Attribute ASuperExpr::_stype */
+/* 9: Attribute ASuperExpr::_if_true_flow_ctx */
+/* 10: Attribute ASuperExpr::_if_false_flow_ctx */
+/* 11: Attribute ASuperExpr::_prop_signature */
+/* 12: Attribute ASuperExpr::_raw_arguments_cache */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 16: Attribute ASuperExpr::_prop */
+/* 17: Attribute ASuperExpr::_return_type */
+/* 18: Attribute ASuperExpr::_init_in_superclass */
+/* 19: Attribute ASuperExpr::_n_qualified */
+/* 20: Attribute ASuperExpr::_n_kwsuper */
+/* 21: Attribute ASuperExpr::_n_args */
+void INIT_ATTRIBUTES__ASuperExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACrangeExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASuperExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:874 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ASuperExpr____n_qualified(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:876 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASuperExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./syntax//typing.nit:1218 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ACrangeExpr(void)
+val_t NEW_ASuperExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_ACrangeExpr;
+ obj = alloc(sizeof(val_t) * 22);
+ obj->vft = (classtable_elt_t*)VFT_ASuperExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ACrangeExpr(val_t p0){
+void CHECKNEW_ASuperExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ACrangeExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ASuperExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperExpr____n_args(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ACrangeExpr_parser_prod___ARangeExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 6230;
- fra.me.meth = LOCATE_NEW_ACrangeExpr_parser_prod___ARangeExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6230 */
- fra.me.REG[0] = NEW_ACrangeExpr();
- INIT_ATTRIBUTES__ACrangeExpr(fra.me.REG[0]);
- parser_prod___ARangeExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ACrangeExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ACrangeExpr_parser_prod___ACrangeExpr___empty_init(void){
+val_t NEW_ASuperExpr_parser_prod___ASuperExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6275;
- fra.me.meth = LOCATE_NEW_ACrangeExpr_parser_prod___ACrangeExpr___empty_init;
+ fra.me.line = 5657;
+ fra.me.meth = LOCATE_NEW_ASuperExpr_parser_prod___ASuperExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6275 */
- fra.me.REG[0] = NEW_ACrangeExpr();
- INIT_ATTRIBUTES__ACrangeExpr(fra.me.REG[0]);
- parser_prod___ACrangeExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ACrangeExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:5657 */
+ fra.me.REG[0] = NEW_ASuperExpr();
+ INIT_ATTRIBUTES__ASuperExpr(fra.me.REG[0]);
+ parser_prod___ASuperExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ASuperExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ACrangeExpr_parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_ASuperExpr_parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6277;
- fra.me.meth = LOCATE_NEW_ACrangeExpr_parser_prod___ACrangeExpr___init_acrangeexpr;
+ fra.me.line = 5659;
+ fra.me.meth = LOCATE_NEW_ASuperExpr_parser_prod___ASuperExpr___init_asuperexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 4;
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;
- /* ./parser//parser_prod.nit:6277 */
- fra.me.REG[2] = NEW_ACrangeExpr();
- INIT_ATTRIBUTES__ACrangeExpr(fra.me.REG[2]);
- parser_prod___ACrangeExpr___init_acrangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ACrangeExpr(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ /* ./parser//parser_prod.nit:5659 */
+ fra.me.REG[3] = NEW_ASuperExpr();
+ INIT_ATTRIBUTES__ASuperExpr(fra.me.REG[3]);
+ parser_prod___ASuperExpr___init_asuperexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_ASuperExpr(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[3];
}
-val_t NEW_ACrangeExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ASuperExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ACrangeExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ASuperExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ACrangeExpr();
- INIT_ATTRIBUTES__ACrangeExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ASuperExpr();
+ INIT_ATTRIBUTES__ASuperExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ACrangeExpr(fra.me.REG[1]);
+ CHECKNEW_ASuperExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ACrangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 6232;
- fra.me.meth = LOCATE_NEW_ACrangeExpr_parser_prod___ARangeExpr___init_arangeexpr;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:6232 */
- fra.me.REG[2] = NEW_ACrangeExpr();
- INIT_ATTRIBUTES__ACrangeExpr(fra.me.REG[2]);
- parser_prod___ARangeExpr___init_arangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_ACrangeExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-const classtable_elt_t VFT_AOrangeExpr[87] = {
- {(bigint) 3331 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AOrangeExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AOrangeExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AOrangeExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AOrangeExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3055 /* 7: AOrangeExpr < ARangeExpr: superclass typecheck marker */},
- {(bigint) 3331 /* 8: AOrangeExpr < AOrangeExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AInitExpr[113] = {
+ {(bigint) 3611 /* 0: Identity */},
+ {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AInitExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AInitExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AInitExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: AInitExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AInitExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: AInitExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: AInitExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: AInitExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3611 /* 11: AInitExpr < AInitExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AOrangeExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: AInitExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AOrangeExpr___replace_child},
+ {(bigint) parser_prod___AInitExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AOrangeExpr___visit_all},
- {(bigint) 1 /* 58: AOrangeExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AInitExpr___visit_all},
+ {(bigint) 4 /* 58: AInitExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ARangeExpr___after_typing},
+ {(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AOrangeExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: AInitExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 0 /* 68: AInitExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AOrangeExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AOrangeExpr___generate_icode},
+ {(bigint) 6 /* 72: AInitExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___ARangeExpr___empty_init},
- {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
- {(bigint) 4 /* 81: AOrangeExpr < ARangeExpr: superclass init_table position */},
- {(bigint) parser_nodes___ARangeExpr___n_expr},
- {(bigint) parser_nodes___ARangeExpr___n_expr2},
- {(bigint) parser_prod___AOrangeExpr___empty_init},
- {(bigint) parser_prod___AOrangeExpr___init_aorangeexpr},
- {(bigint) 5 /* 86: AOrangeExpr < AOrangeExpr: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
+ {(bigint) typing___AInitExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___process_signature},
+ {(bigint) typing___AAbsAbsSendExpr___process_closures},
+ {(bigint) 2 /* 91: AInitExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsAbsSendExpr___prop_signature},
+ {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
+ {(bigint) typing___AAbsSendExpr___do_typing},
+ {(bigint) typing___AAbsSendExpr___get_property},
+ {(bigint) typing___AAbsSendExpr___get_signature},
+ {(bigint) 1 /* 97: AInitExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsSendExpr___prop},
+ {(bigint) typing___AAbsSendExpr___return_type},
+ {(bigint) typing___AInitExpr___name},
+ {(bigint) typing___ASendExpr___do_all_typing},
+ {(bigint) typing___ASendExpr___closure_defs},
+ {(bigint) parser_prod___ASendExpr___empty_init},
+ {(bigint) parser_prod___ASendExpr___init_asendexpr},
+ {(bigint) 7 /* 105: AInitExpr < ASendExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASendExpr___n_expr},
+ {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) parser_prod___AInitExpr___empty_init},
+ {(bigint) parser_prod___AInitExpr___init_ainitexpr},
+ {(bigint) 8 /* 110: AInitExpr < AInitExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AInitExpr___n_kwinit},
+ {(bigint) parser_nodes___AInitExpr___n_args},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AOrangeExpr::_parent */
-/* 3: Attribute AOrangeExpr::_location */
-/* 4: Attribute AOrangeExpr::_first_location */
-/* 5: Attribute AOrangeExpr::_last_location */
+/* 2: Attribute AInitExpr::_parent */
+/* 3: Attribute AInitExpr::_location */
+/* 4: Attribute AInitExpr::_first_location */
+/* 5: Attribute AInitExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AOrangeExpr::_is_typed */
-/* 8: Attribute AOrangeExpr::_stype */
-/* 9: Attribute AOrangeExpr::_if_true_flow_ctx */
-/* 10: Attribute AOrangeExpr::_if_false_flow_ctx */
-/* 11: Attribute AOrangeExpr::_n_expr */
-/* 12: Attribute AOrangeExpr::_n_expr2 */
-void INIT_ATTRIBUTES__AOrangeExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 7: Attribute AInitExpr::_is_typed */
+/* 8: Attribute AInitExpr::_stype */
+/* 9: Attribute AInitExpr::_if_true_flow_ctx */
+/* 10: Attribute AInitExpr::_if_false_flow_ctx */
+/* 11: Attribute AInitExpr::_prop_signature */
+/* 12: Attribute AInitExpr::_raw_arguments_cache */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 16: Attribute AInitExpr::_prop */
+/* 17: Attribute AInitExpr::_return_type */
+/* 18: Attribute AInitExpr::_n_expr */
+/* 19: Attribute AInitExpr::_n_closure_defs */
+/* 20: Attribute AInitExpr::_n_kwinit */
+/* 21: Attribute AInitExpr::_n_args */
+void INIT_ATTRIBUTES__AInitExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AOrangeExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AInitExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:881 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___AInitExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./syntax//typing.nit:1218 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AOrangeExpr(void)
+val_t NEW_AInitExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_AOrangeExpr;
+ obj = alloc(sizeof(val_t) * 22);
+ obj->vft = (classtable_elt_t*)VFT_AInitExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AOrangeExpr(val_t p0){
+void CHECKNEW_AInitExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AOrangeExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AInitExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AInitExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AOrangeExpr_parser_prod___ARangeExpr___empty_init(void){
+val_t NEW_AInitExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6230;
- fra.me.meth = LOCATE_NEW_AOrangeExpr_parser_prod___ARangeExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_AInitExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6230 */
- fra.me.REG[0] = NEW_AOrangeExpr();
- INIT_ATTRIBUTES__AOrangeExpr(fra.me.REG[0]);
- parser_prod___ARangeExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AOrangeExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_AInitExpr();
+ INIT_ATTRIBUTES__AInitExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AInitExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AOrangeExpr_parser_prod___AOrangeExpr___empty_init(void){
+val_t NEW_AInitExpr_parser_prod___AInitExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6320;
- fra.me.meth = LOCATE_NEW_AOrangeExpr_parser_prod___AOrangeExpr___empty_init;
+ fra.me.line = 5727;
+ fra.me.meth = LOCATE_NEW_AInitExpr_parser_prod___AInitExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6320 */
- fra.me.REG[0] = NEW_AOrangeExpr();
- INIT_ATTRIBUTES__AOrangeExpr(fra.me.REG[0]);
- parser_prod___AOrangeExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AOrangeExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:5727 */
+ fra.me.REG[0] = NEW_AInitExpr();
+ INIT_ATTRIBUTES__AInitExpr(fra.me.REG[0]);
+ parser_prod___AInitExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AInitExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AOrangeExpr_parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AInitExpr_parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6322;
- fra.me.meth = LOCATE_NEW_AOrangeExpr_parser_prod___AOrangeExpr___init_aorangeexpr;
+ fra.me.line = 5729;
+ fra.me.meth = LOCATE_NEW_AInitExpr_parser_prod___AInitExpr___init_ainitexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 4;
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;
- /* ./parser//parser_prod.nit:6322 */
- fra.me.REG[2] = NEW_AOrangeExpr();
- INIT_ATTRIBUTES__AOrangeExpr(fra.me.REG[2]);
- parser_prod___AOrangeExpr___init_aorangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AOrangeExpr(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ /* ./parser//parser_prod.nit:5729 */
+ fra.me.REG[3] = NEW_AInitExpr();
+ INIT_ATTRIBUTES__AInitExpr(fra.me.REG[3]);
+ parser_prod___AInitExpr___init_ainitexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_AInitExpr(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[3];
}
-val_t NEW_AOrangeExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AInitExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AOrangeExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AInitExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AOrangeExpr();
- INIT_ATTRIBUTES__AOrangeExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AInitExpr();
+ INIT_ATTRIBUTES__AInitExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AOrangeExpr(fra.me.REG[1]);
+ CHECKNEW_AInitExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AOrangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AInitExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6232;
- fra.me.meth = LOCATE_NEW_AOrangeExpr_parser_prod___ARangeExpr___init_arangeexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_AInitExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
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//parser_prod.nit:6232 */
- fra.me.REG[2] = NEW_AOrangeExpr();
- INIT_ATTRIBUTES__AOrangeExpr(fra.me.REG[2]);
- parser_prod___ARangeExpr___init_arangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AOrangeExpr(fra.me.REG[2]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_AInitExpr();
+ INIT_ATTRIBUTES__AInitExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AInitExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[1];
}
-const classtable_elt_t VFT_AArrayExpr[84] = {
- {(bigint) 3239 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AArrayExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AArrayExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AArrayExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AArrayExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3239 /* 7: AArrayExpr < AArrayExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ABraFormExpr[110] = {
+ {(bigint) 3619 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ABraFormExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ABraFormExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ABraFormExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ABraFormExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ABraFormExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: ABraFormExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ABraFormExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ABraFormExpr < ASendExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3619 /* 12: ABraFormExpr < ABraFormExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AArrayExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ABraFormExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AArrayExpr___replace_child},
+ {(bigint) parser_prod___ASendExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AArrayExpr___visit_all},
- {(bigint) 1 /* 58: AArrayExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ASendExpr___visit_all},
+ {(bigint) 4 /* 58: ABraFormExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AArrayExpr___after_typing},
+ {(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AArrayExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ABraFormExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 0 /* 68: ABraFormExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AArrayExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AArrayExpr___generate_icode},
+ {(bigint) 6 /* 72: ABraFormExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) typing___AArrayExpr___do_typing},
- {(bigint) parser_prod___AArrayExpr___empty_init},
- {(bigint) parser_prod___AArrayExpr___init_aarrayexpr},
- {(bigint) 4 /* 82: AArrayExpr < AArrayExpr: superclass init_table position */},
- {(bigint) parser_nodes___AArrayExpr___n_exprs},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
+ {(bigint) typing___AAbsAbsSendExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___process_signature},
+ {(bigint) typing___AAbsAbsSendExpr___process_closures},
+ {(bigint) 2 /* 91: ABraFormExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsAbsSendExpr___prop_signature},
+ {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
+ {(bigint) typing___AAbsSendExpr___do_typing},
+ {(bigint) typing___AAbsSendExpr___get_property},
+ {(bigint) typing___AAbsSendExpr___get_signature},
+ {(bigint) 1 /* 97: ABraFormExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsSendExpr___prop},
+ {(bigint) typing___AAbsSendExpr___return_type},
+ {(bigint) typing___ASendExpr___name},
+ {(bigint) typing___ASendExpr___do_all_typing},
+ {(bigint) typing___ASendExpr___closure_defs},
+ {(bigint) parser_prod___ASendExpr___empty_init},
+ {(bigint) parser_prod___ASendExpr___init_asendexpr},
+ {(bigint) 7 /* 105: ABraFormExpr < ASendExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASendExpr___n_expr},
+ {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) 8 /* 108: ABraFormExpr < ABraFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABraFormExpr___n_args},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AArrayExpr::_parent */
-/* 3: Attribute AArrayExpr::_location */
-/* 4: Attribute AArrayExpr::_first_location */
-/* 5: Attribute AArrayExpr::_last_location */
+/* 2: Attribute ABraFormExpr::_parent */
+/* 3: Attribute ABraFormExpr::_location */
+/* 4: Attribute ABraFormExpr::_first_location */
+/* 5: Attribute ABraFormExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AArrayExpr::_is_typed */
-/* 8: Attribute AArrayExpr::_stype */
-/* 9: Attribute AArrayExpr::_if_true_flow_ctx */
-/* 10: Attribute AArrayExpr::_if_false_flow_ctx */
-/* 11: Attribute AArrayExpr::_n_exprs */
-void INIT_ATTRIBUTES__AArrayExpr(val_t p0){
+/* 7: Attribute ABraFormExpr::_is_typed */
+/* 8: Attribute ABraFormExpr::_stype */
+/* 9: Attribute ABraFormExpr::_if_true_flow_ctx */
+/* 10: Attribute ABraFormExpr::_if_false_flow_ctx */
+/* 11: Attribute ABraFormExpr::_prop_signature */
+/* 12: Attribute ABraFormExpr::_raw_arguments_cache */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 16: Attribute ABraFormExpr::_prop */
+/* 17: Attribute ABraFormExpr::_return_type */
+/* 18: Attribute ABraFormExpr::_n_expr */
+/* 19: Attribute ABraFormExpr::_n_closure_defs */
+/* 20: Attribute ABraFormExpr::_n_args */
+void INIT_ATTRIBUTES__ABraFormExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AArrayExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABraFormExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:885 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:876 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./syntax//typing.nit:1218 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AArrayExpr(void)
+val_t NEW_ABraFormExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_AArrayExpr;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_ABraFormExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AArrayExpr(val_t p0){
+void CHECKNEW_ABraFormExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AArrayExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ABraFormExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AArrayExpr_parser_prod___AArrayExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_ABraFormExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6365;
- fra.me.meth = LOCATE_NEW_AArrayExpr_parser_prod___AArrayExpr___empty_init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ABraFormExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6365 */
- fra.me.REG[0] = NEW_AArrayExpr();
- INIT_ATTRIBUTES__AArrayExpr(fra.me.REG[0]);
- parser_prod___AArrayExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AArrayExpr(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_ABraFormExpr();
+ INIT_ATTRIBUTES__ABraFormExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ABraFormExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-val_t NEW_AArrayExpr_parser_prod___AArrayExpr___init_aarrayexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ABraFormExpr_parser_prod___ASendExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6367;
- fra.me.meth = LOCATE_NEW_AArrayExpr_parser_prod___AArrayExpr___init_aarrayexpr;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ABraFormExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6367 */
- fra.me.REG[1] = NEW_AArrayExpr();
- INIT_ATTRIBUTES__AArrayExpr(fra.me.REG[1]);
- parser_prod___AArrayExpr___init_aarrayexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AArrayExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ABraFormExpr();
+ INIT_ATTRIBUTES__ABraFormExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABraFormExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-val_t NEW_AArrayExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ABraFormExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AArrayExpr_parser_nodes___ANode___init;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ABraFormExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AArrayExpr();
- INIT_ATTRIBUTES__AArrayExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AArrayExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ABraFormExpr();
+ INIT_ATTRIBUTES__ABraFormExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ABraFormExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ASelfExpr[84] = {
- {(bigint) 3039 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ASelfExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ASelfExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ASelfExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: ASelfExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3039 /* 7: ASelfExpr < ASelfExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ABraExpr[113] = {
+ {(bigint) 3699 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ABraExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ABraExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ABraExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ABraExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ABraExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3559 /* 8: ABraExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ABraExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ABraExpr < ASendExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3619 /* 12: ABraExpr < ABraFormExpr: superclass typecheck marker */},
+ {(bigint) 3699 /* 13: ABraExpr < ABraExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ASelfExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ABraExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ASelfExpr___replace_child},
+ {(bigint) parser_prod___ABraExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ASelfExpr___visit_all},
- {(bigint) 1 /* 58: ASelfExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ABraExpr___visit_all},
+ {(bigint) 4 /* 58: ABraExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASelfExpr___after_typing},
+ {(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ASelfExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ABraExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 0 /* 68: ABraExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: ASelfExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASelfExpr___generate_icode},
+ {(bigint) 6 /* 72: ABraExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___ASelfExpr___is_self},
- {(bigint) typing___ASelfExpr___its_variable},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) typing___ASelfExpr___variable},
- {(bigint) parser_prod___ASelfExpr___empty_init},
- {(bigint) parser_prod___ASelfExpr___init_aselfexpr},
- {(bigint) 4 /* 82: ASelfExpr < ASelfExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASelfExpr___n_kwself},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
+ {(bigint) typing___ABraExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___process_signature},
+ {(bigint) typing___AAbsAbsSendExpr___process_closures},
+ {(bigint) 2 /* 91: ABraExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsAbsSendExpr___prop_signature},
+ {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
+ {(bigint) typing___AAbsSendExpr___do_typing},
+ {(bigint) typing___AAbsSendExpr___get_property},
+ {(bigint) typing___AAbsSendExpr___get_signature},
+ {(bigint) 1 /* 97: ABraExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsSendExpr___prop},
+ {(bigint) typing___AAbsSendExpr___return_type},
+ {(bigint) typing___ABraExpr___name},
+ {(bigint) typing___ASendExpr___do_all_typing},
+ {(bigint) typing___ABraExpr___closure_defs},
+ {(bigint) parser_prod___ASendExpr___empty_init},
+ {(bigint) parser_prod___ASendExpr___init_asendexpr},
+ {(bigint) 7 /* 105: ABraExpr < ASendExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASendExpr___n_expr},
+ {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) 8 /* 108: ABraExpr < ABraFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABraFormExpr___n_args},
+ {(bigint) parser_prod___ABraExpr___empty_init},
+ {(bigint) parser_prod___ABraExpr___init_abraexpr},
+ {(bigint) 9 /* 112: ABraExpr < ABraExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ASelfExpr::_parent */
-/* 3: Attribute ASelfExpr::_location */
-/* 4: Attribute ASelfExpr::_first_location */
-/* 5: Attribute ASelfExpr::_last_location */
+/* 2: Attribute ABraExpr::_parent */
+/* 3: Attribute ABraExpr::_location */
+/* 4: Attribute ABraExpr::_first_location */
+/* 5: Attribute ABraExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ASelfExpr::_is_typed */
-/* 8: Attribute ASelfExpr::_stype */
-/* 9: Attribute ASelfExpr::_if_true_flow_ctx */
-/* 10: Attribute ASelfExpr::_if_false_flow_ctx */
-/* 11: Attribute ASelfExpr::_variable */
-/* 12: Attribute ASelfExpr::_n_kwself */
-void INIT_ATTRIBUTES__ASelfExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 7: Attribute ABraExpr::_is_typed */
+/* 8: Attribute ABraExpr::_stype */
+/* 9: Attribute ABraExpr::_if_true_flow_ctx */
+/* 10: Attribute ABraExpr::_if_false_flow_ctx */
+/* 11: Attribute ABraExpr::_prop_signature */
+/* 12: Attribute ABraExpr::_raw_arguments_cache */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 16: Attribute ABraExpr::_prop */
+/* 17: Attribute ABraExpr::_return_type */
+/* 18: Attribute ABraExpr::_n_expr */
+/* 19: Attribute ABraExpr::_n_closure_defs */
+/* 20: Attribute ABraExpr::_n_args */
+void INIT_ATTRIBUTES__ABraExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASelfExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABraExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:885 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./syntax//typing.nit:1218 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASelfExpr(void)
+val_t NEW_ABraExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_ASelfExpr;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_ABraExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ASelfExpr(val_t p0){
+void CHECKNEW_ABraExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ASelfExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ABraExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASelfExpr_parser_prod___ASelfExpr___empty_init(void){
+val_t NEW_ABraExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6403;
- fra.me.meth = LOCATE_NEW_ASelfExpr_parser_prod___ASelfExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ABraExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6403 */
- fra.me.REG[0] = NEW_ASelfExpr();
- INIT_ATTRIBUTES__ASelfExpr(fra.me.REG[0]);
- parser_prod___ASelfExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ASelfExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ABraExpr();
+ INIT_ATTRIBUTES__ABraExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABraExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ASelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0){
+val_t NEW_ABraExpr_parser_prod___ABraExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5793;
+ fra.me.meth = LOCATE_NEW_ABraExpr_parser_prod___ABraExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:5793 */
+ fra.me.REG[0] = NEW_ABraExpr();
+ INIT_ATTRIBUTES__ABraExpr(fra.me.REG[0]);
+ parser_prod___ABraExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABraExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ABraExpr_parser_prod___ABraExpr___init_abraexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t tmp;
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5795;
+ fra.me.meth = LOCATE_NEW_ABraExpr_parser_prod___ABraExpr___init_abraexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 4;
+ 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;
+ /* ./parser//parser_prod.nit:5795 */
+ fra.me.REG[3] = NEW_ABraExpr();
+ INIT_ATTRIBUTES__ABraExpr(fra.me.REG[3]);
+ parser_prod___ABraExpr___init_abraexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_ABraExpr(fra.me.REG[3]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[3];
+}
+val_t NEW_ABraExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6405;
- fra.me.meth = LOCATE_NEW_ASelfExpr_parser_prod___ASelfExpr___init_aselfexpr;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ABraExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6405 */
- fra.me.REG[1] = NEW_ASelfExpr();
- INIT_ATTRIBUTES__ASelfExpr(fra.me.REG[1]);
- parser_prod___ASelfExpr___init_aselfexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASelfExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ABraExpr();
+ INIT_ATTRIBUTES__ABraExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ABraExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ASelfExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ABraExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASelfExpr_parser_nodes___ANode___init;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ABraExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ASelfExpr();
- INIT_ATTRIBUTES__ASelfExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASelfExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ABraExpr();
+ INIT_ATTRIBUTES__ABraExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ABraExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AImplicitSelfExpr[87] = {
- {(bigint) 3371 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AImplicitSelfExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AImplicitSelfExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AImplicitSelfExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AImplicitSelfExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3039 /* 7: AImplicitSelfExpr < ASelfExpr: superclass typecheck marker */},
- {(bigint) 3371 /* 8: AImplicitSelfExpr < AImplicitSelfExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ABraAssignExpr[110] = {
+ {(bigint) 3703 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ABraAssignExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ABraAssignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ABraAssignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ABraAssignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ABraAssignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3319 /* 7: ABraAssignExpr < AAssignFormExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: ABraAssignExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ABraAssignExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ABraAssignExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3703 /* 11: ABraAssignExpr < ABraAssignExpr: superclass typecheck marker */},
+ {(bigint) 3619 /* 12: ABraAssignExpr < ABraFormExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AImplicitSelfExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ABraAssignExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AImplicitSelfExpr___replace_child},
+ {(bigint) parser_prod___ABraAssignExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AImplicitSelfExpr___visit_all},
- {(bigint) 1 /* 58: AImplicitSelfExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ABraAssignExpr___visit_all},
+ {(bigint) 4 /* 58: ABraAssignExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASelfExpr___after_typing},
+ {(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AImplicitSelfExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 65: ABraAssignExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 0 /* 68: ABraAssignExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AImplicitSelfExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASelfExpr___generate_icode},
- {(bigint) typing___AImplicitSelfExpr___is_implicit_self},
- {(bigint) typing___ASelfExpr___is_self},
- {(bigint) typing___ASelfExpr___its_variable},
+ {(bigint) 6 /* 72: ABraAssignExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) typing___ASelfExpr___variable},
- {(bigint) parser_prod___ASelfExpr___empty_init},
- {(bigint) parser_prod___ASelfExpr___init_aselfexpr},
- {(bigint) 4 /* 82: AImplicitSelfExpr < ASelfExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASelfExpr___n_kwself},
- {(bigint) parser_prod___AImplicitSelfExpr___empty_init},
- {(bigint) parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr},
- {(bigint) 5 /* 86: AImplicitSelfExpr < AImplicitSelfExpr: superclass init_table position */},
+ {(bigint) parser_prod___ABraAssignExpr___empty_init},
+ {(bigint) parser_prod___ABraAssignExpr___init_abraassignexpr},
+ {(bigint) 10 /* 81: ABraAssignExpr < ABraAssignExpr: superclass init_table position */},
+ {(bigint) 9 /* 82: ABraAssignExpr < AAssignFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAssignFormExpr___n_assign},
+ {(bigint) parser_nodes___AAssignFormExpr___n_value},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
+ {(bigint) typing___ABraAssignExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___process_signature},
+ {(bigint) typing___AAbsAbsSendExpr___process_closures},
+ {(bigint) 2 /* 91: ABraAssignExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsAbsSendExpr___prop_signature},
+ {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
+ {(bigint) typing___AAbsSendExpr___do_typing},
+ {(bigint) typing___AAbsSendExpr___get_property},
+ {(bigint) typing___AAbsSendExpr___get_signature},
+ {(bigint) 1 /* 97: ABraAssignExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsSendExpr___prop},
+ {(bigint) typing___AAbsSendExpr___return_type},
+ {(bigint) typing___ABraAssignExpr___name},
+ {(bigint) typing___ASendExpr___do_all_typing},
+ {(bigint) typing___ASendExpr___closure_defs},
+ {(bigint) parser_prod___ASendExpr___empty_init},
+ {(bigint) parser_prod___ASendExpr___init_asendexpr},
+ {(bigint) 7 /* 105: ABraAssignExpr < ASendExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASendExpr___n_expr},
+ {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) 8 /* 108: ABraAssignExpr < ABraFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABraFormExpr___n_args},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AImplicitSelfExpr::_parent */
-/* 3: Attribute AImplicitSelfExpr::_location */
-/* 4: Attribute AImplicitSelfExpr::_first_location */
-/* 5: Attribute AImplicitSelfExpr::_last_location */
+/* 2: Attribute ABraAssignExpr::_parent */
+/* 3: Attribute ABraAssignExpr::_location */
+/* 4: Attribute ABraAssignExpr::_first_location */
+/* 5: Attribute ABraAssignExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AImplicitSelfExpr::_is_typed */
-/* 8: Attribute AImplicitSelfExpr::_stype */
-/* 9: Attribute AImplicitSelfExpr::_if_true_flow_ctx */
-/* 10: Attribute AImplicitSelfExpr::_if_false_flow_ctx */
-/* 11: Attribute AImplicitSelfExpr::_variable */
-/* 12: Attribute AImplicitSelfExpr::_n_kwself */
-void INIT_ATTRIBUTES__AImplicitSelfExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 7: Attribute ABraAssignExpr::_is_typed */
+/* 8: Attribute ABraAssignExpr::_stype */
+/* 9: Attribute ABraAssignExpr::_if_true_flow_ctx */
+/* 10: Attribute ABraAssignExpr::_if_false_flow_ctx */
+/* 11: Attribute ABraAssignExpr::_prop_signature */
+/* 12: Attribute ABraAssignExpr::_raw_arguments_cache */
+/* 13: Attribute ABraAssignExpr::_n_assign */
+/* 14: Attribute ABraAssignExpr::_n_value */
+/* Instance Hole :( */
+/* 16: Attribute ABraAssignExpr::_prop */
+/* 17: Attribute ABraAssignExpr::_return_type */
+/* 18: Attribute ABraAssignExpr::_n_expr */
+/* 19: Attribute ABraAssignExpr::_n_closure_defs */
+/* 20: Attribute ABraAssignExpr::_n_args */
+void INIT_ATTRIBUTES__ABraAssignExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AImplicitSelfExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABraAssignExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:885 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./syntax//typing.nit:1218 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AImplicitSelfExpr(void)
+val_t NEW_ABraAssignExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_AImplicitSelfExpr;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_ABraAssignExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AImplicitSelfExpr(val_t p0){
+void CHECKNEW_ABraAssignExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AImplicitSelfExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ABraAssignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___empty_init(void){
+val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6403;
- fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6403 */
- fra.me.REG[0] = NEW_AImplicitSelfExpr();
- INIT_ATTRIBUTES__AImplicitSelfExpr(fra.me.REG[0]);
- parser_prod___ASelfExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AImplicitSelfExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ABraAssignExpr();
+ INIT_ATTRIBUTES__ABraAssignExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABraAssignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___empty_init(void){
+val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6434;
- fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___empty_init;
+ fra.me.line = 5866;
+ fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6434 */
- fra.me.REG[0] = NEW_AImplicitSelfExpr();
- INIT_ATTRIBUTES__AImplicitSelfExpr(fra.me.REG[0]);
- parser_prod___AImplicitSelfExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AImplicitSelfExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:5866 */
+ fra.me.REG[0] = NEW_ABraAssignExpr();
+ INIT_ATTRIBUTES__ABraAssignExpr(fra.me.REG[0]);
+ parser_prod___ABraAssignExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABraAssignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___init_abraassignexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6436;
- fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr;
+ fra.me.line = 5868;
+ fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___init_abraassignexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 5;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6436 */
- fra.me.REG[0] = NEW_AImplicitSelfExpr();
- INIT_ATTRIBUTES__AImplicitSelfExpr(fra.me.REG[0]);
- parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(fra.me.REG[0], init_table);
- CHECKNEW_AImplicitSelfExpr(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* ./parser//parser_prod.nit:5868 */
+ fra.me.REG[4] = NEW_ABraAssignExpr();
+ INIT_ATTRIBUTES__ABraAssignExpr(fra.me.REG[4]);
+ parser_prod___ABraAssignExpr___init_abraassignexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_ABraAssignExpr(fra.me.REG[4]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[4];
}
-val_t NEW_AImplicitSelfExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ABraAssignExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AImplicitSelfExpr();
- INIT_ATTRIBUTES__AImplicitSelfExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ABraAssignExpr();
+ INIT_ATTRIBUTES__ABraAssignExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AImplicitSelfExpr(fra.me.REG[1]);
+ CHECKNEW_ABraAssignExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0){
+val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6405;
- fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___init_aselfexpr;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6405 */
- fra.me.REG[1] = NEW_AImplicitSelfExpr();
- INIT_ATTRIBUTES__AImplicitSelfExpr(fra.me.REG[1]);
- parser_prod___ASelfExpr___init_aselfexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AImplicitSelfExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ABraAssignExpr();
+ INIT_ATTRIBUTES__ABraAssignExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ABraAssignExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ATrueExpr[84] = {
- {(bigint) 3315 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ATrueExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ATrueExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ATrueExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_AVarFormExpr[82] = {
+ {(bigint) 3071 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AVarFormExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AVarFormExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AVarFormExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3071 /* 5: AVarFormExpr < AVarFormExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AVarFormExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: ATrueExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3207 /* 7: ATrueExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3315 /* 8: ATrueExpr < ATrueExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ATrueExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AVarFormExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ATrueExpr___replace_child},
+ {(bigint) parser_prod___ANode___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ATrueExpr___visit_all},
- {(bigint) 1 /* 58: ATrueExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANode___visit_all},
+ {(bigint) 1 /* 58: AVarFormExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ABoolExpr___after_typing},
+ {(bigint) typing___AExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ATrueExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AVarFormExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: ATrueExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ATrueExpr___generate_icode},
+ {(bigint) 3 /* 72: AVarFormExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 79: ATrueExpr < ABoolExpr: superclass init_table position */},
- {(bigint) parser_prod___ATrueExpr___empty_init},
- {(bigint) parser_prod___ATrueExpr___init_atrueexpr},
- {(bigint) 5 /* 82: ATrueExpr < ATrueExpr: superclass init_table position */},
- {(bigint) parser_nodes___ATrueExpr___n_kwtrue},
+ {(bigint) typing___AVarFormExpr___variable},
+ {(bigint) 4 /* 80: AVarFormExpr < AVarFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AVarFormExpr___n_id},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ATrueExpr::_parent */
-/* 3: Attribute ATrueExpr::_location */
-/* 4: Attribute ATrueExpr::_first_location */
-/* 5: Attribute ATrueExpr::_last_location */
+/* 2: Attribute AVarFormExpr::_parent */
+/* 3: Attribute AVarFormExpr::_location */
+/* 4: Attribute AVarFormExpr::_first_location */
+/* 5: Attribute AVarFormExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ATrueExpr::_is_typed */
-/* 8: Attribute ATrueExpr::_stype */
-/* 9: Attribute ATrueExpr::_if_true_flow_ctx */
-/* 10: Attribute ATrueExpr::_if_false_flow_ctx */
-/* 11: Attribute ATrueExpr::_n_kwtrue */
-void INIT_ATTRIBUTES__ATrueExpr(val_t p0){
+/* 7: Attribute AVarFormExpr::_is_typed */
+/* 8: Attribute AVarFormExpr::_stype */
+/* 9: Attribute AVarFormExpr::_if_true_flow_ctx */
+/* 10: Attribute AVarFormExpr::_if_false_flow_ctx */
+/* 11: Attribute AVarFormExpr::_variable */
+/* 12: Attribute AVarFormExpr::_n_id */
+void INIT_ATTRIBUTES__AVarFormExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ATrueExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AVarFormExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ATrueExpr(void)
+val_t NEW_AVarFormExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_ATrueExpr;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_AVarFormExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ATrueExpr(val_t p0){
+void CHECKNEW_AVarFormExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ATrueExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AVarFormExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwtrue", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ATrueExpr_parser_prod___ATrueExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 6450;
- fra.me.meth = LOCATE_NEW_ATrueExpr_parser_prod___ATrueExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6450 */
- fra.me.REG[0] = NEW_ATrueExpr();
- INIT_ATTRIBUTES__ATrueExpr(fra.me.REG[0]);
- parser_prod___ATrueExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ATrueExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ATrueExpr_parser_prod___ATrueExpr___init_atrueexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 6452;
- fra.me.meth = LOCATE_NEW_ATrueExpr_parser_prod___ATrueExpr___init_atrueexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6452 */
- fra.me.REG[1] = NEW_ATrueExpr();
- INIT_ATTRIBUTES__ATrueExpr(fra.me.REG[1]);
- parser_prod___ATrueExpr___init_atrueexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ATrueExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ATrueExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AVarFormExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ATrueExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AVarFormExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ATrueExpr();
- INIT_ATTRIBUTES__ATrueExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AVarFormExpr();
+ INIT_ATTRIBUTES__AVarFormExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ATrueExpr(fra.me.REG[1]);
+ CHECKNEW_AVarFormExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AFalseExpr[84] = {
- {(bigint) 3379 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AFalseExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AFalseExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AFalseExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AFalseExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3207 /* 7: AFalseExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3379 /* 8: AFalseExpr < AFalseExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ABraReassignExpr[113] = {
+ {(bigint) 3695 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ABraReassignExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ABraReassignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ABraReassignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ABraReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ABraReassignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3131 /* 7: ABraReassignExpr < AReassignFormExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: ABraReassignExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ABraReassignExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ABraReassignExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3607 /* 11: ABraReassignExpr < ASendReassignExpr: superclass typecheck marker */},
+ {(bigint) 3619 /* 12: ABraReassignExpr < ABraFormExpr: superclass typecheck marker */},
+ {(bigint) 3695 /* 13: ABraReassignExpr < ABraReassignExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AFalseExpr < Object: superclass init_table position */},
+ {(bigint) 7 /* 19: ABraReassignExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AFalseExpr___replace_child},
+ {(bigint) parser_prod___ABraReassignExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AFalseExpr___visit_all},
- {(bigint) 1 /* 58: AFalseExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ABraReassignExpr___visit_all},
+ {(bigint) 6 /* 58: ABraReassignExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ABoolExpr___after_typing},
+ {(bigint) typing___ASendExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AFalseExpr < Prod: superclass init_table position */},
+ {(bigint) 5 /* 65: ABraReassignExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 1 /* 68: ABraReassignExpr < ASuperInitCall: superclass init_table position */},
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AFalseExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AFalseExpr___generate_icode},
+ {(bigint) 8 /* 72: ABraReassignExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASendReassignExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 79: AFalseExpr < ABoolExpr: superclass init_table position */},
- {(bigint) parser_prod___AFalseExpr___empty_init},
- {(bigint) parser_prod___AFalseExpr___init_afalseexpr},
- {(bigint) 5 /* 82: AFalseExpr < AFalseExpr: superclass init_table position */},
- {(bigint) parser_nodes___AFalseExpr___n_kwfalse},
+ {(bigint) 0 /* 79: ABraReassignExpr < ASendReassignExpr: superclass init_table position */},
+ {(bigint) typing___ASendReassignExpr___read_prop},
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
+ {(bigint) typing___AReassignFormExpr___assign_method},
+ {(bigint) 9 /* 84: ABraReassignExpr < AReassignFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
+ {(bigint) parser_nodes___AReassignFormExpr___n_value},
+ {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
+ {(bigint) typing___ABraReassignExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___process_signature},
+ {(bigint) typing___AAbsAbsSendExpr___process_closures},
+ {(bigint) 3 /* 91: ABraReassignExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsAbsSendExpr___prop_signature},
+ {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
+ {(bigint) typing___AAbsSendExpr___do_typing},
+ {(bigint) typing___AAbsSendExpr___get_property},
+ {(bigint) typing___AAbsSendExpr___get_signature},
+ {(bigint) 2 /* 97: ABraReassignExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsSendExpr___prop},
+ {(bigint) typing___AAbsSendExpr___return_type},
+ {(bigint) typing___ABraReassignExpr___name},
+ {(bigint) typing___ASendReassignExpr___do_all_typing},
+ {(bigint) typing___ASendExpr___closure_defs},
+ {(bigint) parser_prod___ASendExpr___empty_init},
+ {(bigint) parser_prod___ASendExpr___init_asendexpr},
+ {(bigint) 4 /* 105: ABraReassignExpr < ASendExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASendExpr___n_expr},
+ {(bigint) parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) 10 /* 108: ABraReassignExpr < ABraFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ABraFormExpr___n_args},
+ {(bigint) parser_prod___ABraReassignExpr___empty_init},
+ {(bigint) parser_prod___ABraReassignExpr___init_abrareassignexpr},
+ {(bigint) 11 /* 112: ABraReassignExpr < ABraReassignExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AFalseExpr::_parent */
-/* 3: Attribute AFalseExpr::_location */
-/* 4: Attribute AFalseExpr::_first_location */
-/* 5: Attribute AFalseExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AFalseExpr::_is_typed */
-/* 8: Attribute AFalseExpr::_stype */
-/* 9: Attribute AFalseExpr::_if_true_flow_ctx */
-/* 10: Attribute AFalseExpr::_if_false_flow_ctx */
-/* 11: Attribute AFalseExpr::_n_kwfalse */
-void INIT_ATTRIBUTES__AFalseExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute ABraReassignExpr::_parent */
+/* 3: Attribute ABraReassignExpr::_location */
+/* 4: Attribute ABraReassignExpr::_first_location */
+/* 5: Attribute ABraReassignExpr::_last_location */
+/* 6: Attribute ABraReassignExpr::_read_prop */
+/* 7: Attribute ABraReassignExpr::_is_typed */
+/* 8: Attribute ABraReassignExpr::_stype */
+/* 9: Attribute ABraReassignExpr::_if_true_flow_ctx */
+/* 10: Attribute ABraReassignExpr::_if_false_flow_ctx */
+/* 11: Attribute ABraReassignExpr::_prop_signature */
+/* 12: Attribute ABraReassignExpr::_raw_arguments_cache */
+/* 13: Attribute ABraReassignExpr::_assign_method */
+/* 14: Attribute ABraReassignExpr::_n_assign_op */
+/* 15: Attribute ABraReassignExpr::_n_value */
+/* 16: Attribute ABraReassignExpr::_prop */
+/* 17: Attribute ABraReassignExpr::_return_type */
+/* 18: Attribute ABraReassignExpr::_n_expr */
+/* 19: Attribute ABraReassignExpr::_n_closure_defs */
+/* 20: Attribute ABraReassignExpr::_n_args */
+void INIT_ATTRIBUTES__ABraReassignExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AFalseExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABraReassignExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:885 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:746 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./syntax//typing.nit:1218 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AFalseExpr(void)
+val_t NEW_ABraReassignExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_AFalseExpr;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_ABraReassignExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AFalseExpr(val_t p0){
+void CHECKNEW_ABraReassignExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AFalseExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ABraReassignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwfalse", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AFalseExpr_parser_prod___AFalseExpr___empty_init(void){
+val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6481;
- fra.me.meth = LOCATE_NEW_AFalseExpr_parser_prod___AFalseExpr___empty_init;
+ fra.me.line = 4086;
+ fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6481 */
- fra.me.REG[0] = NEW_AFalseExpr();
- INIT_ATTRIBUTES__AFalseExpr(fra.me.REG[0]);
- parser_prod___AFalseExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AFalseExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:4086 */
+ fra.me.REG[0] = NEW_ABraReassignExpr();
+ INIT_ATTRIBUTES__ABraReassignExpr(fra.me.REG[0]);
+ parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABraReassignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AFalseExpr_parser_prod___AFalseExpr___init_afalseexpr(val_t p0){
+val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5946;
+ fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:5946 */
+ fra.me.REG[0] = NEW_ABraReassignExpr();
+ INIT_ATTRIBUTES__ABraReassignExpr(fra.me.REG[0]);
+ parser_prod___ABraReassignExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABraReassignExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___init_abrareassignexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+ val_t tmp;
+ int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5948;
+ fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___init_abrareassignexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 5;
+ 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[4] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* ./parser//parser_prod.nit:5948 */
+ fra.me.REG[4] = NEW_ABraReassignExpr();
+ INIT_ATTRIBUTES__ABraReassignExpr(fra.me.REG[4]);
+ parser_prod___ABraReassignExpr___init_abrareassignexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_ABraReassignExpr(fra.me.REG[4]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[4];
+}
+val_t NEW_ABraReassignExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6483;
- fra.me.meth = LOCATE_NEW_AFalseExpr_parser_prod___AFalseExpr___init_afalseexpr;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6483 */
- fra.me.REG[1] = NEW_AFalseExpr();
- INIT_ATTRIBUTES__AFalseExpr(fra.me.REG[1]);
- parser_prod___AFalseExpr___init_afalseexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AFalseExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ABraReassignExpr();
+ INIT_ATTRIBUTES__ABraReassignExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ABraReassignExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AFalseExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AFalseExpr_parser_nodes___ANode___init;
+ fra.me.line = 4088;
+ fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AFalseExpr();
- INIT_ATTRIBUTES__AFalseExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AFalseExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:4088 */
+ fra.me.REG[1] = NEW_ABraReassignExpr();
+ INIT_ATTRIBUTES__ABraReassignExpr(fra.me.REG[1]);
+ parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ABraReassignExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ANullExpr[83] = {
- {(bigint) 3087 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ANullExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ANullExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ANullExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: ANullExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3087 /* 7: ANullExpr < ANullExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AClosureCallExpr[101] = {
+ {(bigint) 3519 /* 0: Identity */},
+ {(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AClosureCallExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AClosureCallExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AClosureCallExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: AClosureCallExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AClosureCallExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3519 /* 7: AClosureCallExpr < AClosureCallExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ANullExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AClosureCallExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANullExpr___replace_child},
+ {(bigint) parser_prod___AClosureCallExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANullExpr___visit_all},
- {(bigint) 1 /* 58: ANullExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AClosureCallExpr___visit_all},
+ {(bigint) 2 /* 58: AClosureCallExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANullExpr___after_typing},
+ {(bigint) typing___AClosureCallExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ANullExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 65: AClosureCallExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: ANullExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ANullExpr___generate_icode},
+ {(bigint) 4 /* 72: AClosureCallExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AClosureCallExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___ANullExpr___empty_init},
- {(bigint) parser_prod___ANullExpr___init_anullexpr},
- {(bigint) 4 /* 81: ANullExpr < ANullExpr: superclass init_table position */},
- {(bigint) parser_nodes___ANullExpr___n_kwnull},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
+ {(bigint) typing___AClosureCallExpr___compute_raw_arguments},
+ {(bigint) typing___AAbsAbsSendExpr___process_signature},
+ {(bigint) typing___AAbsAbsSendExpr___process_closures},
+ {(bigint) 0 /* 91: AClosureCallExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) typing___AAbsAbsSendExpr___prop_signature},
+ {(bigint) typing___AAbsAbsSendExpr___raw_arguments},
+ {(bigint) typing___AClosureCallExpr___variable},
+ {(bigint) parser_prod___AClosureCallExpr___empty_init},
+ {(bigint) parser_prod___AClosureCallExpr___init_aclosurecallexpr},
+ {(bigint) 5 /* 97: AClosureCallExpr < AClosureCallExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AClosureCallExpr___n_id},
+ {(bigint) parser_nodes___AClosureCallExpr___n_args},
+ {(bigint) parser_nodes___AClosureCallExpr___n_closure_defs},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ANullExpr::_parent */
-/* 3: Attribute ANullExpr::_location */
-/* 4: Attribute ANullExpr::_first_location */
-/* 5: Attribute ANullExpr::_last_location */
+/* 2: Attribute AClosureCallExpr::_parent */
+/* 3: Attribute AClosureCallExpr::_location */
+/* 4: Attribute AClosureCallExpr::_first_location */
+/* 5: Attribute AClosureCallExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ANullExpr::_is_typed */
-/* 8: Attribute ANullExpr::_stype */
-/* 9: Attribute ANullExpr::_if_true_flow_ctx */
-/* 10: Attribute ANullExpr::_if_false_flow_ctx */
-/* 11: Attribute ANullExpr::_n_kwnull */
-void INIT_ATTRIBUTES__ANullExpr(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_nitc;
+/* 7: Attribute AClosureCallExpr::_is_typed */
+/* 8: Attribute AClosureCallExpr::_stype */
+/* 9: Attribute AClosureCallExpr::_if_true_flow_ctx */
+/* 10: Attribute AClosureCallExpr::_if_false_flow_ctx */
+/* 11: Attribute AClosureCallExpr::_prop_signature */
+/* 12: Attribute AClosureCallExpr::_raw_arguments_cache */
+/* 13: Attribute AClosureCallExpr::_variable */
+/* 14: Attribute AClosureCallExpr::_n_id */
+/* 15: Attribute AClosureCallExpr::_n_args */
+/* 16: Attribute AClosureCallExpr::_n_closure_defs */
+void INIT_ATTRIBUTES__AClosureCallExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ANullExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AClosureCallExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:905 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:906 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./syntax//typing.nit:1218 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ANullExpr(void)
+val_t NEW_AClosureCallExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_ANullExpr;
+ obj = alloc(sizeof(val_t) * 17);
+ obj->vft = (classtable_elt_t*)VFT_AClosureCallExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ANullExpr(val_t p0){
+void CHECKNEW_AClosureCallExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ANullExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AClosureCallExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ANullExpr_parser_prod___ANullExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___init_aclosurecallexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6512;
- fra.me.meth = LOCATE_NEW_ANullExpr_parser_prod___ANullExpr___empty_init;
+ fra.me.line = 6028;
+ fra.me.meth = LOCATE_NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___init_aclosurecallexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 4;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6512 */
- fra.me.REG[0] = NEW_ANullExpr();
- INIT_ATTRIBUTES__ANullExpr(fra.me.REG[0]);
- parser_prod___ANullExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ANullExpr(fra.me.REG[0]);
+ 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;
+ /* ./parser//parser_prod.nit:6028 */
+ fra.me.REG[3] = NEW_AClosureCallExpr();
+ INIT_ATTRIBUTES__AClosureCallExpr(fra.me.REG[3]);
+ parser_prod___AClosureCallExpr___init_aclosurecallexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_AClosureCallExpr(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[3];
}
-val_t NEW_ANullExpr_parser_prod___ANullExpr___init_anullexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6514;
- fra.me.meth = LOCATE_NEW_ANullExpr_parser_prod___ANullExpr___init_anullexpr;
+ fra.me.line = 6026;
+ fra.me.meth = LOCATE_NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6514 */
- fra.me.REG[1] = NEW_ANullExpr();
- INIT_ATTRIBUTES__ANullExpr(fra.me.REG[1]);
- parser_prod___ANullExpr___init_anullexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ANullExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:6026 */
+ fra.me.REG[0] = NEW_AClosureCallExpr();
+ INIT_ATTRIBUTES__AClosureCallExpr(fra.me.REG[0]);
+ parser_prod___AClosureCallExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AClosureCallExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-val_t NEW_ANullExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AClosureCallExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ANullExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AClosureCallExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ANullExpr();
- INIT_ATTRIBUTES__ANullExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AClosureCallExpr();
+ INIT_ATTRIBUTES__AClosureCallExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ANullExpr(fra.me.REG[1]);
+ CHECKNEW_AClosureCallExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AIntExpr[83] = {
- {(bigint) 3135 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AIntExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AIntExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AIntExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AIntExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3135 /* 7: AIntExpr < AIntExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AVarExpr[85] = {
+ {(bigint) 3399 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AVarExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AVarExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AVarExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3071 /* 5: AVarExpr < AVarFormExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AVarExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3399 /* 7: AVarExpr < AVarExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AIntExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AVarExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AIntExpr___replace_child},
+ {(bigint) parser_prod___AVarExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AIntExpr___visit_all},
- {(bigint) 1 /* 58: AIntExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AVarExpr___visit_all},
+ {(bigint) 1 /* 58: AVarExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AIntExpr___after_typing},
+ {(bigint) typing___AVarExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AIntExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AVarExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AIntExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AIntExpr___generate_icode},
+ {(bigint) 3 /* 72: AVarExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AVarExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AVarExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___AIntExpr___empty_init},
- {(bigint) parser_prod___AIntExpr___init_aintexpr},
- {(bigint) 4 /* 81: AIntExpr < AIntExpr: superclass init_table position */},
- {(bigint) parser_nodes___AIntExpr___n_number},
+ {(bigint) typing___AVarFormExpr___variable},
+ {(bigint) 4 /* 80: AVarExpr < AVarFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AVarFormExpr___n_id},
+ {(bigint) parser_prod___AVarExpr___empty_init},
+ {(bigint) parser_prod___AVarExpr___init_avarexpr},
+ {(bigint) 5 /* 84: AVarExpr < AVarExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AIntExpr::_parent */
-/* 3: Attribute AIntExpr::_location */
-/* 4: Attribute AIntExpr::_first_location */
-/* 5: Attribute AIntExpr::_last_location */
+/* 2: Attribute AVarExpr::_parent */
+/* 3: Attribute AVarExpr::_location */
+/* 4: Attribute AVarExpr::_first_location */
+/* 5: Attribute AVarExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AIntExpr::_is_typed */
-/* 8: Attribute AIntExpr::_stype */
-/* 9: Attribute AIntExpr::_if_true_flow_ctx */
-/* 10: Attribute AIntExpr::_if_false_flow_ctx */
-/* 11: Attribute AIntExpr::_n_number */
-void INIT_ATTRIBUTES__AIntExpr(val_t p0){
+/* 7: Attribute AVarExpr::_is_typed */
+/* 8: Attribute AVarExpr::_stype */
+/* 9: Attribute AVarExpr::_if_true_flow_ctx */
+/* 10: Attribute AVarExpr::_if_false_flow_ctx */
+/* 11: Attribute AVarExpr::_variable */
+/* 12: Attribute AVarExpr::_n_id */
+void INIT_ATTRIBUTES__AVarExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AIntExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AVarExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AIntExpr(void)
+val_t NEW_AVarExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_AIntExpr;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_AVarExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AIntExpr(val_t p0){
+void CHECKNEW_AVarExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AIntExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AVarExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIntExpr____n_number(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_number", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AIntExpr_parser_prod___AIntExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_AVarExpr_parser_prod___AVarExpr___init_avarexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6543;
- fra.me.meth = LOCATE_NEW_AIntExpr_parser_prod___AIntExpr___empty_init;
+ fra.me.line = 6101;
+ fra.me.meth = LOCATE_NEW_AVarExpr_parser_prod___AVarExpr___init_avarexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6543 */
- fra.me.REG[0] = NEW_AIntExpr();
- INIT_ATTRIBUTES__AIntExpr(fra.me.REG[0]);
- parser_prod___AIntExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AIntExpr(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:6101 */
+ fra.me.REG[1] = NEW_AVarExpr();
+ INIT_ATTRIBUTES__AVarExpr(fra.me.REG[1]);
+ parser_prod___AVarExpr___init_avarexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AVarExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-val_t NEW_AIntExpr_parser_prod___AIntExpr___init_aintexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AVarExpr_parser_prod___AVarExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6545;
- fra.me.meth = LOCATE_NEW_AIntExpr_parser_prod___AIntExpr___init_aintexpr;
+ fra.me.line = 6099;
+ fra.me.meth = LOCATE_NEW_AVarExpr_parser_prod___AVarExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6545 */
- fra.me.REG[1] = NEW_AIntExpr();
- INIT_ATTRIBUTES__AIntExpr(fra.me.REG[1]);
- parser_prod___AIntExpr___init_aintexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AIntExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:6099 */
+ fra.me.REG[0] = NEW_AVarExpr();
+ INIT_ATTRIBUTES__AVarExpr(fra.me.REG[0]);
+ parser_prod___AVarExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AVarExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-val_t NEW_AIntExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AVarExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AIntExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AVarExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AIntExpr();
- INIT_ATTRIBUTES__AIntExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AVarExpr();
+ INIT_ATTRIBUTES__AVarExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AIntExpr(fra.me.REG[1]);
+ CHECKNEW_AVarExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AFloatExpr[83] = {
- {(bigint) 3163 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AFloatExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AFloatExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AFloatExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AFloatExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3163 /* 7: AFloatExpr < AFloatExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AVarAssignExpr[88] = {
+ {(bigint) 3403 /* 0: Identity */},
+ {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AVarAssignExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AVarAssignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AVarAssignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3071 /* 5: AVarAssignExpr < AVarFormExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AVarAssignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3319 /* 7: AVarAssignExpr < AAssignFormExpr: superclass typecheck marker */},
+ {(bigint) 3403 /* 8: AVarAssignExpr < AVarAssignExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AFloatExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AVarAssignExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AFloatExpr___replace_child},
+ {(bigint) parser_prod___AVarAssignExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AFloatExpr___visit_all},
- {(bigint) 1 /* 58: AFloatExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AVarAssignExpr___visit_all},
+ {(bigint) 1 /* 58: AVarAssignExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AFloatExpr___after_typing},
+ {(bigint) typing___AVarAssignExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AFloatExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AVarAssignExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AFloatExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AFloatExpr___generate_icode},
+ {(bigint) 3 /* 72: AVarAssignExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AVarAssignExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___AFloatExpr___empty_init},
- {(bigint) parser_prod___AFloatExpr___init_afloatexpr},
- {(bigint) 4 /* 81: AFloatExpr < AFloatExpr: superclass init_table position */},
- {(bigint) parser_nodes___AFloatExpr___n_float},
+ {(bigint) typing___AVarFormExpr___variable},
+ {(bigint) 4 /* 80: AVarAssignExpr < AVarFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AVarFormExpr___n_id},
+ {(bigint) 5 /* 82: AVarAssignExpr < AAssignFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAssignFormExpr___n_assign},
+ {(bigint) parser_nodes___AAssignFormExpr___n_value},
+ {(bigint) parser_prod___AVarAssignExpr___empty_init},
+ {(bigint) parser_prod___AVarAssignExpr___init_avarassignexpr},
+ {(bigint) 6 /* 87: AVarAssignExpr < AVarAssignExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AFloatExpr::_parent */
-/* 3: Attribute AFloatExpr::_location */
-/* 4: Attribute AFloatExpr::_first_location */
-/* 5: Attribute AFloatExpr::_last_location */
+/* 2: Attribute AVarAssignExpr::_parent */
+/* 3: Attribute AVarAssignExpr::_location */
+/* 4: Attribute AVarAssignExpr::_first_location */
+/* 5: Attribute AVarAssignExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AFloatExpr::_is_typed */
-/* 8: Attribute AFloatExpr::_stype */
-/* 9: Attribute AFloatExpr::_if_true_flow_ctx */
-/* 10: Attribute AFloatExpr::_if_false_flow_ctx */
-/* 11: Attribute AFloatExpr::_n_float */
-void INIT_ATTRIBUTES__AFloatExpr(val_t p0){
+/* 7: Attribute AVarAssignExpr::_is_typed */
+/* 8: Attribute AVarAssignExpr::_stype */
+/* 9: Attribute AVarAssignExpr::_if_true_flow_ctx */
+/* 10: Attribute AVarAssignExpr::_if_false_flow_ctx */
+/* 11: Attribute AVarAssignExpr::_variable */
+/* 12: Attribute AVarAssignExpr::_n_id */
+/* 13: Attribute AVarAssignExpr::_n_assign */
+/* 14: Attribute AVarAssignExpr::_n_value */
+void INIT_ATTRIBUTES__AVarAssignExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AFloatExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AVarAssignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AFloatExpr(void)
+val_t NEW_AVarAssignExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_AFloatExpr;
+ obj = alloc(sizeof(val_t) * 15);
+ obj->vft = (classtable_elt_t*)VFT_AVarAssignExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AFloatExpr(val_t p0){
+void CHECKNEW_AVarAssignExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AFloatExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AVarAssignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AFloatExpr____n_float(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_float", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AFloatExpr_parser_prod___AFloatExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6574;
- fra.me.meth = LOCATE_NEW_AFloatExpr_parser_prod___AFloatExpr___empty_init;
+ fra.me.line = 6132;
+ fra.me.meth = LOCATE_NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___init_avarassignexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 4;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6574 */
- fra.me.REG[0] = NEW_AFloatExpr();
- INIT_ATTRIBUTES__AFloatExpr(fra.me.REG[0]);
- parser_prod___AFloatExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AFloatExpr(fra.me.REG[0]);
+ 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;
+ /* ./parser//parser_prod.nit:6132 */
+ fra.me.REG[3] = NEW_AVarAssignExpr();
+ INIT_ATTRIBUTES__AVarAssignExpr(fra.me.REG[3]);
+ parser_prod___AVarAssignExpr___init_avarassignexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_AVarAssignExpr(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[3];
}
-val_t NEW_AFloatExpr_parser_prod___AFloatExpr___init_afloatexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6576;
- fra.me.meth = LOCATE_NEW_AFloatExpr_parser_prod___AFloatExpr___init_afloatexpr;
+ fra.me.line = 6130;
+ fra.me.meth = LOCATE_NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6576 */
- fra.me.REG[1] = NEW_AFloatExpr();
- INIT_ATTRIBUTES__AFloatExpr(fra.me.REG[1]);
- parser_prod___AFloatExpr___init_afloatexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AFloatExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:6130 */
+ fra.me.REG[0] = NEW_AVarAssignExpr();
+ INIT_ATTRIBUTES__AVarAssignExpr(fra.me.REG[0]);
+ parser_prod___AVarAssignExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AVarAssignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-val_t NEW_AFloatExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AVarAssignExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AFloatExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AVarAssignExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AFloatExpr();
- INIT_ATTRIBUTES__AFloatExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AVarAssignExpr();
+ INIT_ATTRIBUTES__AVarAssignExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AFloatExpr(fra.me.REG[1]);
+ CHECKNEW_AVarAssignExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ACharExpr[83] = {
- {(bigint) 3191 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ACharExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ACharExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ACharExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: ACharExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3191 /* 7: ACharExpr < ACharExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AVarReassignExpr[90] = {
+ {(bigint) 3395 /* 0: Identity */},
+ {(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AVarReassignExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AVarReassignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AVarReassignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3071 /* 5: AVarReassignExpr < AVarFormExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AVarReassignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3131 /* 7: AVarReassignExpr < AReassignFormExpr: superclass typecheck marker */},
+ {(bigint) 3395 /* 8: AVarReassignExpr < AVarReassignExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ACharExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AVarReassignExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ACharExpr___replace_child},
+ {(bigint) parser_prod___AVarReassignExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ACharExpr___visit_all},
- {(bigint) 1 /* 58: ACharExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AVarReassignExpr___visit_all},
+ {(bigint) 1 /* 58: AVarReassignExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ACharExpr___after_typing},
+ {(bigint) typing___AVarReassignExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ACharExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AVarReassignExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: ACharExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ACharExpr___generate_icode},
+ {(bigint) 3 /* 72: AVarReassignExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AVarReassignExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___ACharExpr___empty_init},
- {(bigint) parser_prod___ACharExpr___init_acharexpr},
- {(bigint) 4 /* 81: ACharExpr < ACharExpr: superclass init_table position */},
- {(bigint) parser_nodes___ACharExpr___n_char},
+ {(bigint) typing___AVarFormExpr___variable},
+ {(bigint) 4 /* 80: AVarReassignExpr < AVarFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AVarFormExpr___n_id},
+ {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
+ {(bigint) typing___AReassignFormExpr___assign_method},
+ {(bigint) 5 /* 84: AVarReassignExpr < AReassignFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
+ {(bigint) parser_nodes___AReassignFormExpr___n_value},
+ {(bigint) parser_prod___AVarReassignExpr___empty_init},
+ {(bigint) parser_prod___AVarReassignExpr___init_avarreassignexpr},
+ {(bigint) 6 /* 89: AVarReassignExpr < AVarReassignExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ACharExpr::_parent */
-/* 3: Attribute ACharExpr::_location */
-/* 4: Attribute ACharExpr::_first_location */
-/* 5: Attribute ACharExpr::_last_location */
+/* 2: Attribute AVarReassignExpr::_parent */
+/* 3: Attribute AVarReassignExpr::_location */
+/* 4: Attribute AVarReassignExpr::_first_location */
+/* 5: Attribute AVarReassignExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ACharExpr::_is_typed */
-/* 8: Attribute ACharExpr::_stype */
-/* 9: Attribute ACharExpr::_if_true_flow_ctx */
-/* 10: Attribute ACharExpr::_if_false_flow_ctx */
-/* 11: Attribute ACharExpr::_n_char */
-void INIT_ATTRIBUTES__ACharExpr(val_t p0){
+/* 7: Attribute AVarReassignExpr::_is_typed */
+/* 8: Attribute AVarReassignExpr::_stype */
+/* 9: Attribute AVarReassignExpr::_if_true_flow_ctx */
+/* 10: Attribute AVarReassignExpr::_if_false_flow_ctx */
+/* 11: Attribute AVarReassignExpr::_variable */
+/* 12: Attribute AVarReassignExpr::_n_id */
+/* 13: Attribute AVarReassignExpr::_assign_method */
+/* 14: Attribute AVarReassignExpr::_n_assign_op */
+/* 15: Attribute AVarReassignExpr::_n_value */
+void INIT_ATTRIBUTES__AVarReassignExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACharExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AVarReassignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ACharExpr(void)
+val_t NEW_AVarReassignExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_ACharExpr;
+ obj = alloc(sizeof(val_t) * 16);
+ obj->vft = (classtable_elt_t*)VFT_AVarReassignExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ACharExpr(val_t p0){
+void CHECKNEW_AVarReassignExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ACharExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AVarReassignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ACharExpr____n_char(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_char", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ACharExpr_parser_prod___ACharExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6605;
- fra.me.meth = LOCATE_NEW_ACharExpr_parser_prod___ACharExpr___empty_init;
+ fra.me.line = 6191;
+ fra.me.meth = LOCATE_NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___init_avarreassignexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 4;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6605 */
- fra.me.REG[0] = NEW_ACharExpr();
- INIT_ATTRIBUTES__ACharExpr(fra.me.REG[0]);
- parser_prod___ACharExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ACharExpr(fra.me.REG[0]);
+ 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;
+ /* ./parser//parser_prod.nit:6191 */
+ fra.me.REG[3] = NEW_AVarReassignExpr();
+ INIT_ATTRIBUTES__AVarReassignExpr(fra.me.REG[3]);
+ parser_prod___AVarReassignExpr___init_avarreassignexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_AVarReassignExpr(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[3];
}
-val_t NEW_ACharExpr_parser_prod___ACharExpr___init_acharexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6607;
- fra.me.meth = LOCATE_NEW_ACharExpr_parser_prod___ACharExpr___init_acharexpr;
+ fra.me.line = 6189;
+ fra.me.meth = LOCATE_NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6607 */
- fra.me.REG[1] = NEW_ACharExpr();
- INIT_ATTRIBUTES__ACharExpr(fra.me.REG[1]);
- parser_prod___ACharExpr___init_acharexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ACharExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:6189 */
+ fra.me.REG[0] = NEW_AVarReassignExpr();
+ INIT_ATTRIBUTES__AVarReassignExpr(fra.me.REG[0]);
+ parser_prod___AVarReassignExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AVarReassignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-val_t NEW_ACharExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AVarReassignExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ACharExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AVarReassignExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ACharExpr();
- INIT_ATTRIBUTES__ACharExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AVarReassignExpr();
+ INIT_ATTRIBUTES__AVarReassignExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ACharExpr(fra.me.REG[1]);
+ CHECKNEW_AVarReassignExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AStringFormExpr[82] = {
- {(bigint) 3011 /* 0: Identity */},
+const classtable_elt_t VFT_ARangeExpr[84] = {
+ {(bigint) 3139 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AStringFormExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AStringFormExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AStringFormExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ARangeExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ARangeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ARangeExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AStringFormExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3011 /* 7: AStringFormExpr < AStringFormExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ARangeExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3139 /* 7: ARangeExpr < ARangeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AStringFormExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ARangeExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___ARangeExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: AStringFormExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ARangeExpr___visit_all},
+ {(bigint) 1 /* 58: ARangeExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AStringFormExpr___after_typing},
+ {(bigint) typing___ARangeExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AStringFormExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ARangeExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AStringFormExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AStringFormExpr___generate_icode},
+ {(bigint) 3 /* 72: ARangeExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) icode_generation___AStringFormExpr___string_text},
- {(bigint) icode_generation___AStringFormExpr___compute_string_infos},
- {(bigint) 4 /* 81: AStringFormExpr < AStringFormExpr: superclass init_table position */},
+ {(bigint) parser_prod___ARangeExpr___empty_init},
+ {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
+ {(bigint) 4 /* 81: ARangeExpr < ARangeExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ARangeExpr___n_expr},
+ {(bigint) parser_nodes___ARangeExpr___n_expr2},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AStringFormExpr::_parent */
-/* 3: Attribute AStringFormExpr::_location */
-/* 4: Attribute AStringFormExpr::_first_location */
-/* 5: Attribute AStringFormExpr::_last_location */
+/* 2: Attribute ARangeExpr::_parent */
+/* 3: Attribute ARangeExpr::_location */
+/* 4: Attribute ARangeExpr::_first_location */
+/* 5: Attribute ARangeExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AStringFormExpr::_is_typed */
-/* 8: Attribute AStringFormExpr::_stype */
-/* 9: Attribute AStringFormExpr::_if_true_flow_ctx */
-/* 10: Attribute AStringFormExpr::_if_false_flow_ctx */
-/* 11: Attribute AStringFormExpr::_cstring */
-/* 12: Attribute AStringFormExpr::_cstring_length */
-void INIT_ATTRIBUTES__AStringFormExpr(val_t p0){
+/* 7: Attribute ARangeExpr::_is_typed */
+/* 8: Attribute ARangeExpr::_stype */
+/* 9: Attribute ARangeExpr::_if_true_flow_ctx */
+/* 10: Attribute ARangeExpr::_if_false_flow_ctx */
+/* 11: Attribute ARangeExpr::_n_expr */
+/* 12: Attribute ARangeExpr::_n_expr2 */
+void INIT_ATTRIBUTES__ARangeExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStringFormExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ARangeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStringFormExpr(void)
+val_t NEW_ARangeExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_AStringFormExpr;
+ obj->vft = (classtable_elt_t*)VFT_ARangeExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AStringFormExpr(val_t p0){
+void CHECKNEW_ARangeExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AStringFormExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ARangeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStringFormExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ARangeExpr_parser_prod___ARangeExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6248;
+ fra.me.meth = LOCATE_NEW_ARangeExpr_parser_prod___ARangeExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6248 */
+ fra.me.REG[0] = NEW_ARangeExpr();
+ INIT_ATTRIBUTES__ARangeExpr(fra.me.REG[0]);
+ parser_prod___ARangeExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ARangeExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ARangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6250;
+ fra.me.meth = LOCATE_NEW_ARangeExpr_parser_prod___ARangeExpr___init_arangeexpr;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:6250 */
+ fra.me.REG[2] = NEW_ARangeExpr();
+ INIT_ATTRIBUTES__ARangeExpr(fra.me.REG[2]);
+ parser_prod___ARangeExpr___init_arangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ARangeExpr(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_ARangeExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AStringFormExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ARangeExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AStringFormExpr();
- INIT_ATTRIBUTES__AStringFormExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ARangeExpr();
+ INIT_ATTRIBUTES__ARangeExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStringFormExpr(fra.me.REG[1]);
+ CHECKNEW_ARangeExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AStringExpr[86] = {
- {(bigint) 3319 /* 0: Identity */},
- {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AStringExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AStringExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AStringExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_ACrangeExpr[87] = {
+ {(bigint) 3507 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ACrangeExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ACrangeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ACrangeExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AStringExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3011 /* 7: AStringExpr < AStringFormExpr: superclass typecheck marker */},
- {(bigint) 3319 /* 8: AStringExpr < AStringExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ACrangeExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3139 /* 7: ACrangeExpr < ARangeExpr: superclass typecheck marker */},
+ {(bigint) 3507 /* 8: ACrangeExpr < ACrangeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AStringExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ACrangeExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AStringExpr___replace_child},
+ {(bigint) parser_prod___ACrangeExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AStringExpr___visit_all},
- {(bigint) 1 /* 58: AStringExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ACrangeExpr___visit_all},
+ {(bigint) 1 /* 58: ACrangeExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AStringFormExpr___after_typing},
+ {(bigint) typing___ARangeExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AStringExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ACrangeExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AStringExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AStringFormExpr___generate_icode},
+ {(bigint) 3 /* 72: ACrangeExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ACrangeExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) icode_generation___AStringExpr___string_text},
- {(bigint) icode_generation___AStringFormExpr___compute_string_infos},
- {(bigint) 4 /* 81: AStringExpr < AStringFormExpr: superclass init_table position */},
- {(bigint) parser_prod___AStringExpr___empty_init},
- {(bigint) parser_prod___AStringExpr___init_astringexpr},
- {(bigint) 5 /* 84: AStringExpr < AStringExpr: superclass init_table position */},
- {(bigint) parser_nodes___AStringExpr___n_string},
+ {(bigint) parser_prod___ARangeExpr___empty_init},
+ {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
+ {(bigint) 4 /* 81: ACrangeExpr < ARangeExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ARangeExpr___n_expr},
+ {(bigint) parser_nodes___ARangeExpr___n_expr2},
+ {(bigint) parser_prod___ACrangeExpr___empty_init},
+ {(bigint) parser_prod___ACrangeExpr___init_acrangeexpr},
+ {(bigint) 5 /* 86: ACrangeExpr < ACrangeExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AStringExpr::_parent */
-/* 3: Attribute AStringExpr::_location */
-/* 4: Attribute AStringExpr::_first_location */
-/* 5: Attribute AStringExpr::_last_location */
+/* 2: Attribute ACrangeExpr::_parent */
+/* 3: Attribute ACrangeExpr::_location */
+/* 4: Attribute ACrangeExpr::_first_location */
+/* 5: Attribute ACrangeExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AStringExpr::_is_typed */
-/* 8: Attribute AStringExpr::_stype */
-/* 9: Attribute AStringExpr::_if_true_flow_ctx */
-/* 10: Attribute AStringExpr::_if_false_flow_ctx */
-/* 11: Attribute AStringExpr::_cstring */
-/* 12: Attribute AStringExpr::_cstring_length */
-/* 13: Attribute AStringExpr::_n_string */
-void INIT_ATTRIBUTES__AStringExpr(val_t p0){
+/* 7: Attribute ACrangeExpr::_is_typed */
+/* 8: Attribute ACrangeExpr::_stype */
+/* 9: Attribute ACrangeExpr::_if_true_flow_ctx */
+/* 10: Attribute ACrangeExpr::_if_false_flow_ctx */
+/* 11: Attribute ACrangeExpr::_n_expr */
+/* 12: Attribute ACrangeExpr::_n_expr2 */
+void INIT_ATTRIBUTES__ACrangeExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStringExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACrangeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStringExpr(void)
+val_t NEW_ACrangeExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 14);
- obj->vft = (classtable_elt_t*)VFT_AStringExpr;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_ACrangeExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AStringExpr(val_t p0){
+void CHECKNEW_ACrangeExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AStringExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ACrangeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStringExpr_parser_prod___AStringExpr___empty_init(void){
+val_t NEW_ACrangeExpr_parser_prod___ARangeExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6636;
- fra.me.meth = LOCATE_NEW_AStringExpr_parser_prod___AStringExpr___empty_init;
+ fra.me.line = 6248;
+ fra.me.meth = LOCATE_NEW_ACrangeExpr_parser_prod___ARangeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6636 */
- fra.me.REG[0] = NEW_AStringExpr();
- INIT_ATTRIBUTES__AStringExpr(fra.me.REG[0]);
- parser_prod___AStringExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AStringExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:6248 */
+ fra.me.REG[0] = NEW_ACrangeExpr();
+ INIT_ATTRIBUTES__ACrangeExpr(fra.me.REG[0]);
+ parser_prod___ARangeExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACrangeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AStringExpr_parser_prod___AStringExpr___init_astringexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ACrangeExpr_parser_prod___ACrangeExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6638;
- fra.me.meth = LOCATE_NEW_AStringExpr_parser_prod___AStringExpr___init_astringexpr;
+ fra.me.line = 6293;
+ fra.me.meth = LOCATE_NEW_ACrangeExpr_parser_prod___ACrangeExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6293 */
+ fra.me.REG[0] = NEW_ACrangeExpr();
+ INIT_ATTRIBUTES__ACrangeExpr(fra.me.REG[0]);
+ parser_prod___ACrangeExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACrangeExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ACrangeExpr_parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6295;
+ fra.me.meth = LOCATE_NEW_ACrangeExpr_parser_prod___ACrangeExpr___init_acrangeexpr;
+ 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//parser_prod.nit:6638 */
- fra.me.REG[1] = NEW_AStringExpr();
- INIT_ATTRIBUTES__AStringExpr(fra.me.REG[1]);
- parser_prod___AStringExpr___init_astringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStringExpr(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:6295 */
+ fra.me.REG[2] = NEW_ACrangeExpr();
+ INIT_ATTRIBUTES__ACrangeExpr(fra.me.REG[2]);
+ parser_prod___ACrangeExpr___init_acrangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ACrangeExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[2];
}
-val_t NEW_AStringExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ACrangeExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AStringExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ACrangeExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AStringExpr();
- INIT_ATTRIBUTES__AStringExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ACrangeExpr();
+ INIT_ATTRIBUTES__ACrangeExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStringExpr(fra.me.REG[1]);
+ CHECKNEW_ACrangeExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AStartStringExpr[86] = {
- {(bigint) 3323 /* 0: Identity */},
- {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AStartStringExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AStartStringExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AStartStringExpr < Prod: superclass typecheck marker */},
+val_t NEW_ACrangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6250;
+ fra.me.meth = LOCATE_NEW_ACrangeExpr_parser_prod___ARangeExpr___init_arangeexpr;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:6250 */
+ fra.me.REG[2] = NEW_ACrangeExpr();
+ INIT_ATTRIBUTES__ACrangeExpr(fra.me.REG[2]);
+ parser_prod___ARangeExpr___init_arangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_ACrangeExpr(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+const classtable_elt_t VFT_AOrangeExpr[87] = {
+ {(bigint) 3423 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AOrangeExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AOrangeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AOrangeExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AStartStringExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3011 /* 7: AStartStringExpr < AStringFormExpr: superclass typecheck marker */},
- {(bigint) 3323 /* 8: AStartStringExpr < AStartStringExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AOrangeExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3139 /* 7: AOrangeExpr < ARangeExpr: superclass typecheck marker */},
+ {(bigint) 3423 /* 8: AOrangeExpr < AOrangeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AStartStringExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AOrangeExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AStartStringExpr___replace_child},
+ {(bigint) parser_prod___AOrangeExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AStartStringExpr___visit_all},
- {(bigint) 1 /* 58: AStartStringExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AOrangeExpr___visit_all},
+ {(bigint) 1 /* 58: AOrangeExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AStringFormExpr___after_typing},
+ {(bigint) typing___ARangeExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AStartStringExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AOrangeExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AStartStringExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AStringFormExpr___generate_icode},
+ {(bigint) 3 /* 72: AOrangeExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AOrangeExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) icode_generation___AStartStringExpr___string_text},
- {(bigint) icode_generation___AStringFormExpr___compute_string_infos},
- {(bigint) 4 /* 81: AStartStringExpr < AStringFormExpr: superclass init_table position */},
- {(bigint) parser_prod___AStartStringExpr___empty_init},
- {(bigint) parser_prod___AStartStringExpr___init_astartstringexpr},
- {(bigint) 5 /* 84: AStartStringExpr < AStartStringExpr: superclass init_table position */},
- {(bigint) parser_nodes___AStartStringExpr___n_string},
+ {(bigint) parser_prod___ARangeExpr___empty_init},
+ {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
+ {(bigint) 4 /* 81: AOrangeExpr < ARangeExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ARangeExpr___n_expr},
+ {(bigint) parser_nodes___ARangeExpr___n_expr2},
+ {(bigint) parser_prod___AOrangeExpr___empty_init},
+ {(bigint) parser_prod___AOrangeExpr___init_aorangeexpr},
+ {(bigint) 5 /* 86: AOrangeExpr < AOrangeExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AStartStringExpr::_parent */
-/* 3: Attribute AStartStringExpr::_location */
-/* 4: Attribute AStartStringExpr::_first_location */
-/* 5: Attribute AStartStringExpr::_last_location */
+/* 2: Attribute AOrangeExpr::_parent */
+/* 3: Attribute AOrangeExpr::_location */
+/* 4: Attribute AOrangeExpr::_first_location */
+/* 5: Attribute AOrangeExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AStartStringExpr::_is_typed */
-/* 8: Attribute AStartStringExpr::_stype */
-/* 9: Attribute AStartStringExpr::_if_true_flow_ctx */
-/* 10: Attribute AStartStringExpr::_if_false_flow_ctx */
-/* 11: Attribute AStartStringExpr::_cstring */
-/* 12: Attribute AStartStringExpr::_cstring_length */
-/* 13: Attribute AStartStringExpr::_n_string */
-void INIT_ATTRIBUTES__AStartStringExpr(val_t p0){
+/* 7: Attribute AOrangeExpr::_is_typed */
+/* 8: Attribute AOrangeExpr::_stype */
+/* 9: Attribute AOrangeExpr::_if_true_flow_ctx */
+/* 10: Attribute AOrangeExpr::_if_false_flow_ctx */
+/* 11: Attribute AOrangeExpr::_n_expr */
+/* 12: Attribute AOrangeExpr::_n_expr2 */
+void INIT_ATTRIBUTES__AOrangeExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStartStringExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AOrangeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStartStringExpr(void)
+val_t NEW_AOrangeExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 14);
- obj->vft = (classtable_elt_t*)VFT_AStartStringExpr;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_AOrangeExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AStartStringExpr(val_t p0){
+void CHECKNEW_AOrangeExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AStartStringExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AOrangeExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AStartStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AStartStringExpr_parser_prod___AStartStringExpr___empty_init(void){
+val_t NEW_AOrangeExpr_parser_prod___ARangeExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6667;
- fra.me.meth = LOCATE_NEW_AStartStringExpr_parser_prod___AStartStringExpr___empty_init;
+ fra.me.line = 6248;
+ fra.me.meth = LOCATE_NEW_AOrangeExpr_parser_prod___ARangeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6667 */
- fra.me.REG[0] = NEW_AStartStringExpr();
- INIT_ATTRIBUTES__AStartStringExpr(fra.me.REG[0]);
- parser_prod___AStartStringExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AStartStringExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:6248 */
+ fra.me.REG[0] = NEW_AOrangeExpr();
+ INIT_ATTRIBUTES__AOrangeExpr(fra.me.REG[0]);
+ parser_prod___ARangeExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AOrangeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AStartStringExpr_parser_prod___AStartStringExpr___init_astartstringexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AOrangeExpr_parser_prod___AOrangeExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6669;
- fra.me.meth = LOCATE_NEW_AStartStringExpr_parser_prod___AStartStringExpr___init_astartstringexpr;
+ fra.me.line = 6338;
+ fra.me.meth = LOCATE_NEW_AOrangeExpr_parser_prod___AOrangeExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6338 */
+ fra.me.REG[0] = NEW_AOrangeExpr();
+ INIT_ATTRIBUTES__AOrangeExpr(fra.me.REG[0]);
+ parser_prod___AOrangeExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AOrangeExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AOrangeExpr_parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6340;
+ fra.me.meth = LOCATE_NEW_AOrangeExpr_parser_prod___AOrangeExpr___init_aorangeexpr;
+ 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//parser_prod.nit:6669 */
- fra.me.REG[1] = NEW_AStartStringExpr();
- INIT_ATTRIBUTES__AStartStringExpr(fra.me.REG[1]);
- parser_prod___AStartStringExpr___init_astartstringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStartStringExpr(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:6340 */
+ fra.me.REG[2] = NEW_AOrangeExpr();
+ INIT_ATTRIBUTES__AOrangeExpr(fra.me.REG[2]);
+ parser_prod___AOrangeExpr___init_aorangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AOrangeExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[2];
}
-val_t NEW_AStartStringExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AOrangeExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AStartStringExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AOrangeExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AStartStringExpr();
- INIT_ATTRIBUTES__AStartStringExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AOrangeExpr();
+ INIT_ATTRIBUTES__AOrangeExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AStartStringExpr(fra.me.REG[1]);
+ CHECKNEW_AOrangeExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AMidStringExpr[86] = {
- {(bigint) 3351 /* 0: Identity */},
- {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AMidStringExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AMidStringExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AMidStringExpr < Prod: superclass typecheck marker */},
+val_t NEW_AOrangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6250;
+ fra.me.meth = LOCATE_NEW_AOrangeExpr_parser_prod___ARangeExpr___init_arangeexpr;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:6250 */
+ fra.me.REG[2] = NEW_AOrangeExpr();
+ INIT_ATTRIBUTES__AOrangeExpr(fra.me.REG[2]);
+ parser_prod___ARangeExpr___init_arangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AOrangeExpr(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+const classtable_elt_t VFT_AArrayExpr[84] = {
+ {(bigint) 3331 /* 0: Identity */},
+ {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AArrayExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AArrayExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AArrayExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AArrayExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3331 /* 7: AArrayExpr < AArrayExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AMidStringExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3011 /* 7: AMidStringExpr < AStringFormExpr: superclass typecheck marker */},
- {(bigint) 3351 /* 8: AMidStringExpr < AMidStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AMidStringExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AArrayExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AMidStringExpr___replace_child},
+ {(bigint) parser_prod___AArrayExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AMidStringExpr___visit_all},
- {(bigint) 1 /* 58: AMidStringExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AArrayExpr___visit_all},
+ {(bigint) 1 /* 58: AArrayExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AStringFormExpr___after_typing},
+ {(bigint) typing___AArrayExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AMidStringExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AArrayExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AMidStringExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AStringFormExpr___generate_icode},
+ {(bigint) 3 /* 72: AArrayExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AArrayExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) icode_generation___AMidStringExpr___string_text},
- {(bigint) icode_generation___AStringFormExpr___compute_string_infos},
- {(bigint) 4 /* 81: AMidStringExpr < AStringFormExpr: superclass init_table position */},
- {(bigint) parser_prod___AMidStringExpr___empty_init},
- {(bigint) parser_prod___AMidStringExpr___init_amidstringexpr},
- {(bigint) 5 /* 84: AMidStringExpr < AMidStringExpr: superclass init_table position */},
- {(bigint) parser_nodes___AMidStringExpr___n_string},
-};
+ {(bigint) typing___AArrayExpr___do_typing},
+ {(bigint) parser_prod___AArrayExpr___empty_init},
+ {(bigint) parser_prod___AArrayExpr___init_aarrayexpr},
+ {(bigint) 4 /* 82: AArrayExpr < AArrayExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AArrayExpr___n_exprs},
+};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AMidStringExpr::_parent */
-/* 3: Attribute AMidStringExpr::_location */
-/* 4: Attribute AMidStringExpr::_first_location */
-/* 5: Attribute AMidStringExpr::_last_location */
+/* 2: Attribute AArrayExpr::_parent */
+/* 3: Attribute AArrayExpr::_location */
+/* 4: Attribute AArrayExpr::_first_location */
+/* 5: Attribute AArrayExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AMidStringExpr::_is_typed */
-/* 8: Attribute AMidStringExpr::_stype */
-/* 9: Attribute AMidStringExpr::_if_true_flow_ctx */
-/* 10: Attribute AMidStringExpr::_if_false_flow_ctx */
-/* 11: Attribute AMidStringExpr::_cstring */
-/* 12: Attribute AMidStringExpr::_cstring_length */
-/* 13: Attribute AMidStringExpr::_n_string */
-void INIT_ATTRIBUTES__AMidStringExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 7: Attribute AArrayExpr::_is_typed */
+/* 8: Attribute AArrayExpr::_stype */
+/* 9: Attribute AArrayExpr::_if_true_flow_ctx */
+/* 10: Attribute AArrayExpr::_if_false_flow_ctx */
+/* 11: Attribute AArrayExpr::_n_exprs */
+void INIT_ATTRIBUTES__AArrayExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AMidStringExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AArrayExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:932 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_AMidStringExpr(void)
+val_t NEW_AArrayExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 14);
- obj->vft = (classtable_elt_t*)VFT_AMidStringExpr;
+ obj = alloc(sizeof(val_t) * 12);
+ obj->vft = (classtable_elt_t*)VFT_AArrayExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AMidStringExpr(val_t p0){
+void CHECKNEW_AArrayExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AMidStringExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AArrayExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AMidStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AMidStringExpr_parser_prod___AMidStringExpr___empty_init(void){
+val_t NEW_AArrayExpr_parser_prod___AArrayExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6698;
- fra.me.meth = LOCATE_NEW_AMidStringExpr_parser_prod___AMidStringExpr___empty_init;
+ fra.me.line = 6383;
+ fra.me.meth = LOCATE_NEW_AArrayExpr_parser_prod___AArrayExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6698 */
- fra.me.REG[0] = NEW_AMidStringExpr();
- INIT_ATTRIBUTES__AMidStringExpr(fra.me.REG[0]);
- parser_prod___AMidStringExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AMidStringExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:6383 */
+ fra.me.REG[0] = NEW_AArrayExpr();
+ INIT_ATTRIBUTES__AArrayExpr(fra.me.REG[0]);
+ parser_prod___AArrayExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AArrayExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AMidStringExpr_parser_prod___AMidStringExpr___init_amidstringexpr(val_t p0){
+val_t NEW_AArrayExpr_parser_prod___AArrayExpr___init_aarrayexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6700;
- fra.me.meth = LOCATE_NEW_AMidStringExpr_parser_prod___AMidStringExpr___init_amidstringexpr;
+ fra.me.line = 6385;
+ fra.me.meth = LOCATE_NEW_AArrayExpr_parser_prod___AArrayExpr___init_aarrayexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6700 */
- fra.me.REG[1] = NEW_AMidStringExpr();
- INIT_ATTRIBUTES__AMidStringExpr(fra.me.REG[1]);
- parser_prod___AMidStringExpr___init_amidstringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AMidStringExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:6385 */
+ fra.me.REG[1] = NEW_AArrayExpr();
+ INIT_ATTRIBUTES__AArrayExpr(fra.me.REG[1]);
+ parser_prod___AArrayExpr___init_aarrayexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AArrayExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AMidStringExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AArrayExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AMidStringExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AArrayExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AMidStringExpr();
- INIT_ATTRIBUTES__AMidStringExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AArrayExpr();
+ INIT_ATTRIBUTES__AArrayExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AMidStringExpr(fra.me.REG[1]);
+ CHECKNEW_AArrayExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AEndStringExpr[86] = {
- {(bigint) 3387 /* 0: Identity */},
- {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AEndStringExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AEndStringExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AEndStringExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_ASelfExpr[84] = {
+ {(bigint) 3123 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ASelfExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ASelfExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ASelfExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: ASelfExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3123 /* 7: ASelfExpr < ASelfExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AEndStringExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3011 /* 7: AEndStringExpr < AStringFormExpr: superclass typecheck marker */},
- {(bigint) 3387 /* 8: AEndStringExpr < AEndStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AEndStringExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ASelfExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AEndStringExpr___replace_child},
+ {(bigint) parser_prod___ASelfExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AEndStringExpr___visit_all},
- {(bigint) 1 /* 58: AEndStringExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ASelfExpr___visit_all},
+ {(bigint) 1 /* 58: ASelfExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AStringFormExpr___after_typing},
+ {(bigint) typing___ASelfExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AEndStringExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ASelfExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AEndStringExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AStringFormExpr___generate_icode},
+ {(bigint) 3 /* 72: ASelfExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASelfExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___ASelfExpr___is_self},
+ {(bigint) typing___ASelfExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) icode_generation___AEndStringExpr___string_text},
- {(bigint) icode_generation___AStringFormExpr___compute_string_infos},
- {(bigint) 4 /* 81: AEndStringExpr < AStringFormExpr: superclass init_table position */},
- {(bigint) parser_prod___AEndStringExpr___empty_init},
- {(bigint) parser_prod___AEndStringExpr___init_aendstringexpr},
- {(bigint) 5 /* 84: AEndStringExpr < AEndStringExpr: superclass init_table position */},
- {(bigint) parser_nodes___AEndStringExpr___n_string},
+ {(bigint) typing___ASelfExpr___variable},
+ {(bigint) parser_prod___ASelfExpr___empty_init},
+ {(bigint) parser_prod___ASelfExpr___init_aselfexpr},
+ {(bigint) 4 /* 82: ASelfExpr < ASelfExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASelfExpr___n_kwself},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AEndStringExpr::_parent */
-/* 3: Attribute AEndStringExpr::_location */
-/* 4: Attribute AEndStringExpr::_first_location */
-/* 5: Attribute AEndStringExpr::_last_location */
+/* 2: Attribute ASelfExpr::_parent */
+/* 3: Attribute ASelfExpr::_location */
+/* 4: Attribute ASelfExpr::_first_location */
+/* 5: Attribute ASelfExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AEndStringExpr::_is_typed */
-/* 8: Attribute AEndStringExpr::_stype */
-/* 9: Attribute AEndStringExpr::_if_true_flow_ctx */
-/* 10: Attribute AEndStringExpr::_if_false_flow_ctx */
-/* 11: Attribute AEndStringExpr::_cstring */
-/* 12: Attribute AEndStringExpr::_cstring_length */
-/* 13: Attribute AEndStringExpr::_n_string */
-void INIT_ATTRIBUTES__AEndStringExpr(val_t p0){
+/* 7: Attribute ASelfExpr::_is_typed */
+/* 8: Attribute ASelfExpr::_stype */
+/* 9: Attribute ASelfExpr::_if_true_flow_ctx */
+/* 10: Attribute ASelfExpr::_if_false_flow_ctx */
+/* 11: Attribute ASelfExpr::_variable */
+/* 12: Attribute ASelfExpr::_n_kwself */
+void INIT_ATTRIBUTES__ASelfExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AEndStringExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASelfExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AEndStringExpr(void)
+val_t NEW_ASelfExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 14);
- obj->vft = (classtable_elt_t*)VFT_AEndStringExpr;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_ASelfExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AEndStringExpr(val_t p0){
+void CHECKNEW_ASelfExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AEndStringExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ASelfExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AEndStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_nitc, 0);
- }
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AEndStringExpr_parser_prod___AEndStringExpr___empty_init(void){
+val_t NEW_ASelfExpr_parser_prod___ASelfExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6729;
- fra.me.meth = LOCATE_NEW_AEndStringExpr_parser_prod___AEndStringExpr___empty_init;
+ fra.me.line = 6421;
+ fra.me.meth = LOCATE_NEW_ASelfExpr_parser_prod___ASelfExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6729 */
- fra.me.REG[0] = NEW_AEndStringExpr();
- INIT_ATTRIBUTES__AEndStringExpr(fra.me.REG[0]);
- parser_prod___AEndStringExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AEndStringExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:6421 */
+ fra.me.REG[0] = NEW_ASelfExpr();
+ INIT_ATTRIBUTES__ASelfExpr(fra.me.REG[0]);
+ parser_prod___ASelfExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ASelfExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AEndStringExpr_parser_prod___AEndStringExpr___init_aendstringexpr(val_t p0){
+val_t NEW_ASelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6731;
- fra.me.meth = LOCATE_NEW_AEndStringExpr_parser_prod___AEndStringExpr___init_aendstringexpr;
+ fra.me.line = 6423;
+ fra.me.meth = LOCATE_NEW_ASelfExpr_parser_prod___ASelfExpr___init_aselfexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6731 */
- fra.me.REG[1] = NEW_AEndStringExpr();
- INIT_ATTRIBUTES__AEndStringExpr(fra.me.REG[1]);
- parser_prod___AEndStringExpr___init_aendstringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AEndStringExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:6423 */
+ fra.me.REG[1] = NEW_ASelfExpr();
+ INIT_ATTRIBUTES__ASelfExpr(fra.me.REG[1]);
+ parser_prod___ASelfExpr___init_aselfexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ASelfExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AEndStringExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ASelfExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AEndStringExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ASelfExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AEndStringExpr();
- INIT_ATTRIBUTES__AEndStringExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ASelfExpr();
+ INIT_ATTRIBUTES__ASelfExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AEndStringExpr(fra.me.REG[1]);
+ CHECKNEW_ASelfExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ASuperstringExpr[84] = {
- {(bigint) 3007 /* 0: Identity */},
+const classtable_elt_t VFT_AImplicitSelfExpr[87] = {
+ {(bigint) 3471 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ASuperstringExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ASuperstringExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ASuperstringExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: ASuperstringExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3007 /* 7: ASuperstringExpr < ASuperstringExpr: superclass typecheck marker */},
+ {(bigint) 3 /* 2: AImplicitSelfExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AImplicitSelfExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AImplicitSelfExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AImplicitSelfExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3123 /* 7: AImplicitSelfExpr < ASelfExpr: superclass typecheck marker */},
+ {(bigint) 3471 /* 8: AImplicitSelfExpr < AImplicitSelfExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ASuperstringExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AImplicitSelfExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ASuperstringExpr___replace_child},
+ {(bigint) parser_prod___AImplicitSelfExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ASuperstringExpr___visit_all},
- {(bigint) 1 /* 58: ASuperstringExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AImplicitSelfExpr___visit_all},
+ {(bigint) 1 /* 58: AImplicitSelfExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ASuperstringExpr___after_typing},
+ {(bigint) typing___ASelfExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ASuperstringExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AImplicitSelfExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: ASuperstringExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___ASuperstringExpr___generate_icode},
- {(bigint) typing___AExpr___is_implicit_self},
- {(bigint) typing___AExpr___is_self},
- {(bigint) typing___AExpr___its_variable},
+ {(bigint) 3 /* 72: AImplicitSelfExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASelfExpr___generate_icode},
+ {(bigint) typing___AImplicitSelfExpr___is_implicit_self},
+ {(bigint) typing___ASelfExpr___is_self},
+ {(bigint) typing___ASelfExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) typing___ASuperstringExpr___atype},
- {(bigint) parser_prod___ASuperstringExpr___empty_init},
- {(bigint) parser_prod___ASuperstringExpr___init_asuperstringexpr},
- {(bigint) 4 /* 82: ASuperstringExpr < ASuperstringExpr: superclass init_table position */},
- {(bigint) parser_nodes___ASuperstringExpr___n_exprs},
+ {(bigint) typing___ASelfExpr___variable},
+ {(bigint) parser_prod___ASelfExpr___empty_init},
+ {(bigint) parser_prod___ASelfExpr___init_aselfexpr},
+ {(bigint) 4 /* 82: AImplicitSelfExpr < ASelfExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASelfExpr___n_kwself},
+ {(bigint) parser_prod___AImplicitSelfExpr___empty_init},
+ {(bigint) parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr},
+ {(bigint) 5 /* 86: AImplicitSelfExpr < AImplicitSelfExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ASuperstringExpr::_parent */
-/* 3: Attribute ASuperstringExpr::_location */
-/* 4: Attribute ASuperstringExpr::_first_location */
-/* 5: Attribute ASuperstringExpr::_last_location */
+/* 2: Attribute AImplicitSelfExpr::_parent */
+/* 3: Attribute AImplicitSelfExpr::_location */
+/* 4: Attribute AImplicitSelfExpr::_first_location */
+/* 5: Attribute AImplicitSelfExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ASuperstringExpr::_is_typed */
-/* 8: Attribute ASuperstringExpr::_stype */
-/* 9: Attribute ASuperstringExpr::_if_true_flow_ctx */
-/* 10: Attribute ASuperstringExpr::_if_false_flow_ctx */
-/* 11: Attribute ASuperstringExpr::_atype */
-/* 12: Attribute ASuperstringExpr::_n_exprs */
-void INIT_ATTRIBUTES__ASuperstringExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 7: Attribute AImplicitSelfExpr::_is_typed */
+/* 8: Attribute AImplicitSelfExpr::_stype */
+/* 9: Attribute AImplicitSelfExpr::_if_true_flow_ctx */
+/* 10: Attribute AImplicitSelfExpr::_if_false_flow_ctx */
+/* 11: Attribute AImplicitSelfExpr::_variable */
+/* 12: Attribute AImplicitSelfExpr::_n_kwself */
+void INIT_ATTRIBUTES__AImplicitSelfExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASuperstringExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AImplicitSelfExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:930 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASuperstringExpr(void)
+val_t NEW_AImplicitSelfExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_ASuperstringExpr;
+ obj->vft = (classtable_elt_t*)VFT_AImplicitSelfExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ASuperstringExpr(val_t p0){
+void CHECKNEW_AImplicitSelfExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ASuperstringExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AImplicitSelfExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_nitc, 0);
- }
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___empty_init(void){
+val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6760;
- fra.me.meth = LOCATE_NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___empty_init;
+ fra.me.line = 6421;
+ fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6760 */
- fra.me.REG[0] = NEW_ASuperstringExpr();
- INIT_ATTRIBUTES__ASuperstringExpr(fra.me.REG[0]);
- parser_prod___ASuperstringExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ASuperstringExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:6421 */
+ fra.me.REG[0] = NEW_AImplicitSelfExpr();
+ INIT_ATTRIBUTES__AImplicitSelfExpr(fra.me.REG[0]);
+ parser_prod___ASelfExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AImplicitSelfExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0){
+val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6452;
+ fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6452 */
+ fra.me.REG[0] = NEW_AImplicitSelfExpr();
+ INIT_ATTRIBUTES__AImplicitSelfExpr(fra.me.REG[0]);
+ parser_prod___AImplicitSelfExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AImplicitSelfExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6454;
+ fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6454 */
+ fra.me.REG[0] = NEW_AImplicitSelfExpr();
+ INIT_ATTRIBUTES__AImplicitSelfExpr(fra.me.REG[0]);
+ parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(fra.me.REG[0], init_table);
+ CHECKNEW_AImplicitSelfExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AImplicitSelfExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6762;
- fra.me.meth = LOCATE_NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___init_asuperstringexpr;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6762 */
- fra.me.REG[1] = NEW_ASuperstringExpr();
- INIT_ATTRIBUTES__ASuperstringExpr(fra.me.REG[1]);
- parser_prod___ASuperstringExpr___init_asuperstringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASuperstringExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AImplicitSelfExpr();
+ INIT_ATTRIBUTES__AImplicitSelfExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AImplicitSelfExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ASuperstringExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASuperstringExpr_parser_nodes___ANode___init;
+ fra.me.line = 6423;
+ fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___init_aselfexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ASuperstringExpr();
- INIT_ATTRIBUTES__ASuperstringExpr(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASuperstringExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:6423 */
+ fra.me.REG[1] = NEW_AImplicitSelfExpr();
+ INIT_ATTRIBUTES__AImplicitSelfExpr(fra.me.REG[1]);
+ parser_prod___ASelfExpr___init_aselfexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AImplicitSelfExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AParExpr[84] = {
- {(bigint) 3327 /* 0: Identity */},
+const classtable_elt_t VFT_ATrueExpr[84] = {
+ {(bigint) 3407 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AParExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AParExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AParExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ATrueExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ATrueExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ATrueExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AParExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3063 /* 7: AParExpr < AProxyExpr: superclass typecheck marker */},
- {(bigint) 3327 /* 8: AParExpr < AParExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ATrueExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3299 /* 7: ATrueExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3407 /* 8: ATrueExpr < ATrueExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 3 /* 19: AParExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ATrueExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AParExpr___replace_child},
+ {(bigint) parser_prod___ATrueExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AParExpr___visit_all},
- {(bigint) 2 /* 58: AParExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ATrueExpr___visit_all},
+ {(bigint) 1 /* 58: ATrueExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AProxyExpr___after_typing},
+ {(bigint) typing___ABoolExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 1 /* 65: AParExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ATrueExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 4 /* 72: AParExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AProxyExpr___generate_icode},
+ {(bigint) 3 /* 72: ATrueExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ATrueExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 79: AParExpr < AProxyExpr: superclass init_table position */},
- {(bigint) parser_nodes___AProxyExpr___n_expr},
- {(bigint) parser_prod___AParExpr___empty_init},
- {(bigint) parser_prod___AParExpr___init_aparexpr},
- {(bigint) 5 /* 83: AParExpr < AParExpr: superclass init_table position */},
+ {(bigint) 4 /* 79: ATrueExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) parser_prod___ATrueExpr___empty_init},
+ {(bigint) parser_prod___ATrueExpr___init_atrueexpr},
+ {(bigint) 5 /* 82: ATrueExpr < ATrueExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ATrueExpr___n_kwtrue},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AParExpr::_parent */
-/* 3: Attribute AParExpr::_location */
-/* 4: Attribute AParExpr::_first_location */
-/* 5: Attribute AParExpr::_last_location */
+/* 2: Attribute ATrueExpr::_parent */
+/* 3: Attribute ATrueExpr::_location */
+/* 4: Attribute ATrueExpr::_first_location */
+/* 5: Attribute ATrueExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AParExpr::_is_typed */
-/* 8: Attribute AParExpr::_stype */
-/* 9: Attribute AParExpr::_if_true_flow_ctx */
-/* 10: Attribute AParExpr::_if_false_flow_ctx */
-/* 11: Attribute AParExpr::_n_expr */
-void INIT_ATTRIBUTES__AParExpr(val_t p0){
+/* 7: Attribute ATrueExpr::_is_typed */
+/* 8: Attribute ATrueExpr::_stype */
+/* 9: Attribute ATrueExpr::_if_true_flow_ctx */
+/* 10: Attribute ATrueExpr::_if_false_flow_ctx */
+/* 11: Attribute ATrueExpr::_n_kwtrue */
+void INIT_ATTRIBUTES__ATrueExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AParExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ATrueExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AParExpr(void)
+val_t NEW_ATrueExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_AParExpr;
+ obj->vft = (classtable_elt_t*)VFT_ATrueExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AParExpr(val_t p0){
+void CHECKNEW_ATrueExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AParExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ATrueExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwtrue", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AParExpr_parser_prod___AParExpr___empty_init(void){
+val_t NEW_ATrueExpr_parser_prod___ATrueExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6798;
- fra.me.meth = LOCATE_NEW_AParExpr_parser_prod___AParExpr___empty_init;
+ fra.me.line = 6468;
+ fra.me.meth = LOCATE_NEW_ATrueExpr_parser_prod___ATrueExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6798 */
- fra.me.REG[0] = NEW_AParExpr();
- INIT_ATTRIBUTES__AParExpr(fra.me.REG[0]);
- parser_prod___AParExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AParExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:6468 */
+ fra.me.REG[0] = NEW_ATrueExpr();
+ INIT_ATTRIBUTES__ATrueExpr(fra.me.REG[0]);
+ parser_prod___ATrueExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ATrueExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AParExpr_parser_prod___AParExpr___init_aparexpr(val_t p0){
+val_t NEW_ATrueExpr_parser_prod___ATrueExpr___init_atrueexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6800;
- fra.me.meth = LOCATE_NEW_AParExpr_parser_prod___AParExpr___init_aparexpr;
+ fra.me.line = 6470;
+ fra.me.meth = LOCATE_NEW_ATrueExpr_parser_prod___ATrueExpr___init_atrueexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6800 */
- fra.me.REG[1] = NEW_AParExpr();
- INIT_ATTRIBUTES__AParExpr(fra.me.REG[1]);
- parser_prod___AParExpr___init_aparexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AParExpr(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:6470 */
+ fra.me.REG[1] = NEW_ATrueExpr();
+ INIT_ATTRIBUTES__ATrueExpr(fra.me.REG[1]);
+ parser_prod___ATrueExpr___init_atrueexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ATrueExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AParExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ATrueExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AParExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ATrueExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AParExpr();
- INIT_ATTRIBUTES__AParExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ATrueExpr();
+ INIT_ATTRIBUTES__ATrueExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AParExpr(fra.me.REG[1]);
+ CHECKNEW_ATrueExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AProxyExpr[81] = {
- {(bigint) 3063 /* 0: Identity */},
+const classtable_elt_t VFT_AFalseExpr[84] = {
+ {(bigint) 3483 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AProxyExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AProxyExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AProxyExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AProxyExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3063 /* 7: AProxyExpr < AProxyExpr: superclass typecheck marker */},
+ {(bigint) 3 /* 2: AFalseExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AFalseExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AFalseExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AFalseExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3299 /* 7: AFalseExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3483 /* 8: AFalseExpr < AFalseExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AProxyExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AFalseExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___AFalseExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: AProxyExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AFalseExpr___visit_all},
+ {(bigint) 1 /* 58: AFalseExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AProxyExpr___after_typing},
+ {(bigint) typing___ABoolExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AProxyExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AFalseExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AProxyExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AProxyExpr___generate_icode},
+ {(bigint) 3 /* 72: AFalseExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AFalseExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 79: AProxyExpr < AProxyExpr: superclass init_table position */},
- {(bigint) parser_nodes___AProxyExpr___n_expr},
+ {(bigint) 4 /* 79: AFalseExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) parser_prod___AFalseExpr___empty_init},
+ {(bigint) parser_prod___AFalseExpr___init_afalseexpr},
+ {(bigint) 5 /* 82: AFalseExpr < AFalseExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AFalseExpr___n_kwfalse},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AProxyExpr::_parent */
-/* 3: Attribute AProxyExpr::_location */
-/* 4: Attribute AProxyExpr::_first_location */
-/* 5: Attribute AProxyExpr::_last_location */
+/* 2: Attribute AFalseExpr::_parent */
+/* 3: Attribute AFalseExpr::_location */
+/* 4: Attribute AFalseExpr::_first_location */
+/* 5: Attribute AFalseExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AProxyExpr::_is_typed */
-/* 8: Attribute AProxyExpr::_stype */
-/* 9: Attribute AProxyExpr::_if_true_flow_ctx */
-/* 10: Attribute AProxyExpr::_if_false_flow_ctx */
-/* 11: Attribute AProxyExpr::_n_expr */
-void INIT_ATTRIBUTES__AProxyExpr(val_t p0){
+/* 7: Attribute AFalseExpr::_is_typed */
+/* 8: Attribute AFalseExpr::_stype */
+/* 9: Attribute AFalseExpr::_if_true_flow_ctx */
+/* 10: Attribute AFalseExpr::_if_false_flow_ctx */
+/* 11: Attribute AFalseExpr::_n_kwfalse */
+void INIT_ATTRIBUTES__AFalseExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AProxyExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AFalseExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AProxyExpr(void)
+val_t NEW_AFalseExpr(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_AProxyExpr;
+ obj->vft = (classtable_elt_t*)VFT_AFalseExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AProxyExpr(val_t p0){
+void CHECKNEW_AFalseExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AProxyExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AFalseExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwfalse", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AProxyExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AFalseExpr_parser_prod___AFalseExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6499;
+ fra.me.meth = LOCATE_NEW_AFalseExpr_parser_prod___AFalseExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6499 */
+ fra.me.REG[0] = NEW_AFalseExpr();
+ INIT_ATTRIBUTES__AFalseExpr(fra.me.REG[0]);
+ parser_prod___AFalseExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AFalseExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AFalseExpr_parser_prod___AFalseExpr___init_afalseexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6501;
+ fra.me.meth = LOCATE_NEW_AFalseExpr_parser_prod___AFalseExpr___init_afalseexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:6501 */
+ fra.me.REG[1] = NEW_AFalseExpr();
+ INIT_ATTRIBUTES__AFalseExpr(fra.me.REG[1]);
+ parser_prod___AFalseExpr___init_afalseexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AFalseExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_AFalseExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AProxyExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AFalseExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AProxyExpr();
- INIT_ATTRIBUTES__AProxyExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AFalseExpr();
+ INIT_ATTRIBUTES__AFalseExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AProxyExpr(fra.me.REG[1]);
+ CHECKNEW_AFalseExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AAsCastExpr[85] = {
- {(bigint) 3435 /* 0: Identity */},
- {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAsCastExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAsCastExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAsCastExpr < Prod: superclass typecheck marker */},
- {(bigint) 2999 /* 5: AAsCastExpr < ATypeCheckExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AAsCastExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3435 /* 7: AAsCastExpr < AAsCastExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_ANullExpr[83] = {
+ {(bigint) 3175 /* 0: Identity */},
+ {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ANullExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ANullExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ANullExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: ANullExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3175 /* 7: ANullExpr < ANullExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 3 /* 19: AAsCastExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ANullExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AAsCastExpr___replace_child},
+ {(bigint) parser_prod___ANullExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AAsCastExpr___visit_all},
- {(bigint) 2 /* 58: AAsCastExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANullExpr___visit_all},
+ {(bigint) 1 /* 58: ANullExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AAsCastExpr___after_typing},
+ {(bigint) typing___ANullExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 1 /* 65: AAsCastExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ANullExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 0 /* 67: AAsCastExpr < ATypeCheckExpr: superclass init_table position */},
- {(bigint) typing___ATypeCheckExpr___check_expr_cast},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 4 /* 72: AAsCastExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AAsCastExpr___generate_icode},
+ {(bigint) 3 /* 72: ANullExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ANullExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___AAsCastExpr___empty_init},
- {(bigint) parser_prod___AAsCastExpr___init_aascastexpr},
- {(bigint) 5 /* 81: AAsCastExpr < AAsCastExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAsCastExpr___n_expr},
- {(bigint) parser_nodes___AAsCastExpr___n_kwas},
- {(bigint) parser_nodes___AAsCastExpr___n_type},
+ {(bigint) parser_prod___ANullExpr___empty_init},
+ {(bigint) parser_prod___ANullExpr___init_anullexpr},
+ {(bigint) 4 /* 81: ANullExpr < ANullExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ANullExpr___n_kwnull},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AAsCastExpr::_parent */
-/* 3: Attribute AAsCastExpr::_location */
-/* 4: Attribute AAsCastExpr::_first_location */
-/* 5: Attribute AAsCastExpr::_last_location */
+/* 2: Attribute ANullExpr::_parent */
+/* 3: Attribute ANullExpr::_location */
+/* 4: Attribute ANullExpr::_first_location */
+/* 5: Attribute ANullExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AAsCastExpr::_is_typed */
-/* 8: Attribute AAsCastExpr::_stype */
-/* 9: Attribute AAsCastExpr::_if_true_flow_ctx */
-/* 10: Attribute AAsCastExpr::_if_false_flow_ctx */
-/* 11: Attribute AAsCastExpr::_n_expr */
-/* 12: Attribute AAsCastExpr::_n_kwas */
-/* 13: Attribute AAsCastExpr::_n_type */
-void INIT_ATTRIBUTES__AAsCastExpr(val_t p0){
+/* 7: Attribute ANullExpr::_is_typed */
+/* 8: Attribute ANullExpr::_stype */
+/* 9: Attribute ANullExpr::_if_true_flow_ctx */
+/* 10: Attribute ANullExpr::_if_false_flow_ctx */
+/* 11: Attribute ANullExpr::_n_kwnull */
+void INIT_ATTRIBUTES__ANullExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAsCastExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ANullExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAsCastExpr(void)
+val_t NEW_ANullExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 14);
- obj->vft = (classtable_elt_t*)VFT_AAsCastExpr;
+ obj = alloc(sizeof(val_t) * 12);
+ obj->vft = (classtable_elt_t*)VFT_ANullExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AAsCastExpr(val_t p0){
+void CHECKNEW_ANullExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAsCastExpr;
+ fra.me.meth = LOCATE_CHECKNEW_ANullExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_type(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___empty_init(void){
+val_t NEW_ANullExpr_parser_prod___ANullExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6829;
- fra.me.meth = LOCATE_NEW_AAsCastExpr_parser_prod___AAsCastExpr___empty_init;
+ fra.me.line = 6530;
+ fra.me.meth = LOCATE_NEW_ANullExpr_parser_prod___ANullExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6829 */
- fra.me.REG[0] = NEW_AAsCastExpr();
- INIT_ATTRIBUTES__AAsCastExpr(fra.me.REG[0]);
- parser_prod___AAsCastExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AAsCastExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:6530 */
+ fra.me.REG[0] = NEW_ANullExpr();
+ INIT_ATTRIBUTES__ANullExpr(fra.me.REG[0]);
+ parser_prod___ANullExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ANullExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ANullExpr_parser_prod___ANullExpr___init_anullexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6831;
- fra.me.meth = LOCATE_NEW_AAsCastExpr_parser_prod___AAsCastExpr___init_aascastexpr;
+ fra.me.line = 6532;
+ fra.me.meth = LOCATE_NEW_ANullExpr_parser_prod___ANullExpr___init_anullexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 2;
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;
- /* ./parser//parser_prod.nit:6831 */
- fra.me.REG[3] = NEW_AAsCastExpr();
- INIT_ATTRIBUTES__AAsCastExpr(fra.me.REG[3]);
- parser_prod___AAsCastExpr___init_aascastexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_AAsCastExpr(fra.me.REG[3]);
+ /* ./parser//parser_prod.nit:6532 */
+ fra.me.REG[1] = NEW_ANullExpr();
+ INIT_ATTRIBUTES__ANullExpr(fra.me.REG[1]);
+ parser_prod___ANullExpr___init_anullexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ANullExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[1];
}
-val_t NEW_AAsCastExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ANullExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAsCastExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ANullExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAsCastExpr();
- INIT_ATTRIBUTES__AAsCastExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ANullExpr();
+ INIT_ATTRIBUTES__ANullExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAsCastExpr(fra.me.REG[1]);
+ CHECKNEW_ANullExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AAsNotnullExpr[86] = {
- {(bigint) 3235 /* 0: Identity */},
- {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAsNotnullExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAsNotnullExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAsNotnullExpr < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_AIntExpr[83] = {
+ {(bigint) 3223 /* 0: Identity */},
+ {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AIntExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AIntExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AIntExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AAsNotnullExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3235 /* 7: AAsNotnullExpr < AAsNotnullExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AIntExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3223 /* 7: AIntExpr < AIntExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AAsNotnullExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AIntExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AAsNotnullExpr___replace_child},
+ {(bigint) parser_prod___AIntExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AAsNotnullExpr___visit_all},
- {(bigint) 1 /* 58: AAsNotnullExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AIntExpr___visit_all},
+ {(bigint) 1 /* 58: AIntExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AAsNotnullExpr___after_typing},
+ {(bigint) typing___AIntExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AAsNotnullExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AIntExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AAsNotnullExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AAsNotnullExpr___generate_icode},
+ {(bigint) 3 /* 72: AIntExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AIntExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {(bigint) parser_prod___AAsNotnullExpr___empty_init},
- {(bigint) parser_prod___AAsNotnullExpr___init_aasnotnullexpr},
- {(bigint) 4 /* 81: AAsNotnullExpr < AAsNotnullExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAsNotnullExpr___n_expr},
- {(bigint) parser_nodes___AAsNotnullExpr___n_kwas},
- {(bigint) parser_nodes___AAsNotnullExpr___n_kwnot},
- {(bigint) parser_nodes___AAsNotnullExpr___n_kwnull},
+ {(bigint) parser_prod___AIntExpr___empty_init},
+ {(bigint) parser_prod___AIntExpr___init_aintexpr},
+ {(bigint) 4 /* 81: AIntExpr < AIntExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AIntExpr___n_number},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AAsNotnullExpr::_parent */
-/* 3: Attribute AAsNotnullExpr::_location */
-/* 4: Attribute AAsNotnullExpr::_first_location */
-/* 5: Attribute AAsNotnullExpr::_last_location */
+/* 2: Attribute AIntExpr::_parent */
+/* 3: Attribute AIntExpr::_location */
+/* 4: Attribute AIntExpr::_first_location */
+/* 5: Attribute AIntExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AAsNotnullExpr::_is_typed */
-/* 8: Attribute AAsNotnullExpr::_stype */
-/* 9: Attribute AAsNotnullExpr::_if_true_flow_ctx */
-/* 10: Attribute AAsNotnullExpr::_if_false_flow_ctx */
-/* 11: Attribute AAsNotnullExpr::_n_expr */
-/* 12: Attribute AAsNotnullExpr::_n_kwas */
-/* 13: Attribute AAsNotnullExpr::_n_kwnot */
-/* 14: Attribute AAsNotnullExpr::_n_kwnull */
-void INIT_ATTRIBUTES__AAsNotnullExpr(val_t p0){
+/* 7: Attribute AIntExpr::_is_typed */
+/* 8: Attribute AIntExpr::_stype */
+/* 9: Attribute AIntExpr::_if_true_flow_ctx */
+/* 10: Attribute AIntExpr::_if_false_flow_ctx */
+/* 11: Attribute AIntExpr::_n_number */
+void INIT_ATTRIBUTES__AIntExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAsNotnullExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AIntExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAsNotnullExpr(void)
+val_t NEW_AIntExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 15);
- obj->vft = (classtable_elt_t*)VFT_AAsNotnullExpr;
+ obj = alloc(sizeof(val_t) * 12);
+ obj->vft = (classtable_elt_t*)VFT_AIntExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AAsNotnullExpr(val_t p0){
+void CHECKNEW_AIntExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAsNotnullExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AIntExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIntExpr____n_number(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_number", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___empty_init(void){
+val_t NEW_AIntExpr_parser_prod___AIntExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6888;
- fra.me.meth = LOCATE_NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___empty_init;
+ fra.me.line = 6561;
+ fra.me.meth = LOCATE_NEW_AIntExpr_parser_prod___AIntExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6888 */
- fra.me.REG[0] = NEW_AAsNotnullExpr();
- INIT_ATTRIBUTES__AAsNotnullExpr(fra.me.REG[0]);
- parser_prod___AAsNotnullExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AAsNotnullExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:6561 */
+ fra.me.REG[0] = NEW_AIntExpr();
+ INIT_ATTRIBUTES__AIntExpr(fra.me.REG[0]);
+ parser_prod___AIntExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AIntExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+val_t NEW_AIntExpr_parser_prod___AIntExpr___init_aintexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6890;
- fra.me.meth = LOCATE_NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___init_aasnotnullexpr;
+ fra.me.line = 6563;
+ fra.me.meth = LOCATE_NEW_AIntExpr_parser_prod___AIntExpr___init_aintexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 5;
+ fra.me.REG_size = 2;
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[4] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:6890 */
- fra.me.REG[4] = NEW_AAsNotnullExpr();
- INIT_ATTRIBUTES__AAsNotnullExpr(fra.me.REG[4]);
- parser_prod___AAsNotnullExpr___init_aasnotnullexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
- CHECKNEW_AAsNotnullExpr(fra.me.REG[4]);
+ /* ./parser//parser_prod.nit:6563 */
+ fra.me.REG[1] = NEW_AIntExpr();
+ INIT_ATTRIBUTES__AIntExpr(fra.me.REG[1]);
+ parser_prod___AIntExpr___init_aintexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AIntExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[4];
+ return fra.me.REG[1];
}
-val_t NEW_AAsNotnullExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AIntExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAsNotnullExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AIntExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAsNotnullExpr();
- INIT_ATTRIBUTES__AAsNotnullExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AIntExpr();
+ INIT_ATTRIBUTES__AIntExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAsNotnullExpr(fra.me.REG[1]);
+ CHECKNEW_AIntExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AIssetAttrExpr[97] = {
- {(bigint) 3359 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AIssetAttrExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AIssetAttrExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AIssetAttrExpr < Prod: superclass typecheck marker */},
- {(bigint) 3219 /* 5: AIssetAttrExpr < AAttrFormExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AIssetAttrExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3359 /* 7: AIssetAttrExpr < AIssetAttrExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_AFloatExpr[83] = {
+ {(bigint) 3251 /* 0: Identity */},
+ {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AFloatExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AFloatExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AFloatExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AFloatExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3251 /* 7: AFloatExpr < AFloatExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AIssetAttrExpr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AFloatExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AIssetAttrExpr___replace_child},
+ {(bigint) parser_prod___AFloatExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AIssetAttrExpr___visit_all},
- {(bigint) 1 /* 58: AIssetAttrExpr < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AFloatExpr___visit_all},
+ {(bigint) 1 /* 58: AFloatExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
{(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AIssetAttrExpr___after_typing},
+ {(bigint) typing___AFloatExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AIssetAttrExpr < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AFloatExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) typing___AExpr___is_typed},
{(bigint) typing___AExpr___is_statement},
{(bigint) typing___AExpr___stype},
- {(bigint) 3 /* 72: AIssetAttrExpr < AExpr: superclass init_table position */},
- {(bigint) icode_generation___AIssetAttrExpr___generate_icode},
+ {(bigint) 3 /* 72: AFloatExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AFloatExpr___generate_icode},
{(bigint) typing___AExpr___is_implicit_self},
{(bigint) typing___AExpr___is_self},
{(bigint) typing___AExpr___its_variable},
{(bigint) typing___AExpr___if_true_flow_ctx},
{(bigint) typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) typing___AAttrFormExpr___do_typing},
- {(bigint) typing___AAttrFormExpr___prop},
- {(bigint) typing___AAttrFormExpr___attr_type},
- {(bigint) 4 /* 90: AIssetAttrExpr < AAttrFormExpr: superclass init_table position */},
- {(bigint) parser_nodes___AAttrFormExpr___n_expr},
- {(bigint) parser_nodes___AAttrFormExpr___n_id},
- {(bigint) parser_prod___AIssetAttrExpr___empty_init},
- {(bigint) parser_prod___AIssetAttrExpr___init_aissetattrexpr},
- {(bigint) 5 /* 95: AIssetAttrExpr < AIssetAttrExpr: superclass init_table position */},
- {(bigint) parser_nodes___AIssetAttrExpr___n_kwisset},
+ {(bigint) parser_prod___AFloatExpr___empty_init},
+ {(bigint) parser_prod___AFloatExpr___init_afloatexpr},
+ {(bigint) 4 /* 81: AFloatExpr < AFloatExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AFloatExpr___n_float},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AIssetAttrExpr::_parent */
-/* 3: Attribute AIssetAttrExpr::_location */
-/* 4: Attribute AIssetAttrExpr::_first_location */
-/* 5: Attribute AIssetAttrExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AIssetAttrExpr::_is_typed */
-/* 8: Attribute AIssetAttrExpr::_stype */
-/* 9: Attribute AIssetAttrExpr::_if_true_flow_ctx */
-/* 10: Attribute AIssetAttrExpr::_if_false_flow_ctx */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
+/* 2: Attribute AFloatExpr::_parent */
+/* 3: Attribute AFloatExpr::_location */
+/* 4: Attribute AFloatExpr::_first_location */
+/* 5: Attribute AFloatExpr::_last_location */
/* Instance Hole :( */
-/* 16: Attribute AIssetAttrExpr::_prop */
-/* 17: Attribute AIssetAttrExpr::_attr_type */
-/* 18: Attribute AIssetAttrExpr::_n_expr */
-/* 19: Attribute AIssetAttrExpr::_n_id */
-/* 20: Attribute AIssetAttrExpr::_n_kwisset */
-void INIT_ATTRIBUTES__AIssetAttrExpr(val_t p0){
+/* 7: Attribute AFloatExpr::_is_typed */
+/* 8: Attribute AFloatExpr::_stype */
+/* 9: Attribute AFloatExpr::_if_true_flow_ctx */
+/* 10: Attribute AFloatExpr::_if_false_flow_ctx */
+/* 11: Attribute AFloatExpr::_n_float */
+void INIT_ATTRIBUTES__AFloatExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AIssetAttrExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AFloatExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AIssetAttrExpr(void)
+val_t NEW_AFloatExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_AIssetAttrExpr;
+ obj = alloc(sizeof(val_t) * 12);
+ obj->vft = (classtable_elt_t*)VFT_AFloatExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AIssetAttrExpr(val_t p0){
+void CHECKNEW_AFloatExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AIssetAttrExpr;
+ fra.me.meth = LOCATE_CHECKNEW_AFloatExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwisset", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AFloatExpr____n_float(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_float", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___empty_init(void){
+val_t NEW_AFloatExpr_parser_prod___AFloatExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6961;
- fra.me.meth = LOCATE_NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___empty_init;
+ fra.me.line = 6592;
+ fra.me.meth = LOCATE_NEW_AFloatExpr_parser_prod___AFloatExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6961 */
- fra.me.REG[0] = NEW_AIssetAttrExpr();
- INIT_ATTRIBUTES__AIssetAttrExpr(fra.me.REG[0]);
- parser_prod___AIssetAttrExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AIssetAttrExpr(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:6592 */
+ fra.me.REG[0] = NEW_AFloatExpr();
+ INIT_ATTRIBUTES__AFloatExpr(fra.me.REG[0]);
+ parser_prod___AFloatExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AFloatExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___init_aissetattrexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_AFloatExpr_parser_prod___AFloatExpr___init_afloatexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6963;
- fra.me.meth = LOCATE_NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___init_aissetattrexpr;
+ fra.me.line = 6594;
+ fra.me.meth = LOCATE_NEW_AFloatExpr_parser_prod___AFloatExpr___init_afloatexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 2;
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;
- /* ./parser//parser_prod.nit:6963 */
- fra.me.REG[3] = NEW_AIssetAttrExpr();
- INIT_ATTRIBUTES__AIssetAttrExpr(fra.me.REG[3]);
- parser_prod___AIssetAttrExpr___init_aissetattrexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_AIssetAttrExpr(fra.me.REG[3]);
+ /* ./parser//parser_prod.nit:6594 */
+ fra.me.REG[1] = NEW_AFloatExpr();
+ INIT_ATTRIBUTES__AFloatExpr(fra.me.REG[1]);
+ parser_prod___AFloatExpr___init_afloatexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AFloatExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[1];
}
-val_t NEW_AIssetAttrExpr_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AFloatExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AIssetAttrExpr_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AFloatExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AIssetAttrExpr();
- INIT_ATTRIBUTES__AIssetAttrExpr(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AFloatExpr();
+ INIT_ATTRIBUTES__AFloatExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AIssetAttrExpr(fra.me.REG[1]);
+ CHECKNEW_AFloatExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AAssignOp[69] = {
- {(bigint) 2871 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AAssignOp < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAssignOp < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAssignOp < Prod: superclass typecheck marker */},
- {(bigint) 2871 /* 5: AAssignOp < AAssignOp: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ACharExpr[83] = {
+ {(bigint) 3279 /* 0: Identity */},
+ {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ACharExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ACharExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ACharExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: ACharExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3279 /* 7: ACharExpr < ACharExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AAssignOp < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ACharExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___ACharExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: AAssignOp < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ACharExpr___visit_all},
+ {(bigint) 1 /* 58: ACharExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANode___after_typing},
+ {(bigint) typing___ACharExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AAssignOp < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ACharExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___AAssignOp___method_name},
- {(bigint) 3 /* 68: AAssignOp < AAssignOp: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 3 /* 72: ACharExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ACharExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) parser_prod___ACharExpr___empty_init},
+ {(bigint) parser_prod___ACharExpr___init_acharexpr},
+ {(bigint) 4 /* 81: ACharExpr < ACharExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ACharExpr___n_char},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AAssignOp::_parent */
-/* 3: Attribute AAssignOp::_location */
-/* 4: Attribute AAssignOp::_first_location */
-/* 5: Attribute AAssignOp::_last_location */
-void INIT_ATTRIBUTES__AAssignOp(val_t p0){
+/* 2: Attribute ACharExpr::_parent */
+/* 3: Attribute ACharExpr::_location */
+/* 4: Attribute ACharExpr::_first_location */
+/* 5: Attribute ACharExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute ACharExpr::_is_typed */
+/* 8: Attribute ACharExpr::_stype */
+/* 9: Attribute ACharExpr::_if_true_flow_ctx */
+/* 10: Attribute ACharExpr::_if_false_flow_ctx */
+/* 11: Attribute ACharExpr::_n_char */
+void INIT_ATTRIBUTES__ACharExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAssignOp;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ACharExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./syntax//typing.nit:344 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAssignOp(void)
+val_t NEW_ACharExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_AAssignOp;
+ obj = alloc(sizeof(val_t) * 12);
+ obj->vft = (classtable_elt_t*)VFT_ACharExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AAssignOp(val_t p0){
+void CHECKNEW_ACharExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AAssignOp;
+ fra.me.meth = LOCATE_CHECKNEW_ACharExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ACharExpr____n_char(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_char", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAssignOp_parser_nodes___ANode___init(val_t p0){
+val_t NEW_ACharExpr_parser_prod___ACharExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6623;
+ fra.me.meth = LOCATE_NEW_ACharExpr_parser_prod___ACharExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6623 */
+ fra.me.REG[0] = NEW_ACharExpr();
+ INIT_ATTRIBUTES__ACharExpr(fra.me.REG[0]);
+ parser_prod___ACharExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ACharExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ACharExpr_parser_prod___ACharExpr___init_acharexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6625;
+ fra.me.meth = LOCATE_NEW_ACharExpr_parser_prod___ACharExpr___init_acharexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:6625 */
+ fra.me.REG[1] = NEW_ACharExpr();
+ INIT_ATTRIBUTES__ACharExpr(fra.me.REG[1]);
+ parser_prod___ACharExpr___init_acharexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ACharExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_ACharExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAssignOp_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_ACharExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AAssignOp();
- INIT_ATTRIBUTES__AAssignOp(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_ACharExpr();
+ INIT_ATTRIBUTES__ACharExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AAssignOp(fra.me.REG[1]);
+ CHECKNEW_ACharExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_APlusAssignOp[73] = {
- {(bigint) 3079 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: APlusAssignOp < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: APlusAssignOp < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: APlusAssignOp < Prod: superclass typecheck marker */},
- {(bigint) 2871 /* 5: APlusAssignOp < AAssignOp: superclass typecheck marker */},
- {(bigint) 3079 /* 6: APlusAssignOp < APlusAssignOp: superclass typecheck marker */},
+const classtable_elt_t VFT_AStringFormExpr[82] = {
+ {(bigint) 3095 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AStringFormExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AStringFormExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AStringFormExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AStringFormExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3095 /* 7: AStringFormExpr < AStringFormExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: APlusAssignOp < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AStringFormExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___APlusAssignOp___replace_child},
+ {(bigint) parser_prod___ANode___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___APlusAssignOp___visit_all},
- {(bigint) 1 /* 58: APlusAssignOp < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ANode___visit_all},
+ {(bigint) 1 /* 58: AStringFormExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANode___after_typing},
+ {(bigint) typing___AStringFormExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: APlusAssignOp < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AStringFormExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___APlusAssignOp___method_name},
- {(bigint) 3 /* 68: APlusAssignOp < AAssignOp: superclass init_table position */},
- {(bigint) parser_prod___APlusAssignOp___empty_init},
- {(bigint) parser_prod___APlusAssignOp___init_aplusassignop},
- {(bigint) 4 /* 71: APlusAssignOp < APlusAssignOp: superclass init_table position */},
- {(bigint) parser_nodes___APlusAssignOp___n_pluseq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 3 /* 72: AStringFormExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AStringFormExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) icode_generation___AStringFormExpr___string_text},
+ {(bigint) icode_generation___AStringFormExpr___compute_string_infos},
+ {(bigint) 4 /* 81: AStringFormExpr < AStringFormExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute APlusAssignOp::_parent */
-/* 3: Attribute APlusAssignOp::_location */
-/* 4: Attribute APlusAssignOp::_first_location */
-/* 5: Attribute APlusAssignOp::_last_location */
-/* 6: Attribute APlusAssignOp::_n_pluseq */
-void INIT_ATTRIBUTES__APlusAssignOp(val_t p0){
+/* 2: Attribute AStringFormExpr::_parent */
+/* 3: Attribute AStringFormExpr::_location */
+/* 4: Attribute AStringFormExpr::_first_location */
+/* 5: Attribute AStringFormExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AStringFormExpr::_is_typed */
+/* 8: Attribute AStringFormExpr::_stype */
+/* 9: Attribute AStringFormExpr::_if_true_flow_ctx */
+/* 10: Attribute AStringFormExpr::_if_false_flow_ctx */
+/* 11: Attribute AStringFormExpr::_cstring */
+/* 12: Attribute AStringFormExpr::_cstring_length */
+void INIT_ATTRIBUTES__AStringFormExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__APlusAssignOp;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStringFormExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./syntax//typing.nit:344 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_APlusAssignOp(void)
+val_t NEW_AStringFormExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_APlusAssignOp;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_AStringFormExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_APlusAssignOp(val_t p0){
+void CHECKNEW_AStringFormExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_APlusAssignOp;
+ fra.me.meth = LOCATE_CHECKNEW_AStringFormExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_pluseq", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 7020;
- fra.me.meth = LOCATE_NEW_APlusAssignOp_parser_prod___APlusAssignOp___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7020 */
- fra.me.REG[0] = NEW_APlusAssignOp();
- INIT_ATTRIBUTES__APlusAssignOp(fra.me.REG[0]);
- parser_prod___APlusAssignOp___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_APlusAssignOp(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___init_aplusassignop(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 7022;
- fra.me.meth = LOCATE_NEW_APlusAssignOp_parser_prod___APlusAssignOp___init_aplusassignop;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7022 */
- fra.me.REG[1] = NEW_APlusAssignOp();
- INIT_ATTRIBUTES__APlusAssignOp(fra.me.REG[1]);
- parser_prod___APlusAssignOp___init_aplusassignop(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_APlusAssignOp(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_APlusAssignOp_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AStringFormExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_APlusAssignOp_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AStringFormExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_APlusAssignOp();
- INIT_ATTRIBUTES__APlusAssignOp(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AStringFormExpr();
+ INIT_ATTRIBUTES__AStringFormExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_APlusAssignOp(fra.me.REG[1]);
+ CHECKNEW_AStringFormExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AMinusAssignOp[73] = {
- {(bigint) 3103 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AMinusAssignOp < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AMinusAssignOp < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AMinusAssignOp < Prod: superclass typecheck marker */},
- {(bigint) 2871 /* 5: AMinusAssignOp < AAssignOp: superclass typecheck marker */},
- {(bigint) 3103 /* 6: AMinusAssignOp < AMinusAssignOp: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AStringExpr[86] = {
+ {(bigint) 3411 /* 0: Identity */},
+ {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AStringExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AStringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AStringExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AStringExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3095 /* 7: AStringExpr < AStringFormExpr: superclass typecheck marker */},
+ {(bigint) 3411 /* 8: AStringExpr < AStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AMinusAssignOp < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AStringExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AMinusAssignOp___replace_child},
+ {(bigint) parser_prod___AStringExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AMinusAssignOp___visit_all},
- {(bigint) 1 /* 58: AMinusAssignOp < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AStringExpr___visit_all},
+ {(bigint) 1 /* 58: AStringExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANode___after_typing},
+ {(bigint) typing___AStringFormExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AMinusAssignOp < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AStringExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___AMinusAssignOp___method_name},
- {(bigint) 3 /* 68: AMinusAssignOp < AAssignOp: superclass init_table position */},
- {(bigint) parser_prod___AMinusAssignOp___empty_init},
- {(bigint) parser_prod___AMinusAssignOp___init_aminusassignop},
- {(bigint) 4 /* 71: AMinusAssignOp < AMinusAssignOp: superclass init_table position */},
- {(bigint) parser_nodes___AMinusAssignOp___n_minuseq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 3 /* 72: AStringExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AStringFormExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) icode_generation___AStringExpr___string_text},
+ {(bigint) icode_generation___AStringFormExpr___compute_string_infos},
+ {(bigint) 4 /* 81: AStringExpr < AStringFormExpr: superclass init_table position */},
+ {(bigint) parser_prod___AStringExpr___empty_init},
+ {(bigint) parser_prod___AStringExpr___init_astringexpr},
+ {(bigint) 5 /* 84: AStringExpr < AStringExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AStringExpr___n_string},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AMinusAssignOp::_parent */
-/* 3: Attribute AMinusAssignOp::_location */
-/* 4: Attribute AMinusAssignOp::_first_location */
-/* 5: Attribute AMinusAssignOp::_last_location */
-/* 6: Attribute AMinusAssignOp::_n_minuseq */
-void INIT_ATTRIBUTES__AMinusAssignOp(val_t p0){
+/* 2: Attribute AStringExpr::_parent */
+/* 3: Attribute AStringExpr::_location */
+/* 4: Attribute AStringExpr::_first_location */
+/* 5: Attribute AStringExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AStringExpr::_is_typed */
+/* 8: Attribute AStringExpr::_stype */
+/* 9: Attribute AStringExpr::_if_true_flow_ctx */
+/* 10: Attribute AStringExpr::_if_false_flow_ctx */
+/* 11: Attribute AStringExpr::_cstring */
+/* 12: Attribute AStringExpr::_cstring_length */
+/* 13: Attribute AStringExpr::_n_string */
+void INIT_ATTRIBUTES__AStringExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AMinusAssignOp;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStringExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./syntax//typing.nit:344 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AMinusAssignOp(void)
+val_t NEW_AStringExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_AMinusAssignOp;
+ obj = alloc(sizeof(val_t) * 14);
+ obj->vft = (classtable_elt_t*)VFT_AStringExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AMinusAssignOp(val_t p0){
+void CHECKNEW_AStringExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AMinusAssignOp;
+ fra.me.meth = LOCATE_CHECKNEW_AStringExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_minuseq", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___empty_init(void){
+val_t NEW_AStringExpr_parser_prod___AStringExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7051;
- fra.me.meth = LOCATE_NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___empty_init;
+ fra.me.line = 6654;
+ fra.me.meth = LOCATE_NEW_AStringExpr_parser_prod___AStringExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7051 */
- fra.me.REG[0] = NEW_AMinusAssignOp();
- INIT_ATTRIBUTES__AMinusAssignOp(fra.me.REG[0]);
- parser_prod___AMinusAssignOp___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AMinusAssignOp(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:6654 */
+ fra.me.REG[0] = NEW_AStringExpr();
+ INIT_ATTRIBUTES__AStringExpr(fra.me.REG[0]);
+ parser_prod___AStringExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AStringExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___init_aminusassignop(val_t p0){
+val_t NEW_AStringExpr_parser_prod___AStringExpr___init_astringexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7053;
- fra.me.meth = LOCATE_NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___init_aminusassignop;
+ fra.me.line = 6656;
+ fra.me.meth = LOCATE_NEW_AStringExpr_parser_prod___AStringExpr___init_astringexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7053 */
- fra.me.REG[1] = NEW_AMinusAssignOp();
- INIT_ATTRIBUTES__AMinusAssignOp(fra.me.REG[1]);
- parser_prod___AMinusAssignOp___init_aminusassignop(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AMinusAssignOp(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:6656 */
+ fra.me.REG[1] = NEW_AStringExpr();
+ INIT_ATTRIBUTES__AStringExpr(fra.me.REG[1]);
+ parser_prod___AStringExpr___init_astringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AStringExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AMinusAssignOp_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AStringExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AMinusAssignOp_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AStringExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AMinusAssignOp();
- INIT_ATTRIBUTES__AMinusAssignOp(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AStringExpr();
+ INIT_ATTRIBUTES__AStringExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AMinusAssignOp(fra.me.REG[1]);
+ CHECKNEW_AStringExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AClosureDef[84] = {
- {(bigint) 3187 /* 0: Identity */},
- {(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AClosureDef < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AClosureDef < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AClosureDef < Prod: superclass typecheck marker */},
- {(bigint) 2831 /* 5: AClosureDef < ALabelable: superclass typecheck marker */},
- {(bigint) 3187 /* 6: AClosureDef < AClosureDef: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AStartStringExpr[86] = {
+ {(bigint) 3415 /* 0: Identity */},
+ {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AStartStringExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AStartStringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AStartStringExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AStartStringExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3095 /* 7: AStartStringExpr < AStringFormExpr: superclass typecheck marker */},
+ {(bigint) 3415 /* 8: AStartStringExpr < AStartStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AClosureDef < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AStartStringExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AClosureDef___replace_child},
+ {(bigint) parser_prod___AStartStringExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AClosureDef___visit_all},
- {(bigint) 1 /* 58: AClosureDef < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AStartStringExpr___visit_all},
+ {(bigint) 1 /* 58: AStartStringExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___ANode___accept_icode_generation},
- {(bigint) typing___AClosureDef___accept_typing},
- {(bigint) typing___ANode___after_typing},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___AStringFormExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AClosureDef < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AStartStringExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) 3 /* 67: AClosureDef < ALabelable: superclass init_table position */},
- {(bigint) parser_nodes___ALabelable___n_label},
- {(bigint) icode_generation___AClosureDef___generate_iclosuredef},
- {(bigint) typing___AClosureDef___escapable},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___AClosureDef___accept_typing2},
- {(bigint) typing___AClosureDef___closure},
- {(bigint) syntax_base___AClosureDef___variables},
- {(bigint) syntax_base___AClosureDef___variables__eq},
- {(bigint) parser_prod___AClosureDef___empty_init},
- {(bigint) parser_prod___AClosureDef___init_aclosuredef},
- {(bigint) 4 /* 78: AClosureDef < AClosureDef: superclass init_table position */},
- {(bigint) parser_nodes___AClosureDef___n_bang},
- {(bigint) parser_nodes___AClosureDef___n_id},
- {(bigint) parser_nodes___AClosureDef___n_ids},
- {(bigint) parser_nodes___AClosureDef___n_kwdo},
- {(bigint) parser_nodes___AClosureDef___n_expr},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 3 /* 72: AStartStringExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AStringFormExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) icode_generation___AStartStringExpr___string_text},
+ {(bigint) icode_generation___AStringFormExpr___compute_string_infos},
+ {(bigint) 4 /* 81: AStartStringExpr < AStringFormExpr: superclass init_table position */},
+ {(bigint) parser_prod___AStartStringExpr___empty_init},
+ {(bigint) parser_prod___AStartStringExpr___init_astartstringexpr},
+ {(bigint) 5 /* 84: AStartStringExpr < AStartStringExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AStartStringExpr___n_string},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AClosureDef::_parent */
-/* 3: Attribute AClosureDef::_location */
-/* 4: Attribute AClosureDef::_first_location */
-/* 5: Attribute AClosureDef::_last_location */
-/* 6: Attribute AClosureDef::_n_label */
-/* 7: Attribute AClosureDef::_iclosure_def */
-/* 8: Attribute AClosureDef::_closure */
-/* 9: Attribute AClosureDef::_escapable */
-/* 10: Attribute AClosureDef::_accept_typing2 */
-/* 11: Attribute AClosureDef::_variables */
-/* 12: Attribute AClosureDef::_n_bang */
-/* 13: Attribute AClosureDef::_n_id */
-/* 14: Attribute AClosureDef::_n_ids */
-/* 15: Attribute AClosureDef::_n_kwdo */
-/* 16: Attribute AClosureDef::_n_expr */
-void INIT_ATTRIBUTES__AClosureDef(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute AStartStringExpr::_parent */
+/* 3: Attribute AStartStringExpr::_location */
+/* 4: Attribute AStartStringExpr::_first_location */
+/* 5: Attribute AStartStringExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AStartStringExpr::_is_typed */
+/* 8: Attribute AStartStringExpr::_stype */
+/* 9: Attribute AStartStringExpr::_if_true_flow_ctx */
+/* 10: Attribute AStartStringExpr::_if_false_flow_ctx */
+/* 11: Attribute AStartStringExpr::_cstring */
+/* 12: Attribute AStartStringExpr::_cstring_length */
+/* 13: Attribute AStartStringExpr::_n_string */
+void INIT_ATTRIBUTES__AStartStringExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AClosureDef;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AStartStringExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:1777 */
+ /* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
- ATTR_typing___AClosureDef____accept_typing2(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:969 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___AClosureDef____n_ids(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:970 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AClosureDef____n_kwdo(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:971 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AClosureDef____n_expr(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:603 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AClosureDef(void)
+val_t NEW_AStartStringExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 17);
- obj->vft = (classtable_elt_t*)VFT_AClosureDef;
+ obj = alloc(sizeof(val_t) * 14);
+ obj->vft = (classtable_elt_t*)VFT_AStartStringExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AClosureDef(val_t p0){
+void CHECKNEW_AStartStringExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AClosureDef;
+ fra.me.meth = LOCATE_CHECKNEW_AStartStringExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_typing___AClosureDef____accept_typing2(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_accept_typing2", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_bang(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AStartStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_ids(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_ids", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AClosureDef_parser_prod___AClosureDef___empty_init(void){
+val_t NEW_AStartStringExpr_parser_prod___AStartStringExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7082;
- fra.me.meth = LOCATE_NEW_AClosureDef_parser_prod___AClosureDef___empty_init;
+ fra.me.line = 6685;
+ fra.me.meth = LOCATE_NEW_AStartStringExpr_parser_prod___AStartStringExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7082 */
- fra.me.REG[0] = NEW_AClosureDef();
- INIT_ATTRIBUTES__AClosureDef(fra.me.REG[0]);
- parser_prod___AClosureDef___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AClosureDef(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:6685 */
+ fra.me.REG[0] = NEW_AStartStringExpr();
+ INIT_ATTRIBUTES__AStartStringExpr(fra.me.REG[0]);
+ parser_prod___AStartStringExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AStartStringExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AClosureDef_parser_prod___AClosureDef___init_aclosuredef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5){
- struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
+val_t NEW_AStartStringExpr_parser_prod___AStartStringExpr___init_astartstringexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7084;
- fra.me.meth = LOCATE_NEW_AClosureDef_parser_prod___AClosureDef___init_aclosuredef;
+ fra.me.line = 6687;
+ fra.me.meth = LOCATE_NEW_AStartStringExpr_parser_prod___AStartStringExpr___init_astartstringexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 7;
+ fra.me.REG_size = 2;
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[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
- fra.me.REG[6] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- fra.me.REG[5] = p5;
- /* ./parser//parser_prod.nit:7084 */
- fra.me.REG[6] = NEW_AClosureDef();
- INIT_ATTRIBUTES__AClosureDef(fra.me.REG[6]);
- parser_prod___AClosureDef___init_aclosuredef(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
- CHECKNEW_AClosureDef(fra.me.REG[6]);
+ /* ./parser//parser_prod.nit:6687 */
+ fra.me.REG[1] = NEW_AStartStringExpr();
+ INIT_ATTRIBUTES__AStartStringExpr(fra.me.REG[1]);
+ parser_prod___AStartStringExpr___init_astartstringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AStartStringExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[6];
+ return fra.me.REG[1];
}
-val_t NEW_AClosureDef_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AStartStringExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AClosureDef_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AStartStringExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AClosureDef();
- INIT_ATTRIBUTES__AClosureDef(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AStartStringExpr();
+ INIT_ATTRIBUTES__AStartStringExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AClosureDef(fra.me.REG[1]);
+ CHECKNEW_AStartStringExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_AClosureId[69] = {
- {(bigint) 2855 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AClosureId < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AClosureId < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AClosureId < Prod: superclass typecheck marker */},
- {(bigint) 2855 /* 5: AClosureId < AClosureId: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AMidStringExpr[86] = {
+ {(bigint) 3443 /* 0: Identity */},
+ {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AMidStringExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AMidStringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AMidStringExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AMidStringExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3095 /* 7: AMidStringExpr < AStringFormExpr: superclass typecheck marker */},
+ {(bigint) 3443 /* 8: AMidStringExpr < AMidStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AClosureId < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AMidStringExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___AMidStringExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ANode___visit_all},
- {(bigint) 1 /* 58: AClosureId < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AMidStringExpr___visit_all},
+ {(bigint) 1 /* 58: AMidStringExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANode___after_typing},
+ {(bigint) typing___AStringFormExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AClosureId < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AMidStringExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___AClosureId___to_symbol},
- {(bigint) 3 /* 68: AClosureId < AClosureId: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 3 /* 72: AMidStringExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AStringFormExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) icode_generation___AMidStringExpr___string_text},
+ {(bigint) icode_generation___AStringFormExpr___compute_string_infos},
+ {(bigint) 4 /* 81: AMidStringExpr < AStringFormExpr: superclass init_table position */},
+ {(bigint) parser_prod___AMidStringExpr___empty_init},
+ {(bigint) parser_prod___AMidStringExpr___init_amidstringexpr},
+ {(bigint) 5 /* 84: AMidStringExpr < AMidStringExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AMidStringExpr___n_string},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AClosureId::_parent */
-/* 3: Attribute AClosureId::_location */
-/* 4: Attribute AClosureId::_first_location */
-/* 5: Attribute AClosureId::_last_location */
-void INIT_ATTRIBUTES__AClosureId(val_t p0){
+/* 2: Attribute AMidStringExpr::_parent */
+/* 3: Attribute AMidStringExpr::_location */
+/* 4: Attribute AMidStringExpr::_first_location */
+/* 5: Attribute AMidStringExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AMidStringExpr::_is_typed */
+/* 8: Attribute AMidStringExpr::_stype */
+/* 9: Attribute AMidStringExpr::_if_true_flow_ctx */
+/* 10: Attribute AMidStringExpr::_if_false_flow_ctx */
+/* 11: Attribute AMidStringExpr::_cstring */
+/* 12: Attribute AMidStringExpr::_cstring_length */
+/* 13: Attribute AMidStringExpr::_n_string */
+void INIT_ATTRIBUTES__AMidStringExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AClosureId;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AMidStringExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./syntax//typing.nit:344 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AClosureId(void)
+val_t NEW_AMidStringExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_AClosureId;
+ obj = alloc(sizeof(val_t) * 14);
+ obj->vft = (classtable_elt_t*)VFT_AMidStringExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AClosureId(val_t p0){
+void CHECKNEW_AMidStringExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AClosureId;
+ fra.me.meth = LOCATE_CHECKNEW_AMidStringExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AMidStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AClosureId_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AMidStringExpr_parser_prod___AMidStringExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6716;
+ fra.me.meth = LOCATE_NEW_AMidStringExpr_parser_prod___AMidStringExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6716 */
+ fra.me.REG[0] = NEW_AMidStringExpr();
+ INIT_ATTRIBUTES__AMidStringExpr(fra.me.REG[0]);
+ parser_prod___AMidStringExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AMidStringExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AMidStringExpr_parser_prod___AMidStringExpr___init_amidstringexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6718;
+ fra.me.meth = LOCATE_NEW_AMidStringExpr_parser_prod___AMidStringExpr___init_amidstringexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:6718 */
+ fra.me.REG[1] = NEW_AMidStringExpr();
+ INIT_ATTRIBUTES__AMidStringExpr(fra.me.REG[1]);
+ parser_prod___AMidStringExpr___init_amidstringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AMidStringExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_AMidStringExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AClosureId_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AMidStringExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AClosureId();
- INIT_ATTRIBUTES__AClosureId(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AMidStringExpr();
+ INIT_ATTRIBUTES__AMidStringExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AClosureId(fra.me.REG[1]);
+ CHECKNEW_AMidStringExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ASimpleClosureId[73] = {
- {(bigint) 3035 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ASimpleClosureId < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ASimpleClosureId < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ASimpleClosureId < Prod: superclass typecheck marker */},
- {(bigint) 2855 /* 5: ASimpleClosureId < AClosureId: superclass typecheck marker */},
- {(bigint) 3035 /* 6: ASimpleClosureId < ASimpleClosureId: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_AEndStringExpr[86] = {
+ {(bigint) 3491 /* 0: Identity */},
+ {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AEndStringExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AEndStringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AEndStringExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AEndStringExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3095 /* 7: AEndStringExpr < AStringFormExpr: superclass typecheck marker */},
+ {(bigint) 3491 /* 8: AEndStringExpr < AEndStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ASimpleClosureId < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AEndStringExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ASimpleClosureId___replace_child},
+ {(bigint) parser_prod___AEndStringExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ASimpleClosureId___visit_all},
- {(bigint) 1 /* 58: ASimpleClosureId < ANode: superclass init_table position */},
+ {(bigint) parser_prod___AEndStringExpr___visit_all},
+ {(bigint) 1 /* 58: AEndStringExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANode___after_typing},
+ {(bigint) typing___AStringFormExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ASimpleClosureId < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: AEndStringExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ASimpleClosureId___to_symbol},
- {(bigint) 3 /* 68: ASimpleClosureId < AClosureId: superclass init_table position */},
- {(bigint) parser_prod___ASimpleClosureId___empty_init},
- {(bigint) parser_prod___ASimpleClosureId___init_asimpleclosureid},
- {(bigint) 4 /* 71: ASimpleClosureId < ASimpleClosureId: superclass init_table position */},
- {(bigint) parser_nodes___ASimpleClosureId___n_id},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 3 /* 72: AEndStringExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AStringFormExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) icode_generation___AEndStringExpr___string_text},
+ {(bigint) icode_generation___AStringFormExpr___compute_string_infos},
+ {(bigint) 4 /* 81: AEndStringExpr < AStringFormExpr: superclass init_table position */},
+ {(bigint) parser_prod___AEndStringExpr___empty_init},
+ {(bigint) parser_prod___AEndStringExpr___init_aendstringexpr},
+ {(bigint) 5 /* 84: AEndStringExpr < AEndStringExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AEndStringExpr___n_string},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ASimpleClosureId::_parent */
-/* 3: Attribute ASimpleClosureId::_location */
-/* 4: Attribute ASimpleClosureId::_first_location */
-/* 5: Attribute ASimpleClosureId::_last_location */
-/* 6: Attribute ASimpleClosureId::_n_id */
-void INIT_ATTRIBUTES__ASimpleClosureId(val_t p0){
+/* 2: Attribute AEndStringExpr::_parent */
+/* 3: Attribute AEndStringExpr::_location */
+/* 4: Attribute AEndStringExpr::_first_location */
+/* 5: Attribute AEndStringExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AEndStringExpr::_is_typed */
+/* 8: Attribute AEndStringExpr::_stype */
+/* 9: Attribute AEndStringExpr::_if_true_flow_ctx */
+/* 10: Attribute AEndStringExpr::_if_false_flow_ctx */
+/* 11: Attribute AEndStringExpr::_cstring */
+/* 12: Attribute AEndStringExpr::_cstring_length */
+/* 13: Attribute AEndStringExpr::_n_string */
+void INIT_ATTRIBUTES__AEndStringExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASimpleClosureId;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AEndStringExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./syntax//typing.nit:344 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASimpleClosureId(void)
+val_t NEW_AEndStringExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_ASimpleClosureId;
+ obj = alloc(sizeof(val_t) * 14);
+ obj->vft = (classtable_elt_t*)VFT_AEndStringExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ASimpleClosureId(val_t p0){
+void CHECKNEW_AEndStringExpr(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ASimpleClosureId;
+ fra.me.meth = LOCATE_CHECKNEW_AEndStringExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AEndStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASimpleClosureId_parser_prod___ASimpleClosureId___empty_init(void){
+val_t NEW_AEndStringExpr_parser_prod___AEndStringExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7202;
- fra.me.meth = LOCATE_NEW_ASimpleClosureId_parser_prod___ASimpleClosureId___empty_init;
+ fra.me.line = 6747;
+ fra.me.meth = LOCATE_NEW_AEndStringExpr_parser_prod___AEndStringExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7202 */
- fra.me.REG[0] = NEW_ASimpleClosureId();
- INIT_ATTRIBUTES__ASimpleClosureId(fra.me.REG[0]);
- parser_prod___ASimpleClosureId___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ASimpleClosureId(fra.me.REG[0]);
+ /* ./parser//parser_prod.nit:6747 */
+ fra.me.REG[0] = NEW_AEndStringExpr();
+ INIT_ATTRIBUTES__AEndStringExpr(fra.me.REG[0]);
+ parser_prod___AEndStringExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AEndStringExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ASimpleClosureId_parser_prod___ASimpleClosureId___init_asimpleclosureid(val_t p0){
+val_t NEW_AEndStringExpr_parser_prod___AEndStringExpr___init_aendstringexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7204;
- fra.me.meth = LOCATE_NEW_ASimpleClosureId_parser_prod___ASimpleClosureId___init_asimpleclosureid;
+ fra.me.line = 6749;
+ fra.me.meth = LOCATE_NEW_AEndStringExpr_parser_prod___AEndStringExpr___init_aendstringexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7204 */
- fra.me.REG[1] = NEW_ASimpleClosureId();
- INIT_ATTRIBUTES__ASimpleClosureId(fra.me.REG[1]);
- parser_prod___ASimpleClosureId___init_asimpleclosureid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASimpleClosureId(fra.me.REG[1]);
+ /* ./parser//parser_prod.nit:6749 */
+ fra.me.REG[1] = NEW_AEndStringExpr();
+ INIT_ATTRIBUTES__AEndStringExpr(fra.me.REG[1]);
+ parser_prod___AEndStringExpr___init_aendstringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AEndStringExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ASimpleClosureId_parser_nodes___ANode___init(val_t p0){
+val_t NEW_AEndStringExpr_parser_nodes___ANode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASimpleClosureId_parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_NEW_AEndStringExpr_parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ASimpleClosureId();
- INIT_ATTRIBUTES__ASimpleClosureId(fra.me.REG[1]);
+ fra.me.REG[1] = NEW_AEndStringExpr();
+ INIT_ATTRIBUTES__AEndStringExpr(fra.me.REG[1]);
parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ASimpleClosureId(fra.me.REG[1]);
+ CHECKNEW_AEndStringExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_ABreakClosureId[73] = {
- {(bigint) 3195 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ABreakClosureId < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ABreakClosureId < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ABreakClosureId < Prod: superclass typecheck marker */},
- {(bigint) 2855 /* 5: ABreakClosureId < AClosureId: superclass typecheck marker */},
- {(bigint) 3195 /* 6: ABreakClosureId < ABreakClosureId: superclass typecheck marker */},
+const classtable_elt_t VFT_ASuperstringExpr[84] = {
+ {(bigint) 3087 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ASuperstringExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ASuperstringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ASuperstringExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: ASuperstringExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3087 /* 7: ASuperstringExpr < ASuperstringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ABreakClosureId < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ASuperstringExpr < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
{(bigint) mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
{(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser_prod___ANode___parent},
{(bigint) parser_prod___ANode___parent__eq},
{(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ABreakClosureId___replace_child},
+ {(bigint) parser_prod___ASuperstringExpr___replace_child},
{(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ABreakClosureId___visit_all},
- {(bigint) 1 /* 58: ABreakClosureId < ANode: superclass init_table position */},
+ {(bigint) parser_prod___ASuperstringExpr___visit_all},
+ {(bigint) 1 /* 58: ASuperstringExpr < ANode: superclass init_table position */},
{(bigint) parser_nodes___ANode___location},
{(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
{(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANode___after_typing},
+ {(bigint) typing___ASuperstringExpr___after_typing},
{(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ABreakClosureId < Prod: superclass init_table position */},
+ {(bigint) 0 /* 65: ASuperstringExpr < Prod: superclass init_table position */},
{(bigint) parser_nodes___Prod___location__eq},
- {(bigint) typing___ABreakClosureId___to_symbol},
- {(bigint) 3 /* 68: ABreakClosureId < AClosureId: superclass init_table position */},
- {(bigint) parser_prod___ABreakClosureId___empty_init},
- {(bigint) parser_prod___ABreakClosureId___init_abreakclosureid},
- {(bigint) 4 /* 71: ABreakClosureId < ABreakClosureId: superclass init_table position */},
- {(bigint) parser_nodes___ABreakClosureId___n_kwbreak},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 3 /* 72: ASuperstringExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___ASuperstringExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) typing___ASuperstringExpr___atype},
+ {(bigint) parser_prod___ASuperstringExpr___empty_init},
+ {(bigint) parser_prod___ASuperstringExpr___init_asuperstringexpr},
+ {(bigint) 4 /* 82: ASuperstringExpr < ASuperstringExpr: superclass init_table position */},
+ {(bigint) parser_nodes___ASuperstringExpr___n_exprs},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ASuperstringExpr::_parent */
+/* 3: Attribute ASuperstringExpr::_location */
+/* 4: Attribute ASuperstringExpr::_first_location */
+/* 5: Attribute ASuperstringExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute ASuperstringExpr::_is_typed */
+/* 8: Attribute ASuperstringExpr::_stype */
+/* 9: Attribute ASuperstringExpr::_if_true_flow_ctx */
+/* 10: Attribute ASuperstringExpr::_if_false_flow_ctx */
+/* 11: Attribute ASuperstringExpr::_atype */
+/* 12: Attribute ASuperstringExpr::_n_exprs */
+void INIT_ATTRIBUTES__ASuperstringExpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASuperstringExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./syntax//typing.nit:344 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:986 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ASuperstringExpr(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_ASuperstringExpr;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ASuperstringExpr(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ASuperstringExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6778;
+ fra.me.meth = LOCATE_NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6778 */
+ fra.me.REG[0] = NEW_ASuperstringExpr();
+ INIT_ATTRIBUTES__ASuperstringExpr(fra.me.REG[0]);
+ parser_prod___ASuperstringExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ASuperstringExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6780;
+ fra.me.meth = LOCATE_NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___init_asuperstringexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:6780 */
+ fra.me.REG[1] = NEW_ASuperstringExpr();
+ INIT_ATTRIBUTES__ASuperstringExpr(fra.me.REG[1]);
+ parser_prod___ASuperstringExpr___init_asuperstringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ASuperstringExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_ASuperstringExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ASuperstringExpr_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_ASuperstringExpr();
+ INIT_ATTRIBUTES__ASuperstringExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ASuperstringExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_AParExpr[84] = {
+ {(bigint) 3419 /* 0: Identity */},
+ {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AParExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AParExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AParExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AParExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3147 /* 7: AParExpr < AProxyExpr: superclass typecheck marker */},
+ {(bigint) 3419 /* 8: AParExpr < AParExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 3 /* 19: AParExpr < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___AParExpr___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___AParExpr___visit_all},
+ {(bigint) 2 /* 58: AParExpr < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___AProxyExpr___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 1 /* 65: AParExpr < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 4 /* 72: AParExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AProxyExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) 0 /* 79: AParExpr < AProxyExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AProxyExpr___n_expr},
+ {(bigint) parser_prod___AParExpr___empty_init},
+ {(bigint) parser_prod___AParExpr___init_aparexpr},
+ {(bigint) 5 /* 83: AParExpr < AParExpr: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AParExpr::_parent */
+/* 3: Attribute AParExpr::_location */
+/* 4: Attribute AParExpr::_first_location */
+/* 5: Attribute AParExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AParExpr::_is_typed */
+/* 8: Attribute AParExpr::_stype */
+/* 9: Attribute AParExpr::_if_true_flow_ctx */
+/* 10: Attribute AParExpr::_if_false_flow_ctx */
+/* 11: Attribute AParExpr::_n_expr */
+void INIT_ATTRIBUTES__AParExpr(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AParExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./syntax//typing.nit:344 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AParExpr(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 12);
+ obj->vft = (classtable_elt_t*)VFT_AParExpr;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_AParExpr(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_AParExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AParExpr_parser_prod___AParExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6816;
+ fra.me.meth = LOCATE_NEW_AParExpr_parser_prod___AParExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6816 */
+ fra.me.REG[0] = NEW_AParExpr();
+ INIT_ATTRIBUTES__AParExpr(fra.me.REG[0]);
+ parser_prod___AParExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AParExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AParExpr_parser_prod___AParExpr___init_aparexpr(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6818;
+ fra.me.meth = LOCATE_NEW_AParExpr_parser_prod___AParExpr___init_aparexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:6818 */
+ fra.me.REG[1] = NEW_AParExpr();
+ INIT_ATTRIBUTES__AParExpr(fra.me.REG[1]);
+ parser_prod___AParExpr___init_aparexpr(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AParExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_AParExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AParExpr_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_AParExpr();
+ INIT_ATTRIBUTES__AParExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AParExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_AProxyExpr[81] = {
+ {(bigint) 3147 /* 0: Identity */},
+ {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AProxyExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AProxyExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AProxyExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AProxyExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3147 /* 7: AProxyExpr < AProxyExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: AProxyExpr < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___ANode___visit_all},
+ {(bigint) 1 /* 58: AProxyExpr < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___AProxyExpr___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: AProxyExpr < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 3 /* 72: AProxyExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AProxyExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) 4 /* 79: AProxyExpr < AProxyExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AProxyExpr___n_expr},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AProxyExpr::_parent */
+/* 3: Attribute AProxyExpr::_location */
+/* 4: Attribute AProxyExpr::_first_location */
+/* 5: Attribute AProxyExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AProxyExpr::_is_typed */
+/* 8: Attribute AProxyExpr::_stype */
+/* 9: Attribute AProxyExpr::_if_true_flow_ctx */
+/* 10: Attribute AProxyExpr::_if_false_flow_ctx */
+/* 11: Attribute AProxyExpr::_n_expr */
+void INIT_ATTRIBUTES__AProxyExpr(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AProxyExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./syntax//typing.nit:344 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AProxyExpr(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 12);
+ obj->vft = (classtable_elt_t*)VFT_AProxyExpr;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_AProxyExpr(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_AProxyExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AProxyExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AProxyExpr_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_AProxyExpr();
+ INIT_ATTRIBUTES__AProxyExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AProxyExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_AAsCastExpr[85] = {
+ {(bigint) 3551 /* 0: Identity */},
+ {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAsCastExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAsCastExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAsCastExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3079 /* 5: AAsCastExpr < ATypeCheckExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AAsCastExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3551 /* 7: AAsCastExpr < AAsCastExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 3 /* 19: AAsCastExpr < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___AAsCastExpr___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___AAsCastExpr___visit_all},
+ {(bigint) 2 /* 58: AAsCastExpr < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___AAsCastExpr___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 1 /* 65: AAsCastExpr < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {(bigint) 0 /* 67: AAsCastExpr < ATypeCheckExpr: superclass init_table position */},
+ {(bigint) typing___ATypeCheckExpr___check_expr_cast},
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 4 /* 72: AAsCastExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AAsCastExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) parser_prod___AAsCastExpr___empty_init},
+ {(bigint) parser_prod___AAsCastExpr___init_aascastexpr},
+ {(bigint) 5 /* 81: AAsCastExpr < AAsCastExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAsCastExpr___n_expr},
+ {(bigint) parser_nodes___AAsCastExpr___n_kwas},
+ {(bigint) parser_nodes___AAsCastExpr___n_type},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AAsCastExpr::_parent */
+/* 3: Attribute AAsCastExpr::_location */
+/* 4: Attribute AAsCastExpr::_first_location */
+/* 5: Attribute AAsCastExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AAsCastExpr::_is_typed */
+/* 8: Attribute AAsCastExpr::_stype */
+/* 9: Attribute AAsCastExpr::_if_true_flow_ctx */
+/* 10: Attribute AAsCastExpr::_if_false_flow_ctx */
+/* 11: Attribute AAsCastExpr::_n_expr */
+/* 12: Attribute AAsCastExpr::_n_kwas */
+/* 13: Attribute AAsCastExpr::_n_type */
+void INIT_ATTRIBUTES__AAsCastExpr(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAsCastExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./syntax//typing.nit:344 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AAsCastExpr(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 14);
+ obj->vft = (classtable_elt_t*)VFT_AAsCastExpr;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_AAsCastExpr(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_AAsCastExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_type(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6847;
+ fra.me.meth = LOCATE_NEW_AAsCastExpr_parser_prod___AAsCastExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6847 */
+ fra.me.REG[0] = NEW_AAsCastExpr();
+ INIT_ATTRIBUTES__AAsCastExpr(fra.me.REG[0]);
+ parser_prod___AAsCastExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAsCastExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6849;
+ fra.me.meth = LOCATE_NEW_AAsCastExpr_parser_prod___AAsCastExpr___init_aascastexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 4;
+ 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;
+ /* ./parser//parser_prod.nit:6849 */
+ fra.me.REG[3] = NEW_AAsCastExpr();
+ INIT_ATTRIBUTES__AAsCastExpr(fra.me.REG[3]);
+ parser_prod___AAsCastExpr___init_aascastexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_AAsCastExpr(fra.me.REG[3]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[3];
+}
+val_t NEW_AAsCastExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AAsCastExpr_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_AAsCastExpr();
+ INIT_ATTRIBUTES__AAsCastExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AAsCastExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_AAsNotnullExpr[86] = {
+ {(bigint) 3327 /* 0: Identity */},
+ {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAsNotnullExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAsNotnullExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAsNotnullExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2927 /* 6: AAsNotnullExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3327 /* 7: AAsNotnullExpr < AAsNotnullExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: AAsNotnullExpr < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___AAsNotnullExpr___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___AAsNotnullExpr___visit_all},
+ {(bigint) 1 /* 58: AAsNotnullExpr < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___AAsNotnullExpr___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: AAsNotnullExpr < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 3 /* 72: AAsNotnullExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AAsNotnullExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {(bigint) parser_prod___AAsNotnullExpr___empty_init},
+ {(bigint) parser_prod___AAsNotnullExpr___init_aasnotnullexpr},
+ {(bigint) 4 /* 81: AAsNotnullExpr < AAsNotnullExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAsNotnullExpr___n_expr},
+ {(bigint) parser_nodes___AAsNotnullExpr___n_kwas},
+ {(bigint) parser_nodes___AAsNotnullExpr___n_kwnot},
+ {(bigint) parser_nodes___AAsNotnullExpr___n_kwnull},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AAsNotnullExpr::_parent */
+/* 3: Attribute AAsNotnullExpr::_location */
+/* 4: Attribute AAsNotnullExpr::_first_location */
+/* 5: Attribute AAsNotnullExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AAsNotnullExpr::_is_typed */
+/* 8: Attribute AAsNotnullExpr::_stype */
+/* 9: Attribute AAsNotnullExpr::_if_true_flow_ctx */
+/* 10: Attribute AAsNotnullExpr::_if_false_flow_ctx */
+/* 11: Attribute AAsNotnullExpr::_n_expr */
+/* 12: Attribute AAsNotnullExpr::_n_kwas */
+/* 13: Attribute AAsNotnullExpr::_n_kwnot */
+/* 14: Attribute AAsNotnullExpr::_n_kwnull */
+void INIT_ATTRIBUTES__AAsNotnullExpr(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAsNotnullExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./syntax//typing.nit:344 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AAsNotnullExpr(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 15);
+ obj->vft = (classtable_elt_t*)VFT_AAsNotnullExpr;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_AAsNotnullExpr(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_AAsNotnullExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6906;
+ fra.me.meth = LOCATE_NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6906 */
+ fra.me.REG[0] = NEW_AAsNotnullExpr();
+ INIT_ATTRIBUTES__AAsNotnullExpr(fra.me.REG[0]);
+ parser_prod___AAsNotnullExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AAsNotnullExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6908;
+ fra.me.meth = LOCATE_NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___init_aasnotnullexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 5;
+ 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[4] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* ./parser//parser_prod.nit:6908 */
+ fra.me.REG[4] = NEW_AAsNotnullExpr();
+ INIT_ATTRIBUTES__AAsNotnullExpr(fra.me.REG[4]);
+ parser_prod___AAsNotnullExpr___init_aasnotnullexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_AAsNotnullExpr(fra.me.REG[4]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[4];
+}
+val_t NEW_AAsNotnullExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AAsNotnullExpr_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_AAsNotnullExpr();
+ INIT_ATTRIBUTES__AAsNotnullExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AAsNotnullExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_AIssetAttrExpr[97] = {
+ {(bigint) 3455 /* 0: Identity */},
+ {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AIssetAttrExpr < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AIssetAttrExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AIssetAttrExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3311 /* 5: AIssetAttrExpr < AAttrFormExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AIssetAttrExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3455 /* 7: AIssetAttrExpr < AIssetAttrExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: AIssetAttrExpr < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___AExpr___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___AExpr___accept_property_builder},
+ {(bigint) mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___AIssetAttrExpr___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___AIssetAttrExpr___visit_all},
+ {(bigint) 1 /* 58: AIssetAttrExpr < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___AExpr___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___AIssetAttrExpr___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: AIssetAttrExpr < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AExpr___is_typed},
+ {(bigint) typing___AExpr___is_statement},
+ {(bigint) typing___AExpr___stype},
+ {(bigint) 3 /* 72: AIssetAttrExpr < AExpr: superclass init_table position */},
+ {(bigint) icode_generation___AIssetAttrExpr___generate_icode},
+ {(bigint) typing___AExpr___is_implicit_self},
+ {(bigint) typing___AExpr___is_self},
+ {(bigint) typing___AExpr___its_variable},
+ {(bigint) typing___AExpr___if_true_flow_ctx},
+ {(bigint) typing___AExpr___if_false_flow_ctx},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) typing___AAttrFormExpr___do_typing},
+ {(bigint) typing___AAttrFormExpr___prop},
+ {(bigint) typing___AAttrFormExpr___attr_type},
+ {(bigint) 4 /* 90: AIssetAttrExpr < AAttrFormExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AAttrFormExpr___n_expr},
+ {(bigint) parser_nodes___AAttrFormExpr___n_id},
+ {(bigint) parser_prod___AIssetAttrExpr___empty_init},
+ {(bigint) parser_prod___AIssetAttrExpr___init_aissetattrexpr},
+ {(bigint) 5 /* 95: AIssetAttrExpr < AIssetAttrExpr: superclass init_table position */},
+ {(bigint) parser_nodes___AIssetAttrExpr___n_kwisset},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AIssetAttrExpr::_parent */
+/* 3: Attribute AIssetAttrExpr::_location */
+/* 4: Attribute AIssetAttrExpr::_first_location */
+/* 5: Attribute AIssetAttrExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AIssetAttrExpr::_is_typed */
+/* 8: Attribute AIssetAttrExpr::_stype */
+/* 9: Attribute AIssetAttrExpr::_if_true_flow_ctx */
+/* 10: Attribute AIssetAttrExpr::_if_false_flow_ctx */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* Instance Hole :( */
+/* 16: Attribute AIssetAttrExpr::_prop */
+/* 17: Attribute AIssetAttrExpr::_attr_type */
+/* 18: Attribute AIssetAttrExpr::_n_expr */
+/* 19: Attribute AIssetAttrExpr::_n_id */
+/* 20: Attribute AIssetAttrExpr::_n_kwisset */
+void INIT_ATTRIBUTES__AIssetAttrExpr(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AIssetAttrExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./syntax//typing.nit:344 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AIssetAttrExpr(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 21);
+ obj->vft = (classtable_elt_t*)VFT_AIssetAttrExpr;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_AIssetAttrExpr(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_AIssetAttrExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwisset", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6979;
+ fra.me.meth = LOCATE_NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:6979 */
+ fra.me.REG[0] = NEW_AIssetAttrExpr();
+ INIT_ATTRIBUTES__AIssetAttrExpr(fra.me.REG[0]);
+ parser_prod___AIssetAttrExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AIssetAttrExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___init_aissetattrexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 6981;
+ fra.me.meth = LOCATE_NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___init_aissetattrexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 4;
+ 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;
+ /* ./parser//parser_prod.nit:6981 */
+ fra.me.REG[3] = NEW_AIssetAttrExpr();
+ INIT_ATTRIBUTES__AIssetAttrExpr(fra.me.REG[3]);
+ parser_prod___AIssetAttrExpr___init_aissetattrexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_AIssetAttrExpr(fra.me.REG[3]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[3];
+}
+val_t NEW_AIssetAttrExpr_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AIssetAttrExpr_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_AIssetAttrExpr();
+ INIT_ATTRIBUTES__AIssetAttrExpr(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AIssetAttrExpr(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_AAssignOp[69] = {
+ {(bigint) 2951 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AAssignOp < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAssignOp < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAssignOp < Prod: superclass typecheck marker */},
+ {(bigint) 2951 /* 5: AAssignOp < AAssignOp: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: AAssignOp < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___ANode___visit_all},
+ {(bigint) 1 /* 58: AAssignOp < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___ANode___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: AAssignOp < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {(bigint) typing___AAssignOp___method_name},
+ {(bigint) 3 /* 68: AAssignOp < AAssignOp: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AAssignOp::_parent */
+/* 3: Attribute AAssignOp::_location */
+/* 4: Attribute AAssignOp::_first_location */
+/* 5: Attribute AAssignOp::_last_location */
+void INIT_ATTRIBUTES__AAssignOp(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AAssignOp;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AAssignOp(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_AAssignOp;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_AAssignOp(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_AAssignOp;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AAssignOp_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AAssignOp_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_AAssignOp();
+ INIT_ATTRIBUTES__AAssignOp(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AAssignOp(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_APlusAssignOp[73] = {
+ {(bigint) 3167 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: APlusAssignOp < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: APlusAssignOp < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: APlusAssignOp < Prod: superclass typecheck marker */},
+ {(bigint) 2951 /* 5: APlusAssignOp < AAssignOp: superclass typecheck marker */},
+ {(bigint) 3167 /* 6: APlusAssignOp < APlusAssignOp: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: APlusAssignOp < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___APlusAssignOp___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___APlusAssignOp___visit_all},
+ {(bigint) 1 /* 58: APlusAssignOp < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___ANode___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: APlusAssignOp < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {(bigint) typing___APlusAssignOp___method_name},
+ {(bigint) 3 /* 68: APlusAssignOp < AAssignOp: superclass init_table position */},
+ {(bigint) parser_prod___APlusAssignOp___empty_init},
+ {(bigint) parser_prod___APlusAssignOp___init_aplusassignop},
+ {(bigint) 4 /* 71: APlusAssignOp < APlusAssignOp: superclass init_table position */},
+ {(bigint) parser_nodes___APlusAssignOp___n_pluseq},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute APlusAssignOp::_parent */
+/* 3: Attribute APlusAssignOp::_location */
+/* 4: Attribute APlusAssignOp::_first_location */
+/* 5: Attribute APlusAssignOp::_last_location */
+/* 6: Attribute APlusAssignOp::_n_pluseq */
+void INIT_ATTRIBUTES__APlusAssignOp(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__APlusAssignOp;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_APlusAssignOp(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_APlusAssignOp;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_APlusAssignOp(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_APlusAssignOp;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_pluseq", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7038;
+ fra.me.meth = LOCATE_NEW_APlusAssignOp_parser_prod___APlusAssignOp___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7038 */
+ fra.me.REG[0] = NEW_APlusAssignOp();
+ INIT_ATTRIBUTES__APlusAssignOp(fra.me.REG[0]);
+ parser_prod___APlusAssignOp___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_APlusAssignOp(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___init_aplusassignop(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7040;
+ fra.me.meth = LOCATE_NEW_APlusAssignOp_parser_prod___APlusAssignOp___init_aplusassignop;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:7040 */
+ fra.me.REG[1] = NEW_APlusAssignOp();
+ INIT_ATTRIBUTES__APlusAssignOp(fra.me.REG[1]);
+ parser_prod___APlusAssignOp___init_aplusassignop(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_APlusAssignOp(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_APlusAssignOp_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_APlusAssignOp_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_APlusAssignOp();
+ INIT_ATTRIBUTES__APlusAssignOp(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_APlusAssignOp(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_AMinusAssignOp[73] = {
+ {(bigint) 3191 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AMinusAssignOp < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AMinusAssignOp < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AMinusAssignOp < Prod: superclass typecheck marker */},
+ {(bigint) 2951 /* 5: AMinusAssignOp < AAssignOp: superclass typecheck marker */},
+ {(bigint) 3191 /* 6: AMinusAssignOp < AMinusAssignOp: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: AMinusAssignOp < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___AMinusAssignOp___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___AMinusAssignOp___visit_all},
+ {(bigint) 1 /* 58: AMinusAssignOp < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___ANode___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: AMinusAssignOp < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {(bigint) typing___AMinusAssignOp___method_name},
+ {(bigint) 3 /* 68: AMinusAssignOp < AAssignOp: superclass init_table position */},
+ {(bigint) parser_prod___AMinusAssignOp___empty_init},
+ {(bigint) parser_prod___AMinusAssignOp___init_aminusassignop},
+ {(bigint) 4 /* 71: AMinusAssignOp < AMinusAssignOp: superclass init_table position */},
+ {(bigint) parser_nodes___AMinusAssignOp___n_minuseq},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AMinusAssignOp::_parent */
+/* 3: Attribute AMinusAssignOp::_location */
+/* 4: Attribute AMinusAssignOp::_first_location */
+/* 5: Attribute AMinusAssignOp::_last_location */
+/* 6: Attribute AMinusAssignOp::_n_minuseq */
+void INIT_ATTRIBUTES__AMinusAssignOp(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AMinusAssignOp;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AMinusAssignOp(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_AMinusAssignOp;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_AMinusAssignOp(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_AMinusAssignOp;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_minuseq", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7069;
+ fra.me.meth = LOCATE_NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7069 */
+ fra.me.REG[0] = NEW_AMinusAssignOp();
+ INIT_ATTRIBUTES__AMinusAssignOp(fra.me.REG[0]);
+ parser_prod___AMinusAssignOp___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AMinusAssignOp(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___init_aminusassignop(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7071;
+ fra.me.meth = LOCATE_NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___init_aminusassignop;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:7071 */
+ fra.me.REG[1] = NEW_AMinusAssignOp();
+ INIT_ATTRIBUTES__AMinusAssignOp(fra.me.REG[1]);
+ parser_prod___AMinusAssignOp___init_aminusassignop(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AMinusAssignOp(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_AMinusAssignOp_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AMinusAssignOp_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_AMinusAssignOp();
+ INIT_ATTRIBUTES__AMinusAssignOp(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AMinusAssignOp(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_AClosureDef[84] = {
+ {(bigint) 3275 /* 0: Identity */},
+ {(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AClosureDef < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AClosureDef < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AClosureDef < Prod: superclass typecheck marker */},
+ {(bigint) 2903 /* 5: AClosureDef < ALabelable: superclass typecheck marker */},
+ {(bigint) 3275 /* 6: AClosureDef < AClosureDef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: AClosureDef < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___AClosureDef___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___AClosureDef___visit_all},
+ {(bigint) 1 /* 58: AClosureDef < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___AClosureDef___accept_typing},
+ {(bigint) typing___ANode___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: AClosureDef < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {(bigint) 3 /* 67: AClosureDef < ALabelable: superclass init_table position */},
+ {(bigint) parser_nodes___ALabelable___n_label},
+ {(bigint) icode_generation___AClosureDef___generate_iclosuredef},
+ {(bigint) typing___AClosureDef___escapable},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___AClosureDef___accept_typing2},
+ {(bigint) typing___AClosureDef___closure},
+ {(bigint) syntax_base___AClosureDef___variables},
+ {(bigint) syntax_base___AClosureDef___variables__eq},
+ {(bigint) parser_prod___AClosureDef___empty_init},
+ {(bigint) parser_prod___AClosureDef___init_aclosuredef},
+ {(bigint) 4 /* 78: AClosureDef < AClosureDef: superclass init_table position */},
+ {(bigint) parser_nodes___AClosureDef___n_bang},
+ {(bigint) parser_nodes___AClosureDef___n_id},
+ {(bigint) parser_nodes___AClosureDef___n_ids},
+ {(bigint) parser_nodes___AClosureDef___n_kwdo},
+ {(bigint) parser_nodes___AClosureDef___n_expr},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AClosureDef::_parent */
+/* 3: Attribute AClosureDef::_location */
+/* 4: Attribute AClosureDef::_first_location */
+/* 5: Attribute AClosureDef::_last_location */
+/* 6: Attribute AClosureDef::_n_label */
+/* 7: Attribute AClosureDef::_iclosure_def */
+/* 8: Attribute AClosureDef::_closure */
+/* 9: Attribute AClosureDef::_escapable */
+/* 10: Attribute AClosureDef::_accept_typing2 */
+/* 11: Attribute AClosureDef::_variables */
+/* 12: Attribute AClosureDef::_n_bang */
+/* 13: Attribute AClosureDef::_n_id */
+/* 14: Attribute AClosureDef::_n_ids */
+/* 15: Attribute AClosureDef::_n_kwdo */
+/* 16: Attribute AClosureDef::_n_expr */
+void INIT_ATTRIBUTES__AClosureDef(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AClosureDef;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./syntax//typing.nit:1777 */
+ REGB0 = TAG_Bool(false);
+ ATTR_typing___AClosureDef____accept_typing2(fra.me.REG[0]) = REGB0;
+ /* ./parser//parser_nodes.nit:1025 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___AClosureDef____n_ids(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:1026 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AClosureDef____n_kwdo(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:1027 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AClosureDef____n_expr(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:659 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AClosureDef(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 17);
+ obj->vft = (classtable_elt_t*)VFT_AClosureDef;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_AClosureDef(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_AClosureDef;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_typing___AClosureDef____accept_typing2(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_accept_typing2", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_bang(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_id(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_ids(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_ids", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AClosureDef_parser_prod___AClosureDef___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7100;
+ fra.me.meth = LOCATE_NEW_AClosureDef_parser_prod___AClosureDef___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7100 */
+ fra.me.REG[0] = NEW_AClosureDef();
+ INIT_ATTRIBUTES__AClosureDef(fra.me.REG[0]);
+ parser_prod___AClosureDef___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AClosureDef(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AClosureDef_parser_prod___AClosureDef___init_aclosuredef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5){
+ struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7102;
+ fra.me.meth = LOCATE_NEW_AClosureDef_parser_prod___AClosureDef___init_aclosuredef;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 7;
+ 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[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
+ fra.me.REG[6] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ fra.me.REG[5] = p5;
+ /* ./parser//parser_prod.nit:7102 */
+ fra.me.REG[6] = NEW_AClosureDef();
+ INIT_ATTRIBUTES__AClosureDef(fra.me.REG[6]);
+ parser_prod___AClosureDef___init_aclosuredef(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
+ CHECKNEW_AClosureDef(fra.me.REG[6]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[6];
+}
+val_t NEW_AClosureDef_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AClosureDef_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_AClosureDef();
+ INIT_ATTRIBUTES__AClosureDef(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AClosureDef(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_AClosureId[69] = {
+ {(bigint) 2935 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AClosureId < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AClosureId < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AClosureId < Prod: superclass typecheck marker */},
+ {(bigint) 2935 /* 5: AClosureId < AClosureId: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: AClosureId < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___ANode___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___ANode___visit_all},
+ {(bigint) 1 /* 58: AClosureId < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___ANode___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: AClosureId < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {(bigint) typing___AClosureId___to_symbol},
+ {(bigint) 3 /* 68: AClosureId < AClosureId: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AClosureId::_parent */
+/* 3: Attribute AClosureId::_location */
+/* 4: Attribute AClosureId::_first_location */
+/* 5: Attribute AClosureId::_last_location */
+void INIT_ATTRIBUTES__AClosureId(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AClosureId;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AClosureId(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_AClosureId;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_AClosureId(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_AClosureId;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AClosureId_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AClosureId_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_AClosureId();
+ INIT_ATTRIBUTES__AClosureId(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AClosureId(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_ASimpleClosureId[73] = {
+ {(bigint) 3119 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ASimpleClosureId < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ASimpleClosureId < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ASimpleClosureId < Prod: superclass typecheck marker */},
+ {(bigint) 2935 /* 5: ASimpleClosureId < AClosureId: superclass typecheck marker */},
+ {(bigint) 3119 /* 6: ASimpleClosureId < ASimpleClosureId: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: ASimpleClosureId < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___ASimpleClosureId___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___ASimpleClosureId___visit_all},
+ {(bigint) 1 /* 58: ASimpleClosureId < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___ANode___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: ASimpleClosureId < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {(bigint) typing___ASimpleClosureId___to_symbol},
+ {(bigint) 3 /* 68: ASimpleClosureId < AClosureId: superclass init_table position */},
+ {(bigint) parser_prod___ASimpleClosureId___empty_init},
+ {(bigint) parser_prod___ASimpleClosureId___init_asimpleclosureid},
+ {(bigint) 4 /* 71: ASimpleClosureId < ASimpleClosureId: superclass init_table position */},
+ {(bigint) parser_nodes___ASimpleClosureId___n_id},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ASimpleClosureId::_parent */
+/* 3: Attribute ASimpleClosureId::_location */
+/* 4: Attribute ASimpleClosureId::_first_location */
+/* 5: Attribute ASimpleClosureId::_last_location */
+/* 6: Attribute ASimpleClosureId::_n_id */
+void INIT_ATTRIBUTES__ASimpleClosureId(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ASimpleClosureId;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ASimpleClosureId(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_ASimpleClosureId;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ASimpleClosureId(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ASimpleClosureId;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ASimpleClosureId_parser_prod___ASimpleClosureId___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7220;
+ fra.me.meth = LOCATE_NEW_ASimpleClosureId_parser_prod___ASimpleClosureId___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7220 */
+ fra.me.REG[0] = NEW_ASimpleClosureId();
+ INIT_ATTRIBUTES__ASimpleClosureId(fra.me.REG[0]);
+ parser_prod___ASimpleClosureId___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ASimpleClosureId(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ASimpleClosureId_parser_prod___ASimpleClosureId___init_asimpleclosureid(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7222;
+ fra.me.meth = LOCATE_NEW_ASimpleClosureId_parser_prod___ASimpleClosureId___init_asimpleclosureid;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:7222 */
+ fra.me.REG[1] = NEW_ASimpleClosureId();
+ INIT_ATTRIBUTES__ASimpleClosureId(fra.me.REG[1]);
+ parser_prod___ASimpleClosureId___init_asimpleclosureid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ASimpleClosureId(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_ASimpleClosureId_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ASimpleClosureId_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_ASimpleClosureId();
+ INIT_ATTRIBUTES__ASimpleClosureId(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ASimpleClosureId(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_ABreakClosureId[73] = {
+ {(bigint) 3287 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ABreakClosureId < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ABreakClosureId < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ABreakClosureId < Prod: superclass typecheck marker */},
+ {(bigint) 2935 /* 5: ABreakClosureId < AClosureId: superclass typecheck marker */},
+ {(bigint) 3287 /* 6: ABreakClosureId < ABreakClosureId: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: ABreakClosureId < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___ABreakClosureId___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___ABreakClosureId___visit_all},
+ {(bigint) 1 /* 58: ABreakClosureId < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___ANode___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: ABreakClosureId < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {(bigint) typing___ABreakClosureId___to_symbol},
+ {(bigint) 3 /* 68: ABreakClosureId < AClosureId: superclass init_table position */},
+ {(bigint) parser_prod___ABreakClosureId___empty_init},
+ {(bigint) parser_prod___ABreakClosureId___init_abreakclosureid},
+ {(bigint) 4 /* 71: ABreakClosureId < ABreakClosureId: superclass init_table position */},
+ {(bigint) parser_nodes___ABreakClosureId___n_kwbreak},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ABreakClosureId::_parent */
+/* 3: Attribute ABreakClosureId::_location */
+/* 4: Attribute ABreakClosureId::_first_location */
+/* 5: Attribute ABreakClosureId::_last_location */
+/* 6: Attribute ABreakClosureId::_n_kwbreak */
+void INIT_ATTRIBUTES__ABreakClosureId(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABreakClosureId;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ABreakClosureId(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_ABreakClosureId;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ABreakClosureId(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ABreakClosureId;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ABreakClosureId_parser_prod___ABreakClosureId___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7251;
+ fra.me.meth = LOCATE_NEW_ABreakClosureId_parser_prod___ABreakClosureId___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7251 */
+ fra.me.REG[0] = NEW_ABreakClosureId();
+ INIT_ATTRIBUTES__ABreakClosureId(fra.me.REG[0]);
+ parser_prod___ABreakClosureId___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ABreakClosureId(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ABreakClosureId_parser_prod___ABreakClosureId___init_abreakclosureid(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7253;
+ fra.me.meth = LOCATE_NEW_ABreakClosureId_parser_prod___ABreakClosureId___init_abreakclosureid;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:7253 */
+ fra.me.REG[1] = NEW_ABreakClosureId();
+ INIT_ATTRIBUTES__ABreakClosureId(fra.me.REG[1]);
+ parser_prod___ABreakClosureId___init_abreakclosureid(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ABreakClosureId(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_ABreakClosureId_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ABreakClosureId_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_ABreakClosureId();
+ INIT_ATTRIBUTES__ABreakClosureId(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ABreakClosureId(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_AQualified[72] = {
+ {(bigint) 2879 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: AQualified < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AQualified < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AQualified < Prod: superclass typecheck marker */},
+ {(bigint) 2879 /* 5: AQualified < AQualified: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: AQualified < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___AQualified___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___AQualified___visit_all},
+ {(bigint) 1 /* 58: AQualified < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___ANode___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: AQualified < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {(bigint) parser_prod___AQualified___empty_init},
+ {(bigint) parser_prod___AQualified___init_aqualified},
+ {(bigint) 3 /* 69: AQualified < AQualified: superclass init_table position */},
+ {(bigint) parser_nodes___AQualified___n_id},
+ {(bigint) parser_nodes___AQualified___n_classid},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AQualified::_parent */
+/* 3: Attribute AQualified::_location */
+/* 4: Attribute AQualified::_first_location */
+/* 5: Attribute AQualified::_last_location */
+/* 6: Attribute AQualified::_n_id */
+/* 7: Attribute AQualified::_n_classid */
+void INIT_ATTRIBUTES__AQualified(val_t p0){
+ 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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__AQualified;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:1042 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___AQualified____n_id(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_nodes.nit:1043 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_nodes___AQualified____n_classid(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AQualified(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_AQualified;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_AQualified(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_AQualified;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___AQualified____n_id(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AQualified_parser_prod___AQualified___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7697;
+ fra.me.meth = LOCATE_NEW_AQualified_parser_prod___AQualified___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7697 */
+ fra.me.REG[0] = NEW_AQualified();
+ INIT_ATTRIBUTES__AQualified(fra.me.REG[0]);
+ parser_prod___AQualified___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_AQualified(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AQualified_parser_prod___AQualified___init_aqualified(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7699;
+ fra.me.meth = LOCATE_NEW_AQualified_parser_prod___AQualified___init_aqualified;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:7699 */
+ fra.me.REG[2] = NEW_AQualified();
+ INIT_ATTRIBUTES__AQualified(fra.me.REG[2]);
+ parser_prod___AQualified___init_aqualified(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_AQualified(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_AQualified_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_AQualified_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_AQualified();
+ INIT_ATTRIBUTES__AQualified(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_AQualified(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_ADoc[71] = {
+ {(bigint) 2931 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ADoc < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ADoc < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ADoc < Prod: superclass typecheck marker */},
+ {(bigint) 2931 /* 5: ADoc < ADoc: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: ADoc < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___ADoc___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___ADoc___visit_all},
+ {(bigint) 1 /* 58: ADoc < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___ANode___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: ADoc < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {(bigint) parser_prod___ADoc___empty_init},
+ {(bigint) parser_prod___ADoc___init_adoc},
+ {(bigint) 3 /* 69: ADoc < ADoc: superclass init_table position */},
+ {(bigint) parser_nodes___ADoc___n_comment},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ADoc::_parent */
+/* 3: Attribute ADoc::_location */
+/* 4: Attribute ADoc::_first_location */
+/* 5: Attribute ADoc::_last_location */
+/* 6: Attribute ADoc::_n_comment */
+void INIT_ATTRIBUTES__ADoc(val_t p0){
+ 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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ADoc;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_nodes.nit:1047 */
+ fra.me.REG[1] = NEW_List_list___List___init();
+ ATTR_parser_nodes___ADoc____n_comment(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ADoc(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_ADoc;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ADoc(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ADoc;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___ADoc____n_comment(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_comment", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ADoc_parser_prod___ADoc___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7753;
+ fra.me.meth = LOCATE_NEW_ADoc_parser_prod___ADoc___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser_prod.nit:7753 */
+ fra.me.REG[0] = NEW_ADoc();
+ INIT_ATTRIBUTES__ADoc(fra.me.REG[0]);
+ parser_prod___ADoc___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_ADoc(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ADoc_parser_prod___ADoc___init_adoc(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7755;
+ fra.me.meth = LOCATE_NEW_ADoc_parser_prod___ADoc___init_adoc;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:7755 */
+ fra.me.REG[1] = NEW_ADoc();
+ INIT_ATTRIBUTES__ADoc(fra.me.REG[1]);
+ parser_prod___ADoc___init_adoc(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ADoc(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_ADoc_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ADoc_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_ADoc();
+ INIT_ATTRIBUTES__ADoc(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_ADoc(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_Start[71] = {
+ {(bigint) 2611 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: Start < Object: superclass typecheck marker */},
+ {(bigint) 279 /* 3: Start < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: Start < Prod: superclass typecheck marker */},
+ {(bigint) 2611 /* 5: Start < Start: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 2 /* 19: Start < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) mmbuilder___ANode___accept_class_builder},
+ {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) mmbuilder___ANode___accept_class_verifier},
+ {(bigint) mmbuilder___ANode___accept_property_builder},
+ {(bigint) mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser_prod___ANode___parent},
+ {(bigint) parser_prod___ANode___parent__eq},
+ {(bigint) parser_prod___ANode___remove_child},
+ {(bigint) parser_prod___Start___replace_child},
+ {(bigint) parser_prod___Prod___replace_with},
+ {(bigint) parser_prod___Start___visit_all},
+ {(bigint) 1 /* 58: Start < ANode: superclass init_table position */},
+ {(bigint) parser_nodes___ANode___location},
+ {(bigint) parser_nodes___ANode___init},
+ {(bigint) icode_generation___ANode___accept_icode_generation},
+ {(bigint) typing___ANode___accept_typing},
+ {(bigint) typing___ANode___after_typing},
+ {(bigint) parser_prod___ANode___replace_with},
+ {(bigint) 0 /* 65: Start < Prod: superclass init_table position */},
+ {(bigint) parser_nodes___Prod___location__eq},
+ {(bigint) parser_prod___Start___init},
+ {(bigint) 3 /* 68: Start < Start: superclass init_table position */},
+ {(bigint) parser_nodes___Start___n_base},
+ {(bigint) parser_nodes___Start___n_eof},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute Start::_parent */
+/* 3: Attribute Start::_location */
+/* 4: Attribute Start::_first_location */
+/* 5: Attribute Start::_last_location */
+/* 6: Attribute Start::_n_base */
+/* 7: Attribute Start::_n_eof */
+void INIT_ATTRIBUTES__Start(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__Start;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_Start(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_Start;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_Start(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_Start;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser_nodes___Start____n_eof(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_eof", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_Start_parser_nodes___ANode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_Start_parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = NEW_Start();
+ INIT_ATTRIBUTES__Start(fra.me.REG[1]);
+ parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_Start(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t NEW_Start_parser_prod___Start___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7792;
+ fra.me.meth = LOCATE_NEW_Start_parser_prod___Start___init;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//parser_prod.nit:7792 */
+ fra.me.REG[2] = NEW_Start();
+ INIT_ATTRIBUTES__Start(fra.me.REG[2]);
+ parser_prod___Start___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_Start(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+const classtable_elt_t VFT_Lexer[59] = {
+ {(bigint) 2055 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: Lexer < Object: superclass typecheck marker */},
+ {(bigint) 23 /* 3: Lexer < TablesCapable: superclass typecheck marker */},
+ {(bigint) 2055 /* 4: Lexer < Lexer: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 1 /* 19: Lexer < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 45: Lexer < TablesCapable: superclass init_table position */},
+ {(bigint) tables___TablesCapable___lexer_goto},
+ {(bigint) tables___TablesCapable___lexer_accept},
+ {(bigint) tables___TablesCapable___parser_goto},
+ {(bigint) tables___TablesCapable___parser_action},
+ {(bigint) 2 /* 50: Lexer < Lexer: superclass init_table position */},
+ {(bigint) lexer___Lexer___filename},
+ {(bigint) lexer___Lexer___state_initial},
+ {(bigint) lexer___Lexer___init},
+ {(bigint) lexer___Lexer___peek},
+ {(bigint) lexer___Lexer___next},
+ {(bigint) lexer___Lexer___get_token},
+ {(bigint) lexer___Lexer___get_char},
+ {(bigint) lexer___Lexer___push_back},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute Lexer::_token */
+/* 3: Attribute Lexer::_state */
+/* 4: Attribute Lexer::_filename */
+/* 5: Attribute Lexer::_stream */
+/* 6: Attribute Lexer::_stream_buf */
+/* 7: Attribute Lexer::_stream_pos */
+/* 8: Attribute Lexer::_line */
+/* 9: Attribute Lexer::_pos */
+/* 10: Attribute Lexer::_cr */
+/* 11: Attribute Lexer::_eof */
+/* 12: Attribute Lexer::_text */
+void INIT_ATTRIBUTES__Lexer(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__Lexer;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//lexer.nit:1208 */
+ REGB0 = TAG_Int(0);
+ ATTR_lexer___Lexer____state(fra.me.REG[0]) = REGB0;
+ /* ./parser//lexer.nit:1223 */
+ REGB0 = TAG_Int(0);
+ ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB0;
+ /* ./parser//lexer.nit:1226 */
+ REGB0 = TAG_Int(0);
+ ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB0;
+ /* ./parser//lexer.nit:1229 */
+ REGB0 = TAG_Bool(false);
+ ATTR_lexer___Lexer____cr(fra.me.REG[0]) = REGB0;
+ /* ./parser//lexer.nit:1232 */
+ REGB0 = TAG_Bool(false);
+ ATTR_lexer___Lexer____eof(fra.me.REG[0]) = REGB0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_Lexer(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_Lexer;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_Lexer(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_Lexer;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_lexer___Lexer____state(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_state", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_filename", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_lexer___Lexer____stream(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_stream", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_lexer___Lexer____stream_buf(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_stream_buf", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_lexer___Lexer____stream_pos(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_stream_pos", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_lexer___Lexer____line(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_line", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_lexer___Lexer____pos(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_pos", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_lexer___Lexer____cr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_cr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_lexer___Lexer____eof(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_eof", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_lexer___Lexer____text(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_text", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_Lexer_lexer___Lexer___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1240;
+ fra.me.meth = LOCATE_NEW_Lexer_lexer___Lexer___init;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./parser//lexer.nit:1240 */
+ fra.me.REG[2] = NEW_Lexer();
+ INIT_ATTRIBUTES__Lexer(fra.me.REG[2]);
+ lexer___Lexer___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_Lexer(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+const classtable_elt_t VFT_Visitor[50] = {
+ {(bigint) 15 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: Visitor < Object: superclass typecheck marker */},
+ {(bigint) 15 /* 3: Visitor < Visitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 0 /* 19: Visitor < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 1 /* 45: Visitor < Visitor: superclass init_table position */},
+ {(bigint) parser_prod___Visitor___visit},
+ {(bigint) parser_prod___Visitor___enter_visit},
+ {(bigint) parser_prod___Visitor___current_node},
+ {(bigint) parser_prod___Visitor___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute Visitor::_current_node */
+void INIT_ATTRIBUTES__Visitor(val_t p0){
+ 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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__Visitor;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser_prod.nit:66 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_Visitor(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_Visitor;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_Visitor(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_Visitor;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_Visitor_parser_prod___Visitor___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[2] = {0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_Visitor_parser_prod___Visitor___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = NEW_Visitor();
+ INIT_ATTRIBUTES__Visitor(fra.me.REG[0]);
+ parser_prod___Visitor___init(fra.me.REG[0], init_table);
+ CHECKNEW_Visitor(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_State[51] = {
+ {(bigint) 39 /* 0: Identity */},
+ {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: State < Object: superclass typecheck marker */},
+ {(bigint) 39 /* 3: State < State: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 0 /* 19: State < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 1 /* 45: State < State: superclass init_table position */},
+ {(bigint) parser___State___state},
+ {(bigint) parser___State___state__eq},
+ {(bigint) parser___State___nodes},
+ {(bigint) parser___State___nodes__eq},
+ {(bigint) parser___State___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute State::_state */
+/* 3: Attribute State::_nodes */
+void INIT_ATTRIBUTES__State(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__State;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_State(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 4);
+ obj->vft = (classtable_elt_t*)VFT_State;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_State(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_State;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___State____state(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_state", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_State_parser___State___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[2] = {0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 15;
+ fra.me.meth = LOCATE_NEW_State_parser___State___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ REGB0 = p0;
+ fra.me.REG[0] = p1;
+ /* ./parser//parser.nit:15 */
+ fra.me.REG[1] = NEW_State();
+ INIT_ATTRIBUTES__State(fra.me.REG[1]);
+ parser___State___init(fra.me.REG[1], REGB0, fra.me.REG[0], init_table);
+ CHECKNEW_State(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_Parser[58] = {
+ {(bigint) 1939 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: Parser < Object: superclass typecheck marker */},
+ {(bigint) 23 /* 3: Parser < TablesCapable: superclass typecheck marker */},
+ {(bigint) 1939 /* 4: Parser < Parser: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 1 /* 19: Parser < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 45: Parser < TablesCapable: superclass init_table position */},
+ {(bigint) tables___TablesCapable___lexer_goto},
+ {(bigint) tables___TablesCapable___lexer_accept},
+ {(bigint) tables___TablesCapable___parser_goto},
+ {(bigint) tables___TablesCapable___parser_action},
+ {(bigint) 2 /* 50: Parser < Parser: superclass init_table position */},
+ {(bigint) parser___Parser___init},
+ {(bigint) parser___Parser___go_to},
+ {(bigint) parser___Parser___push},
+ {(bigint) parser___Parser___state},
+ {(bigint) parser___Parser___pop},
+ {(bigint) parser___Parser___parse},
+ {(bigint) parser___Parser___build_reduce_table},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute Parser::_lexer */
+/* 3: Attribute Parser::_stack */
+/* 4: Attribute Parser::_stack_pos */
+/* 5: Attribute Parser::_reduce_table */
+void INIT_ATTRIBUTES__Parser(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__Parser;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_Parser(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_Parser;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_Parser(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_Parser;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___Parser____lexer(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_lexer", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___Parser____stack(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_stack", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___Parser____stack_pos(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_stack_pos", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___Parser____reduce_table(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_reduce_table", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_Parser_parser___Parser___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 33;
+ fra.me.meth = LOCATE_NEW_Parser_parser___Parser___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser.nit:33 */
+ fra.me.REG[1] = NEW_Parser();
+ INIT_ATTRIBUTES__Parser(fra.me.REG[1]);
+ parser___Parser___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_Parser(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_ComputeProdLocationVisitor[52] = {
+ {(bigint) 2167 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ComputeProdLocationVisitor < Object: superclass typecheck marker */},
+ {(bigint) 15 /* 3: ComputeProdLocationVisitor < Visitor: superclass typecheck marker */},
+ {(bigint) 2167 /* 4: ComputeProdLocationVisitor < ComputeProdLocationVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 0 /* 19: ComputeProdLocationVisitor < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 1 /* 45: ComputeProdLocationVisitor < Visitor: superclass init_table position */},
+ {(bigint) parser___ComputeProdLocationVisitor___visit},
+ {(bigint) parser_prod___Visitor___enter_visit},
+ {(bigint) parser_prod___Visitor___current_node},
+ {(bigint) parser_prod___Visitor___init},
+ {(bigint) 2 /* 50: ComputeProdLocationVisitor < ComputeProdLocationVisitor: superclass init_table position */},
+ {(bigint) parser___ComputeProdLocationVisitor___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ComputeProdLocationVisitor::_current_node */
+/* 3: Attribute ComputeProdLocationVisitor::_need_first_prods */
+/* 4: Attribute ComputeProdLocationVisitor::_need_after_epsilons */
+/* 5: Attribute ComputeProdLocationVisitor::_need_before_epsilons */
+/* 6: Attribute ComputeProdLocationVisitor::_last_location */
+void INIT_ATTRIBUTES__ComputeProdLocationVisitor(val_t p0){
+ 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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ComputeProdLocationVisitor;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ./parser//parser.nit:887 */
+ fra.me.REG[1] = NEW_Array_array___Array___init();
+ ATTR_parser___ComputeProdLocationVisitor____need_first_prods(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser.nit:890 */
+ fra.me.REG[1] = NEW_Array_array___Array___init();
+ ATTR_parser___ComputeProdLocationVisitor____need_after_epsilons(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser.nit:893 */
+ fra.me.REG[1] = NEW_Array_array___Array___init();
+ ATTR_parser___ComputeProdLocationVisitor____need_before_epsilons(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser.nit:895 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser___ComputeProdLocationVisitor____last_location(fra.me.REG[0]) = fra.me.REG[1];
+ /* ./parser//parser_prod.nit:66 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ComputeProdLocationVisitor(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_ComputeProdLocationVisitor;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ComputeProdLocationVisitor(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ComputeProdLocationVisitor;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ComputeProdLocationVisitor____need_first_prods(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_need_first_prods", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___ComputeProdLocationVisitor____need_after_epsilons(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_need_after_epsilons", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___ComputeProdLocationVisitor____need_before_epsilons(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_need_before_epsilons", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ComputeProdLocationVisitor_parser___ComputeProdLocationVisitor___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 966;
+ fra.me.meth = LOCATE_NEW_ComputeProdLocationVisitor_parser___ComputeProdLocationVisitor___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ /* ./parser//parser.nit:966 */
+ fra.me.REG[0] = NEW_ComputeProdLocationVisitor();
+ INIT_ATTRIBUTES__ComputeProdLocationVisitor(fra.me.REG[0]);
+ parser___ComputeProdLocationVisitor___init(fra.me.REG[0], init_table);
+ CHECKNEW_ComputeProdLocationVisitor(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ReduceAction0[51] = {
+ {(bigint) 1907 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction0 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction0 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1907 /* 4: ReduceAction0 < ReduceAction0: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction0 < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 45: ReduceAction0 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction0___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction0 < ReduceAction0: superclass init_table position */},
+ {(bigint) parser___ReduceAction0___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction0::_goto */
+void INIT_ATTRIBUTES__ReduceAction0(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction0;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction0(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction0;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ReduceAction0(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction0;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction0____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction0_parser___ReduceAction0___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 996;
+ fra.me.meth = LOCATE_NEW_ReduceAction0_parser___ReduceAction0___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* ./parser//parser.nit:996 */
+ fra.me.REG[0] = NEW_ReduceAction0();
+ INIT_ATTRIBUTES__ReduceAction0(fra.me.REG[0]);
+ parser___ReduceAction0___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction0(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ReduceAction1[51] = {
+ {(bigint) 1903 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction1 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction1 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1903 /* 4: ReduceAction1 < ReduceAction1: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction1 < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 45: ReduceAction1 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction1___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction1 < ReduceAction1: superclass init_table position */},
+ {(bigint) parser___ReduceAction1___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction1::_goto */
+void INIT_ATTRIBUTES__ReduceAction1(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction1;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction1(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction1;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ReduceAction1(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction1;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction1____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction1_parser___ReduceAction1___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1017;
+ fra.me.meth = LOCATE_NEW_ReduceAction1_parser___ReduceAction1___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* ./parser//parser.nit:1017 */
+ fra.me.REG[0] = NEW_ReduceAction1();
+ INIT_ATTRIBUTES__ReduceAction1(fra.me.REG[0]);
+ parser___ReduceAction1___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction1(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ReduceAction2[51] = {
+ {(bigint) 1459 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction2 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction2 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1459 /* 4: ReduceAction2 < ReduceAction2: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction2 < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 45: ReduceAction2 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction2___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction2 < ReduceAction2: superclass init_table position */},
+ {(bigint) parser___ReduceAction2___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction2::_goto */
+void INIT_ATTRIBUTES__ReduceAction2(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction2;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction2(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction2;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ReduceAction2(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction2;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction2____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction2_parser___ReduceAction2___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1039;
+ fra.me.meth = LOCATE_NEW_ReduceAction2_parser___ReduceAction2___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* ./parser//parser.nit:1039 */
+ fra.me.REG[0] = NEW_ReduceAction2();
+ INIT_ATTRIBUTES__ReduceAction2(fra.me.REG[0]);
+ parser___ReduceAction2___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction2(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ReduceAction3[51] = {
+ {(bigint) 1063 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction3 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction3 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1063 /* 4: ReduceAction3 < ReduceAction3: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction3 < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 45: ReduceAction3 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction3___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction3 < ReduceAction3: superclass init_table position */},
+ {(bigint) parser___ReduceAction3___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction3::_goto */
+void INIT_ATTRIBUTES__ReduceAction3(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction3;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction3(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction3;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ReduceAction3(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction3;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction3____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction3_parser___ReduceAction3___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1064;
+ fra.me.meth = LOCATE_NEW_ReduceAction3_parser___ReduceAction3___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* ./parser//parser.nit:1064 */
+ fra.me.REG[0] = NEW_ReduceAction3();
+ INIT_ATTRIBUTES__ReduceAction3(fra.me.REG[0]);
+ parser___ReduceAction3___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction3(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ReduceAction4[51] = {
+ {(bigint) 735 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction4 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction4 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 735 /* 4: ReduceAction4 < ReduceAction4: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction4 < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 45: ReduceAction4 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction4___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction4 < ReduceAction4: superclass init_table position */},
+ {(bigint) parser___ReduceAction4___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction4::_goto */
+void INIT_ATTRIBUTES__ReduceAction4(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction4;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction4(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction4;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ReduceAction4(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction4;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction4____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction4_parser___ReduceAction4___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1086;
+ fra.me.meth = LOCATE_NEW_ReduceAction4_parser___ReduceAction4___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* ./parser//parser.nit:1086 */
+ fra.me.REG[0] = NEW_ReduceAction4();
+ INIT_ATTRIBUTES__ReduceAction4(fra.me.REG[0]);
+ parser___ReduceAction4___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction4(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ReduceAction5[51] = {
+ {(bigint) 671 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction5 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction5 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 671 /* 4: ReduceAction5 < ReduceAction5: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction5 < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 45: ReduceAction5 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction5___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction5 < ReduceAction5: superclass init_table position */},
+ {(bigint) parser___ReduceAction5___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction5::_goto */
+void INIT_ATTRIBUTES__ReduceAction5(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction5;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction5(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction5;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ReduceAction5(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction5;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction5____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction5_parser___ReduceAction5___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1111;
+ fra.me.meth = LOCATE_NEW_ReduceAction5_parser___ReduceAction5___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* ./parser//parser.nit:1111 */
+ fra.me.REG[0] = NEW_ReduceAction5();
+ INIT_ATTRIBUTES__ReduceAction5(fra.me.REG[0]);
+ parser___ReduceAction5___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction5(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ReduceAction6[51] = {
+ {(bigint) 627 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction6 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction6 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 627 /* 4: ReduceAction6 < ReduceAction6: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction6 < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 45: ReduceAction6 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction6___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction6 < ReduceAction6: superclass init_table position */},
+ {(bigint) parser___ReduceAction6___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction6::_goto */
+void INIT_ATTRIBUTES__ReduceAction6(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction6;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction6(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction6;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ReduceAction6(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction6;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction6____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction6_parser___ReduceAction6___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1137;
+ fra.me.meth = LOCATE_NEW_ReduceAction6_parser___ReduceAction6___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* ./parser//parser.nit:1137 */
+ fra.me.REG[0] = NEW_ReduceAction6();
+ INIT_ATTRIBUTES__ReduceAction6(fra.me.REG[0]);
+ parser___ReduceAction6___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction6(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ReduceAction7[51] = {
+ {(bigint) 499 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction7 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction7 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 499 /* 4: ReduceAction7 < ReduceAction7: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction7 < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 45: ReduceAction7 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction7___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction7 < ReduceAction7: superclass init_table position */},
+ {(bigint) parser___ReduceAction7___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABreakClosureId::_parent */
-/* 3: Attribute ABreakClosureId::_location */
-/* 4: Attribute ABreakClosureId::_first_location */
-/* 5: Attribute ABreakClosureId::_last_location */
-/* 6: Attribute ABreakClosureId::_n_kwbreak */
-void INIT_ATTRIBUTES__ABreakClosureId(val_t p0){
+/* 2: Attribute ReduceAction7::_goto */
+void INIT_ATTRIBUTES__ReduceAction7(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ABreakClosureId;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction7;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABreakClosureId(void)
+val_t NEW_ReduceAction7(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_ABreakClosureId;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction7;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ABreakClosureId(val_t p0){
+void CHECKNEW_ReduceAction7(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ABreakClosureId;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction7;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction7____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABreakClosureId_parser_prod___ABreakClosureId___empty_init(void){
+val_t NEW_ReduceAction7_parser___ReduceAction7___init(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7233;
- fra.me.meth = LOCATE_NEW_ABreakClosureId_parser_prod___ABreakClosureId___empty_init;
+ fra.me.line = 1166;
+ fra.me.meth = LOCATE_NEW_ReduceAction7_parser___ReduceAction7___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7233 */
- fra.me.REG[0] = NEW_ABreakClosureId();
- INIT_ATTRIBUTES__ABreakClosureId(fra.me.REG[0]);
- parser_prod___ABreakClosureId___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ABreakClosureId(fra.me.REG[0]);
+ REGB0 = p0;
+ /* ./parser//parser.nit:1166 */
+ fra.me.REG[0] = NEW_ReduceAction7();
+ INIT_ATTRIBUTES__ReduceAction7(fra.me.REG[0]);
+ parser___ReduceAction7___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction7(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ABreakClosureId_parser_prod___ABreakClosureId___init_abreakclosureid(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 7235;
- fra.me.meth = LOCATE_NEW_ABreakClosureId_parser_prod___ABreakClosureId___init_abreakclosureid;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7235 */
- fra.me.REG[1] = NEW_ABreakClosureId();
- INIT_ATTRIBUTES__ABreakClosureId(fra.me.REG[1]);
- parser_prod___ABreakClosureId___init_abreakclosureid(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABreakClosureId(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ABreakClosureId_parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABreakClosureId_parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ABreakClosureId();
- INIT_ATTRIBUTES__ABreakClosureId(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ABreakClosureId(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_AQualified[72] = {
- {(bigint) 2807 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: AQualified < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AQualified < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AQualified < Prod: superclass typecheck marker */},
- {(bigint) 2807 /* 5: AQualified < AQualified: superclass typecheck marker */},
+const classtable_elt_t VFT_ReduceAction8[51] = {
+ {(bigint) 419 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction8 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction8 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 419 /* 4: ReduceAction8 < ReduceAction8: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: AQualified < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction8 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___ANode___accept_class_builder},
- {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser_prod___ANode___parent},
- {(bigint) parser_prod___ANode___parent__eq},
- {(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___AQualified___replace_child},
- {(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___AQualified___visit_all},
- {(bigint) 1 /* 58: AQualified < ANode: superclass init_table position */},
- {(bigint) parser_nodes___ANode___location},
- {(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___ANode___accept_icode_generation},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANode___after_typing},
- {(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: AQualified < Prod: superclass init_table position */},
- {(bigint) parser_nodes___Prod___location__eq},
- {(bigint) parser_prod___AQualified___empty_init},
- {(bigint) parser_prod___AQualified___init_aqualified},
- {(bigint) 3 /* 69: AQualified < AQualified: superclass init_table position */},
- {(bigint) parser_nodes___AQualified___n_id},
- {(bigint) parser_nodes___AQualified___n_classid},
+ {(bigint) 0 /* 45: ReduceAction8 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction8___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction8 < ReduceAction8: superclass init_table position */},
+ {(bigint) parser___ReduceAction8___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AQualified::_parent */
-/* 3: Attribute AQualified::_location */
-/* 4: Attribute AQualified::_first_location */
-/* 5: Attribute AQualified::_last_location */
-/* 6: Attribute AQualified::_n_id */
-/* 7: Attribute AQualified::_n_classid */
-void INIT_ATTRIBUTES__AQualified(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute ReduceAction8::_goto */
+void INIT_ATTRIBUTES__ReduceAction8(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__AQualified;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction8;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:986 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___AQualified____n_id(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:987 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_nodes___AQualified____n_classid(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_AQualified(void)
+val_t NEW_ReduceAction8(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_AQualified;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction8;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_AQualified(val_t p0){
+void CHECKNEW_ReduceAction8(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_AQualified;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction8;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___AQualified____n_id(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction8____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_AQualified_parser_prod___AQualified___empty_init(void){
+val_t NEW_ReduceAction8_parser___ReduceAction8___init(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7264;
- fra.me.meth = LOCATE_NEW_AQualified_parser_prod___AQualified___empty_init;
+ fra.me.line = 1195;
+ fra.me.meth = LOCATE_NEW_ReduceAction8_parser___ReduceAction8___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7264 */
- fra.me.REG[0] = NEW_AQualified();
- INIT_ATTRIBUTES__AQualified(fra.me.REG[0]);
- parser_prod___AQualified___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_AQualified(fra.me.REG[0]);
+ REGB0 = p0;
+ /* ./parser//parser.nit:1195 */
+ fra.me.REG[0] = NEW_ReduceAction8();
+ INIT_ATTRIBUTES__ReduceAction8(fra.me.REG[0]);
+ parser___ReduceAction8___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction8(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AQualified_parser_prod___AQualified___init_aqualified(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 7266;
- fra.me.meth = LOCATE_NEW_AQualified_parser_prod___AQualified___init_aqualified;
- 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;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:7266 */
- fra.me.REG[2] = NEW_AQualified();
- INIT_ATTRIBUTES__AQualified(fra.me.REG[2]);
- parser_prod___AQualified___init_aqualified(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_AQualified(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_AQualified_parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AQualified_parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_AQualified();
- INIT_ATTRIBUTES__AQualified(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_AQualified(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_ADoc[71] = {
- {(bigint) 2851 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ADoc < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ADoc < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ADoc < Prod: superclass typecheck marker */},
- {(bigint) 2851 /* 5: ADoc < ADoc: superclass typecheck marker */},
+const classtable_elt_t VFT_ReduceAction9[51] = {
+ {(bigint) 375 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction9 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction9 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 375 /* 4: ReduceAction9 < ReduceAction9: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: ADoc < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction9 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___ANode___accept_class_builder},
- {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser_prod___ANode___parent},
- {(bigint) parser_prod___ANode___parent__eq},
- {(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___ADoc___replace_child},
- {(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___ADoc___visit_all},
- {(bigint) 1 /* 58: ADoc < ANode: superclass init_table position */},
- {(bigint) parser_nodes___ANode___location},
- {(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___ANode___accept_icode_generation},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANode___after_typing},
- {(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: ADoc < Prod: superclass init_table position */},
- {(bigint) parser_nodes___Prod___location__eq},
- {(bigint) parser_prod___ADoc___empty_init},
- {(bigint) parser_prod___ADoc___init_adoc},
- {(bigint) 3 /* 69: ADoc < ADoc: superclass init_table position */},
- {(bigint) parser_nodes___ADoc___n_comment},
+ {(bigint) 0 /* 45: ReduceAction9 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction9___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction9 < ReduceAction9: superclass init_table position */},
+ {(bigint) parser___ReduceAction9___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ADoc::_parent */
-/* 3: Attribute ADoc::_location */
-/* 4: Attribute ADoc::_first_location */
-/* 5: Attribute ADoc::_last_location */
-/* 6: Attribute ADoc::_n_comment */
-void INIT_ATTRIBUTES__ADoc(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute ReduceAction9::_goto */
+void INIT_ATTRIBUTES__ReduceAction9(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ADoc;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction9;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:991 */
- fra.me.REG[1] = NEW_List_list___List___init();
- ATTR_parser_nodes___ADoc____n_comment(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ADoc(void)
+val_t NEW_ReduceAction9(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_ADoc;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction9;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ADoc(val_t p0){
+void CHECKNEW_ReduceAction9(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ADoc;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction9;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___ADoc____n_comment(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction9____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_comment", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ADoc_parser_prod___ADoc___empty_init(void){
+val_t NEW_ReduceAction9_parser___ReduceAction9___init(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7320;
- fra.me.meth = LOCATE_NEW_ADoc_parser_prod___ADoc___empty_init;
+ fra.me.line = 1227;
+ fra.me.meth = LOCATE_NEW_ReduceAction9_parser___ReduceAction9___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7320 */
- fra.me.REG[0] = NEW_ADoc();
- INIT_ATTRIBUTES__ADoc(fra.me.REG[0]);
- parser_prod___ADoc___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_ADoc(fra.me.REG[0]);
+ REGB0 = p0;
+ /* ./parser//parser.nit:1227 */
+ fra.me.REG[0] = NEW_ReduceAction9();
+ INIT_ATTRIBUTES__ReduceAction9(fra.me.REG[0]);
+ parser___ReduceAction9___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction9(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ADoc_parser_prod___ADoc___init_adoc(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 7322;
- fra.me.meth = LOCATE_NEW_ADoc_parser_prod___ADoc___init_adoc;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7322 */
- fra.me.REG[1] = NEW_ADoc();
- INIT_ATTRIBUTES__ADoc(fra.me.REG[1]);
- parser_prod___ADoc___init_adoc(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ADoc(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ADoc_parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ADoc_parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_ADoc();
- INIT_ATTRIBUTES__ADoc(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_ADoc(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_Start[71] = {
- {(bigint) 2539 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: Start < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: Start < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: Start < Prod: superclass typecheck marker */},
- {(bigint) 2539 /* 5: Start < Start: superclass typecheck marker */},
+const classtable_elt_t VFT_ReduceAction10[51] = {
+ {(bigint) 1899 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction10 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction10 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1899 /* 4: ReduceAction10 < ReduceAction10: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 2 /* 19: Start < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction10 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) mmbuilder___ANode___accept_class_builder},
- {(bigint) mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) mmbuilder___ANode___accept_class_verifier},
- {(bigint) mmbuilder___ANode___accept_property_builder},
- {(bigint) mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser_prod___ANode___parent},
- {(bigint) parser_prod___ANode___parent__eq},
- {(bigint) parser_prod___ANode___remove_child},
- {(bigint) parser_prod___Start___replace_child},
- {(bigint) parser_prod___Prod___replace_with},
- {(bigint) parser_prod___Start___visit_all},
- {(bigint) 1 /* 58: Start < ANode: superclass init_table position */},
- {(bigint) parser_nodes___ANode___location},
- {(bigint) parser_nodes___ANode___init},
- {(bigint) icode_generation___ANode___accept_icode_generation},
- {(bigint) typing___ANode___accept_typing},
- {(bigint) typing___ANode___after_typing},
- {(bigint) parser_prod___ANode___replace_with},
- {(bigint) 0 /* 65: Start < Prod: superclass init_table position */},
- {(bigint) parser_nodes___Prod___location__eq},
- {(bigint) parser_prod___Start___init},
- {(bigint) 3 /* 68: Start < Start: superclass init_table position */},
- {(bigint) parser_nodes___Start___n_base},
- {(bigint) parser_nodes___Start___n_eof},
+ {(bigint) 0 /* 45: ReduceAction10 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction10___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction10 < ReduceAction10: superclass init_table position */},
+ {(bigint) parser___ReduceAction10___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute Start::_parent */
-/* 3: Attribute Start::_location */
-/* 4: Attribute Start::_first_location */
-/* 5: Attribute Start::_last_location */
-/* 6: Attribute Start::_n_base */
-/* 7: Attribute Start::_n_eof */
-void INIT_ATTRIBUTES__Start(val_t p0){
+/* 2: Attribute ReduceAction10::_goto */
+void INIT_ATTRIBUTES__ReduceAction10(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__Start;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction10;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_Start(void)
+val_t NEW_ReduceAction10(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_Start;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction10;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_Start(val_t p0){
+void CHECKNEW_ReduceAction10(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_Start;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction10;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser_nodes___Start____n_eof(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction10____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_eof", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_Start_parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_Start_parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_Start();
- INIT_ATTRIBUTES__Start(fra.me.REG[1]);
- parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_Start(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_Start_parser_prod___Start___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_ReduceAction10_parser___ReduceAction10___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7359;
- fra.me.meth = LOCATE_NEW_Start_parser_prod___Start___init;
+ fra.me.line = 1260;
+ fra.me.meth = LOCATE_NEW_ReduceAction10_parser___ReduceAction10___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 1;
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//parser_prod.nit:7359 */
- fra.me.REG[2] = NEW_Start();
- INIT_ATTRIBUTES__Start(fra.me.REG[2]);
- parser_prod___Start___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_Start(fra.me.REG[2]);
+ REGB0 = p0;
+ /* ./parser//parser.nit:1260 */
+ fra.me.REG[0] = NEW_ReduceAction10();
+ INIT_ATTRIBUTES__ReduceAction10(fra.me.REG[0]);
+ parser___ReduceAction10___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction10(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_Lexer[59] = {
- {(bigint) 1983 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: Lexer < Object: superclass typecheck marker */},
- {(bigint) 23 /* 3: Lexer < TablesCapable: superclass typecheck marker */},
- {(bigint) 1983 /* 4: Lexer < Lexer: superclass typecheck marker */},
+const classtable_elt_t VFT_ReduceAction11[51] = {
+ {(bigint) 1855 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction11 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction11 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1855 /* 4: ReduceAction11 < ReduceAction11: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: Lexer < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction11 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: Lexer < TablesCapable: superclass init_table position */},
- {(bigint) tables___TablesCapable___lexer_goto},
- {(bigint) tables___TablesCapable___lexer_accept},
- {(bigint) tables___TablesCapable___parser_goto},
- {(bigint) tables___TablesCapable___parser_action},
- {(bigint) 2 /* 50: Lexer < Lexer: superclass init_table position */},
- {(bigint) lexer___Lexer___filename},
- {(bigint) lexer___Lexer___state_initial},
- {(bigint) lexer___Lexer___init},
- {(bigint) lexer___Lexer___peek},
- {(bigint) lexer___Lexer___next},
- {(bigint) lexer___Lexer___get_token},
- {(bigint) lexer___Lexer___get_char},
- {(bigint) lexer___Lexer___push_back},
+ {(bigint) 0 /* 45: ReduceAction11 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction11___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction11 < ReduceAction11: superclass init_table position */},
+ {(bigint) parser___ReduceAction11___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute Lexer::_token */
-/* 3: Attribute Lexer::_state */
-/* 4: Attribute Lexer::_filename */
-/* 5: Attribute Lexer::_stream */
-/* 6: Attribute Lexer::_stream_buf */
-/* 7: Attribute Lexer::_stream_pos */
-/* 8: Attribute Lexer::_line */
-/* 9: Attribute Lexer::_pos */
-/* 10: Attribute Lexer::_cr */
-/* 11: Attribute Lexer::_eof */
-/* 12: Attribute Lexer::_text */
-void INIT_ATTRIBUTES__Lexer(val_t p0){
+/* 2: Attribute ReduceAction11::_goto */
+void INIT_ATTRIBUTES__ReduceAction11(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__Lexer;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction11;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1208 */
- REGB0 = TAG_Int(0);
- ATTR_lexer___Lexer____state(fra.me.REG[0]) = REGB0;
- /* ./parser//lexer.nit:1223 */
- REGB0 = TAG_Int(0);
- ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB0;
- /* ./parser//lexer.nit:1226 */
- REGB0 = TAG_Int(0);
- ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB0;
- /* ./parser//lexer.nit:1229 */
- REGB0 = TAG_Bool(false);
- ATTR_lexer___Lexer____cr(fra.me.REG[0]) = REGB0;
- /* ./parser//lexer.nit:1232 */
- REGB0 = TAG_Bool(false);
- ATTR_lexer___Lexer____eof(fra.me.REG[0]) = REGB0;
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_Lexer(void)
+val_t NEW_ReduceAction11(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_Lexer;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction11;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_Lexer(val_t p0){
+void CHECKNEW_ReduceAction11(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_Lexer;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction11;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_lexer___Lexer____state(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_state", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_filename", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_lexer___Lexer____stream(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_stream", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_lexer___Lexer____stream_buf(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_stream_buf", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_lexer___Lexer____stream_pos(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_stream_pos", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_lexer___Lexer____line(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_line", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_lexer___Lexer____pos(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_pos", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_lexer___Lexer____cr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_cr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_lexer___Lexer____eof(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_eof", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_lexer___Lexer____text(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction11____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_text", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_Lexer_lexer___Lexer___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_ReduceAction11_parser___ReduceAction11___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1240;
- fra.me.meth = LOCATE_NEW_Lexer_lexer___Lexer___init;
+ fra.me.line = 1296;
+ fra.me.meth = LOCATE_NEW_ReduceAction11_parser___ReduceAction11___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 1;
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:1240 */
- fra.me.REG[2] = NEW_Lexer();
- INIT_ATTRIBUTES__Lexer(fra.me.REG[2]);
- lexer___Lexer___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_Lexer(fra.me.REG[2]);
+ REGB0 = p0;
+ /* ./parser//parser.nit:1296 */
+ fra.me.REG[0] = NEW_ReduceAction11();
+ INIT_ATTRIBUTES__ReduceAction11(fra.me.REG[0]);
+ parser___ReduceAction11___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction11(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_Visitor[50] = {
- {(bigint) 15 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction12[51] = {
+ {(bigint) 1811 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: Visitor < Object: superclass typecheck marker */},
- {(bigint) 15 /* 3: Visitor < Visitor: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+ {(bigint) 3 /* 2: ReduceAction12 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction12 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1811 /* 4: ReduceAction12 < ReduceAction12: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 0 /* 19: Visitor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction12 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 45: Visitor < Visitor: superclass init_table position */},
- {(bigint) parser_prod___Visitor___visit},
- {(bigint) parser_prod___Visitor___enter_visit},
- {(bigint) parser_prod___Visitor___current_node},
- {(bigint) parser_prod___Visitor___init},
+ {(bigint) 0 /* 45: ReduceAction12 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction12___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction12 < ReduceAction12: superclass init_table position */},
+ {(bigint) parser___ReduceAction12___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute Visitor::_current_node */
-void INIT_ATTRIBUTES__Visitor(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute ReduceAction12::_goto */
+void INIT_ATTRIBUTES__ReduceAction12(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__Visitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction12;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:66 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_Visitor(void)
+val_t NEW_ReduceAction12(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_Visitor;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction12;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_Visitor(val_t p0){
+void CHECKNEW_ReduceAction12(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_Visitor;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction12;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction12____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_Visitor_parser_prod___Visitor___init(void){
+val_t NEW_ReduceAction12_parser___ReduceAction12___init(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_Visitor_parser_prod___Visitor___init;
+ fra.me.line = 1329;
+ fra.me.meth = LOCATE_NEW_ReduceAction12_parser___ReduceAction12___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_Visitor();
- INIT_ATTRIBUTES__Visitor(fra.me.REG[0]);
- parser_prod___Visitor___init(fra.me.REG[0], init_table);
- CHECKNEW_Visitor(fra.me.REG[0]);
+ REGB0 = p0;
+ /* ./parser//parser.nit:1329 */
+ fra.me.REG[0] = NEW_ReduceAction12();
+ INIT_ATTRIBUTES__ReduceAction12(fra.me.REG[0]);
+ parser___ReduceAction12___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction12(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_State[51] = {
- {(bigint) 39 /* 0: Identity */},
- {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: State < Object: superclass typecheck marker */},
- {(bigint) 39 /* 3: State < State: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_ReduceAction13[51] = {
+ {(bigint) 1767 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction13 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction13 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1767 /* 4: ReduceAction13 < ReduceAction13: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 0 /* 19: State < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction13 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 45: State < State: superclass init_table position */},
- {(bigint) parser___State___state},
- {(bigint) parser___State___state__eq},
- {(bigint) parser___State___nodes},
- {(bigint) parser___State___nodes__eq},
- {(bigint) parser___State___init},
+ {(bigint) 0 /* 45: ReduceAction13 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction13___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction13 < ReduceAction13: superclass init_table position */},
+ {(bigint) parser___ReduceAction13___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute State::_state */
-/* 3: Attribute State::_nodes */
-void INIT_ATTRIBUTES__State(val_t p0){
+/* 2: Attribute ReduceAction13::_goto */
+void INIT_ATTRIBUTES__ReduceAction13(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__State;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction13;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_State(void)
+val_t NEW_ReduceAction13(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_State;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction13;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_State(val_t p0){
+void CHECKNEW_ReduceAction13(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_State;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction13;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___State____state(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction13____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_state", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_State_parser___State___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ReduceAction13_parser___ReduceAction13___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 15;
- fra.me.meth = LOCATE_NEW_State_parser___State___init;
+ fra.me.line = 1365;
+ fra.me.meth = LOCATE_NEW_ReduceAction13_parser___ReduceAction13___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
REGB0 = p0;
- fra.me.REG[0] = p1;
- /* ./parser//parser.nit:15 */
- fra.me.REG[1] = NEW_State();
- INIT_ATTRIBUTES__State(fra.me.REG[1]);
- parser___State___init(fra.me.REG[1], REGB0, fra.me.REG[0], init_table);
- CHECKNEW_State(fra.me.REG[1]);
+ /* ./parser//parser.nit:1365 */
+ fra.me.REG[0] = NEW_ReduceAction13();
+ INIT_ATTRIBUTES__ReduceAction13(fra.me.REG[0]);
+ parser___ReduceAction13___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction13(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_Parser[58] = {
- {(bigint) 1867 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: Parser < Object: superclass typecheck marker */},
- {(bigint) 23 /* 3: Parser < TablesCapable: superclass typecheck marker */},
- {(bigint) 1867 /* 4: Parser < Parser: superclass typecheck marker */},
+const classtable_elt_t VFT_ReduceAction14[51] = {
+ {(bigint) 1723 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction14 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction14 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1723 /* 4: ReduceAction14 < ReduceAction14: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: Parser < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction14 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: Parser < TablesCapable: superclass init_table position */},
- {(bigint) tables___TablesCapable___lexer_goto},
- {(bigint) tables___TablesCapable___lexer_accept},
- {(bigint) tables___TablesCapable___parser_goto},
- {(bigint) tables___TablesCapable___parser_action},
- {(bigint) 2 /* 50: Parser < Parser: superclass init_table position */},
- {(bigint) parser___Parser___init},
- {(bigint) parser___Parser___go_to},
- {(bigint) parser___Parser___push},
- {(bigint) parser___Parser___state},
- {(bigint) parser___Parser___pop},
- {(bigint) parser___Parser___parse},
- {(bigint) parser___Parser___build_reduce_table},
+ {(bigint) 0 /* 45: ReduceAction14 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction14___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction14 < ReduceAction14: superclass init_table position */},
+ {(bigint) parser___ReduceAction14___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute Parser::_lexer */
-/* 3: Attribute Parser::_stack */
-/* 4: Attribute Parser::_stack_pos */
-/* 5: Attribute Parser::_reduce_table */
-void INIT_ATTRIBUTES__Parser(val_t p0){
+/* 2: Attribute ReduceAction14::_goto */
+void INIT_ATTRIBUTES__ReduceAction14(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__Parser;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction14;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_Parser(void)
+val_t NEW_ReduceAction14(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_Parser;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction14;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_Parser(val_t p0){
+void CHECKNEW_ReduceAction14(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_Parser;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction14;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___Parser____lexer(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_lexer", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___Parser____stack(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_stack", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___Parser____stack_pos(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_stack_pos", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___Parser____reduce_table(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction14____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_reduce_table", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_Parser_parser___Parser___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ReduceAction14_parser___ReduceAction14___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 33;
- fra.me.meth = LOCATE_NEW_Parser_parser___Parser___init;
+ fra.me.line = 1402;
+ fra.me.meth = LOCATE_NEW_ReduceAction14_parser___ReduceAction14___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser.nit:33 */
- fra.me.REG[1] = NEW_Parser();
- INIT_ATTRIBUTES__Parser(fra.me.REG[1]);
- parser___Parser___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_Parser(fra.me.REG[1]);
+ REGB0 = p0;
+ /* ./parser//parser.nit:1402 */
+ fra.me.REG[0] = NEW_ReduceAction14();
+ INIT_ATTRIBUTES__ReduceAction14(fra.me.REG[0]);
+ parser___ReduceAction14___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction14(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_ComputeProdLocationVisitor[52] = {
- {(bigint) 2095 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ComputeProdLocationVisitor < Object: superclass typecheck marker */},
- {(bigint) 15 /* 3: ComputeProdLocationVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2095 /* 4: ComputeProdLocationVisitor < ComputeProdLocationVisitor: superclass typecheck marker */},
+const classtable_elt_t VFT_ReduceAction15[51] = {
+ {(bigint) 1679 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction15 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction15 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1679 /* 4: ReduceAction15 < ReduceAction15: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 0 /* 19: ComputeProdLocationVisitor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction15 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 45: ComputeProdLocationVisitor < Visitor: superclass init_table position */},
- {(bigint) parser___ComputeProdLocationVisitor___visit},
- {(bigint) parser_prod___Visitor___enter_visit},
- {(bigint) parser_prod___Visitor___current_node},
- {(bigint) parser_prod___Visitor___init},
- {(bigint) 2 /* 50: ComputeProdLocationVisitor < ComputeProdLocationVisitor: superclass init_table position */},
- {(bigint) parser___ComputeProdLocationVisitor___init},
+ {(bigint) 0 /* 45: ReduceAction15 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction15___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction15 < ReduceAction15: superclass init_table position */},
+ {(bigint) parser___ReduceAction15___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ComputeProdLocationVisitor::_current_node */
-/* 3: Attribute ComputeProdLocationVisitor::_need_first_prods */
-/* 4: Attribute ComputeProdLocationVisitor::_need_after_epsilons */
-/* 5: Attribute ComputeProdLocationVisitor::_need_before_epsilons */
-/* 6: Attribute ComputeProdLocationVisitor::_last_location */
-void INIT_ATTRIBUTES__ComputeProdLocationVisitor(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute ReduceAction15::_goto */
+void INIT_ATTRIBUTES__ReduceAction15(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ComputeProdLocationVisitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction15;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser.nit:865 */
- fra.me.REG[1] = NEW_Array_array___Array___init();
- ATTR_parser___ComputeProdLocationVisitor____need_first_prods(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser.nit:868 */
- fra.me.REG[1] = NEW_Array_array___Array___init();
- ATTR_parser___ComputeProdLocationVisitor____need_after_epsilons(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser.nit:871 */
- fra.me.REG[1] = NEW_Array_array___Array___init();
- ATTR_parser___ComputeProdLocationVisitor____need_before_epsilons(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser.nit:873 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___ComputeProdLocationVisitor____last_location(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_prod.nit:66 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ComputeProdLocationVisitor(void)
+val_t NEW_ReduceAction15(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_ComputeProdLocationVisitor;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction15;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ComputeProdLocationVisitor(val_t p0){
+void CHECKNEW_ReduceAction15(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ComputeProdLocationVisitor;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction15;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ComputeProdLocationVisitor____need_first_prods(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_need_first_prods", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___ComputeProdLocationVisitor____need_after_epsilons(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_need_after_epsilons", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___ComputeProdLocationVisitor____need_before_epsilons(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction15____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_need_before_epsilons", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ComputeProdLocationVisitor_parser___ComputeProdLocationVisitor___init(void){
+val_t NEW_ReduceAction15_parser___ReduceAction15___init(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 944;
- fra.me.meth = LOCATE_NEW_ComputeProdLocationVisitor_parser___ComputeProdLocationVisitor___init;
+ fra.me.line = 1442;
+ fra.me.meth = LOCATE_NEW_ReduceAction15_parser___ReduceAction15___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser.nit:944 */
- fra.me.REG[0] = NEW_ComputeProdLocationVisitor();
- INIT_ATTRIBUTES__ComputeProdLocationVisitor(fra.me.REG[0]);
- parser___ComputeProdLocationVisitor___init(fra.me.REG[0], init_table);
- CHECKNEW_ComputeProdLocationVisitor(fra.me.REG[0]);
+ REGB0 = p0;
+ /* ./parser//parser.nit:1442 */
+ fra.me.REG[0] = NEW_ReduceAction15();
+ INIT_ATTRIBUTES__ReduceAction15(fra.me.REG[0]);
+ parser___ReduceAction15___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction15(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction0[51] = {
- {(bigint) 1835 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction16[51] = {
+ {(bigint) 1635 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction0 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction0 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1835 /* 4: ReduceAction0 < ReduceAction0: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction16 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction16 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1635 /* 4: ReduceAction16 < ReduceAction16: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction0 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction16 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction0 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction0___action},
+ {(bigint) 0 /* 45: ReduceAction16 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction16___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction0 < ReduceAction0: superclass init_table position */},
- {(bigint) parser___ReduceAction0___init},
+ {(bigint) 2 /* 49: ReduceAction16 < ReduceAction16: superclass init_table position */},
+ {(bigint) parser___ReduceAction16___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction0::_goto */
-void INIT_ATTRIBUTES__ReduceAction0(val_t p0){
+/* 2: Attribute ReduceAction16::_goto */
+void INIT_ATTRIBUTES__ReduceAction16(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction16;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction0(void)
+val_t NEW_ReduceAction16(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction0;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction16;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction0(val_t p0){
+void CHECKNEW_ReduceAction16(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction0;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction16;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction0____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction16____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction0_parser___ReduceAction0___init(val_t p0){
+val_t NEW_ReduceAction16_parser___ReduceAction16___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 974;
- fra.me.meth = LOCATE_NEW_ReduceAction0_parser___ReduceAction0___init;
+ fra.me.line = 1466;
+ fra.me.meth = LOCATE_NEW_ReduceAction16_parser___ReduceAction16___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:974 */
- fra.me.REG[0] = NEW_ReduceAction0();
- INIT_ATTRIBUTES__ReduceAction0(fra.me.REG[0]);
- parser___ReduceAction0___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction0(fra.me.REG[0]);
+ /* ./parser//parser.nit:1466 */
+ fra.me.REG[0] = NEW_ReduceAction16();
+ INIT_ATTRIBUTES__ReduceAction16(fra.me.REG[0]);
+ parser___ReduceAction16___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction16(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction1[51] = {
- {(bigint) 1831 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction17[51] = {
+ {(bigint) 1591 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction1 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction1 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1831 /* 4: ReduceAction1 < ReduceAction1: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction17 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction17 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1591 /* 4: ReduceAction17 < ReduceAction17: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction1 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction17 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction1 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction1___action},
+ {(bigint) 0 /* 45: ReduceAction17 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction17___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction1 < ReduceAction1: superclass init_table position */},
- {(bigint) parser___ReduceAction1___init},
+ {(bigint) 2 /* 49: ReduceAction17 < ReduceAction17: superclass init_table position */},
+ {(bigint) parser___ReduceAction17___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction1::_goto */
-void INIT_ATTRIBUTES__ReduceAction1(val_t p0){
+/* 2: Attribute ReduceAction17::_goto */
+void INIT_ATTRIBUTES__ReduceAction17(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction1;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction17;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction1(void)
+val_t NEW_ReduceAction17(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction1;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction17;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction1(val_t p0){
+void CHECKNEW_ReduceAction17(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction1;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction17;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction1____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction17____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction1_parser___ReduceAction1___init(val_t p0){
+val_t NEW_ReduceAction17_parser___ReduceAction17___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 995;
- fra.me.meth = LOCATE_NEW_ReduceAction1_parser___ReduceAction1___init;
+ fra.me.line = 1493;
+ fra.me.meth = LOCATE_NEW_ReduceAction17_parser___ReduceAction17___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:995 */
- fra.me.REG[0] = NEW_ReduceAction1();
- INIT_ATTRIBUTES__ReduceAction1(fra.me.REG[0]);
- parser___ReduceAction1___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction1(fra.me.REG[0]);
+ /* ./parser//parser.nit:1493 */
+ fra.me.REG[0] = NEW_ReduceAction17();
+ INIT_ATTRIBUTES__ReduceAction17(fra.me.REG[0]);
+ parser___ReduceAction17___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction17(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction2[51] = {
- {(bigint) 1387 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction18[51] = {
+ {(bigint) 1547 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction2 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction2 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1387 /* 4: ReduceAction2 < ReduceAction2: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction18 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction18 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1547 /* 4: ReduceAction18 < ReduceAction18: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction2 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction18 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction2 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction2___action},
+ {(bigint) 0 /* 45: ReduceAction18 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction18___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction2 < ReduceAction2: superclass init_table position */},
- {(bigint) parser___ReduceAction2___init},
+ {(bigint) 2 /* 49: ReduceAction18 < ReduceAction18: superclass init_table position */},
+ {(bigint) parser___ReduceAction18___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction2::_goto */
-void INIT_ATTRIBUTES__ReduceAction2(val_t p0){
+/* 2: Attribute ReduceAction18::_goto */
+void INIT_ATTRIBUTES__ReduceAction18(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction2;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction18;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction2(void)
+val_t NEW_ReduceAction18(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction2;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction18;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction2(val_t p0){
+void CHECKNEW_ReduceAction18(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction2;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction18;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction2____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction18____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction2_parser___ReduceAction2___init(val_t p0){
+val_t NEW_ReduceAction18_parser___ReduceAction18___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1017;
- fra.me.meth = LOCATE_NEW_ReduceAction2_parser___ReduceAction2___init;
+ fra.me.line = 1521;
+ fra.me.meth = LOCATE_NEW_ReduceAction18_parser___ReduceAction18___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1017 */
- fra.me.REG[0] = NEW_ReduceAction2();
- INIT_ATTRIBUTES__ReduceAction2(fra.me.REG[0]);
- parser___ReduceAction2___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction2(fra.me.REG[0]);
+ /* ./parser//parser.nit:1521 */
+ fra.me.REG[0] = NEW_ReduceAction18();
+ INIT_ATTRIBUTES__ReduceAction18(fra.me.REG[0]);
+ parser___ReduceAction18___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction18(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction3[51] = {
- {(bigint) 1007 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction19[51] = {
+ {(bigint) 1503 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction3 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction3 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1007 /* 4: ReduceAction3 < ReduceAction3: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction19 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction19 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1503 /* 4: ReduceAction19 < ReduceAction19: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction3 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction19 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction3 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction3___action},
+ {(bigint) 0 /* 45: ReduceAction19 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction19___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction3 < ReduceAction3: superclass init_table position */},
- {(bigint) parser___ReduceAction3___init},
+ {(bigint) 2 /* 49: ReduceAction19 < ReduceAction19: superclass init_table position */},
+ {(bigint) parser___ReduceAction19___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction3::_goto */
-void INIT_ATTRIBUTES__ReduceAction3(val_t p0){
+/* 2: Attribute ReduceAction19::_goto */
+void INIT_ATTRIBUTES__ReduceAction19(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction3;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction19;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction3(void)
+val_t NEW_ReduceAction19(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction3;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction19;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction3(val_t p0){
+void CHECKNEW_ReduceAction19(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction3;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction19;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction3____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction19____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction3_parser___ReduceAction3___init(val_t p0){
+val_t NEW_ReduceAction19_parser___ReduceAction19___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1042;
- fra.me.meth = LOCATE_NEW_ReduceAction3_parser___ReduceAction3___init;
+ fra.me.line = 1552;
+ fra.me.meth = LOCATE_NEW_ReduceAction19_parser___ReduceAction19___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1042 */
- fra.me.REG[0] = NEW_ReduceAction3();
- INIT_ATTRIBUTES__ReduceAction3(fra.me.REG[0]);
- parser___ReduceAction3___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction3(fra.me.REG[0]);
+ /* ./parser//parser.nit:1552 */
+ fra.me.REG[0] = NEW_ReduceAction19();
+ INIT_ATTRIBUTES__ReduceAction19(fra.me.REG[0]);
+ parser___ReduceAction19___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction19(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction4[51] = {
- {(bigint) 703 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction20[51] = {
+ {(bigint) 1455 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction4 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction4 < ReduceAction: superclass typecheck marker */},
- {(bigint) 703 /* 4: ReduceAction4 < ReduceAction4: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction20 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction20 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1455 /* 4: ReduceAction20 < ReduceAction20: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction4 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction20 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction4 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction4___action},
+ {(bigint) 0 /* 45: ReduceAction20 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction20___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction4 < ReduceAction4: superclass init_table position */},
- {(bigint) parser___ReduceAction4___init},
+ {(bigint) 2 /* 49: ReduceAction20 < ReduceAction20: superclass init_table position */},
+ {(bigint) parser___ReduceAction20___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction4::_goto */
-void INIT_ATTRIBUTES__ReduceAction4(val_t p0){
+/* 2: Attribute ReduceAction20::_goto */
+void INIT_ATTRIBUTES__ReduceAction20(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction4;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction20;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction4(void)
+val_t NEW_ReduceAction20(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction4;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction20;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction4(val_t p0){
+void CHECKNEW_ReduceAction20(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction4;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction20;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction4____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction20____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction4_parser___ReduceAction4___init(val_t p0){
+val_t NEW_ReduceAction20_parser___ReduceAction20___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1064;
- fra.me.meth = LOCATE_NEW_ReduceAction4_parser___ReduceAction4___init;
+ fra.me.line = 1580;
+ fra.me.meth = LOCATE_NEW_ReduceAction20_parser___ReduceAction20___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1064 */
- fra.me.REG[0] = NEW_ReduceAction4();
- INIT_ATTRIBUTES__ReduceAction4(fra.me.REG[0]);
- parser___ReduceAction4___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction4(fra.me.REG[0]);
+ /* ./parser//parser.nit:1580 */
+ fra.me.REG[0] = NEW_ReduceAction20();
+ INIT_ATTRIBUTES__ReduceAction20(fra.me.REG[0]);
+ parser___ReduceAction20___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction20(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction5[51] = {
- {(bigint) 659 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction21[51] = {
+ {(bigint) 1415 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction5 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction5 < ReduceAction: superclass typecheck marker */},
- {(bigint) 659 /* 4: ReduceAction5 < ReduceAction5: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction21 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction21 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1415 /* 4: ReduceAction21 < ReduceAction21: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction5 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction21 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction5 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction5___action},
+ {(bigint) 0 /* 45: ReduceAction21 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction21___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction5 < ReduceAction5: superclass init_table position */},
- {(bigint) parser___ReduceAction5___init},
+ {(bigint) 2 /* 49: ReduceAction21 < ReduceAction21: superclass init_table position */},
+ {(bigint) parser___ReduceAction21___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction5::_goto */
-void INIT_ATTRIBUTES__ReduceAction5(val_t p0){
+/* 2: Attribute ReduceAction21::_goto */
+void INIT_ATTRIBUTES__ReduceAction21(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction5;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction21;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction5(void)
+val_t NEW_ReduceAction21(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction5;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction21;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction5(val_t p0){
+void CHECKNEW_ReduceAction21(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction5;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction21;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction5____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction21____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction5_parser___ReduceAction5___init(val_t p0){
+val_t NEW_ReduceAction21_parser___ReduceAction21___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1089;
- fra.me.meth = LOCATE_NEW_ReduceAction5_parser___ReduceAction5___init;
+ fra.me.line = 1611;
+ fra.me.meth = LOCATE_NEW_ReduceAction21_parser___ReduceAction21___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1089 */
- fra.me.REG[0] = NEW_ReduceAction5();
- INIT_ATTRIBUTES__ReduceAction5(fra.me.REG[0]);
- parser___ReduceAction5___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction5(fra.me.REG[0]);
+ /* ./parser//parser.nit:1611 */
+ fra.me.REG[0] = NEW_ReduceAction21();
+ INIT_ATTRIBUTES__ReduceAction21(fra.me.REG[0]);
+ parser___ReduceAction21___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction21(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction6[51] = {
- {(bigint) 615 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction22[51] = {
+ {(bigint) 1375 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction6 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction6 < ReduceAction: superclass typecheck marker */},
- {(bigint) 615 /* 4: ReduceAction6 < ReduceAction6: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction22 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction22 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1375 /* 4: ReduceAction22 < ReduceAction22: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction6 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction22 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction6 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction6___action},
+ {(bigint) 0 /* 45: ReduceAction22 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction22___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction6 < ReduceAction6: superclass init_table position */},
- {(bigint) parser___ReduceAction6___init},
+ {(bigint) 2 /* 49: ReduceAction22 < ReduceAction22: superclass init_table position */},
+ {(bigint) parser___ReduceAction22___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction6::_goto */
-void INIT_ATTRIBUTES__ReduceAction6(val_t p0){
+/* 2: Attribute ReduceAction22::_goto */
+void INIT_ATTRIBUTES__ReduceAction22(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction6;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction22;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction6(void)
+val_t NEW_ReduceAction22(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction6;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction22;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction6(val_t p0){
+void CHECKNEW_ReduceAction22(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction6;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction22;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction6____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction22____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction6_parser___ReduceAction6___init(val_t p0){
+val_t NEW_ReduceAction22_parser___ReduceAction22___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1115;
- fra.me.meth = LOCATE_NEW_ReduceAction6_parser___ReduceAction6___init;
+ fra.me.line = 1643;
+ fra.me.meth = LOCATE_NEW_ReduceAction22_parser___ReduceAction22___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1115 */
- fra.me.REG[0] = NEW_ReduceAction6();
- INIT_ATTRIBUTES__ReduceAction6(fra.me.REG[0]);
- parser___ReduceAction6___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction6(fra.me.REG[0]);
+ /* ./parser//parser.nit:1643 */
+ fra.me.REG[0] = NEW_ReduceAction22();
+ INIT_ATTRIBUTES__ReduceAction22(fra.me.REG[0]);
+ parser___ReduceAction22___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction22(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction7[51] = {
- {(bigint) 459 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction23[51] = {
+ {(bigint) 1339 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction7 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction7 < ReduceAction: superclass typecheck marker */},
- {(bigint) 459 /* 4: ReduceAction7 < ReduceAction7: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction23 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction23 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1339 /* 4: ReduceAction23 < ReduceAction23: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction7 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction23 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction7 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction7___action},
+ {(bigint) 0 /* 45: ReduceAction23 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction23___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction7 < ReduceAction7: superclass init_table position */},
- {(bigint) parser___ReduceAction7___init},
+ {(bigint) 2 /* 49: ReduceAction23 < ReduceAction23: superclass init_table position */},
+ {(bigint) parser___ReduceAction23___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction7::_goto */
-void INIT_ATTRIBUTES__ReduceAction7(val_t p0){
+/* 2: Attribute ReduceAction23::_goto */
+void INIT_ATTRIBUTES__ReduceAction23(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction7;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction23;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction7(void)
+val_t NEW_ReduceAction23(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction7;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction23;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction7(val_t p0){
+void CHECKNEW_ReduceAction23(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction7;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction23;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction7____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction23____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction7_parser___ReduceAction7___init(val_t p0){
+val_t NEW_ReduceAction23_parser___ReduceAction23___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1144;
- fra.me.meth = LOCATE_NEW_ReduceAction7_parser___ReduceAction7___init;
+ fra.me.line = 1678;
+ fra.me.meth = LOCATE_NEW_ReduceAction23_parser___ReduceAction23___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1144 */
- fra.me.REG[0] = NEW_ReduceAction7();
- INIT_ATTRIBUTES__ReduceAction7(fra.me.REG[0]);
- parser___ReduceAction7___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction7(fra.me.REG[0]);
+ /* ./parser//parser.nit:1678 */
+ fra.me.REG[0] = NEW_ReduceAction23();
+ INIT_ATTRIBUTES__ReduceAction23(fra.me.REG[0]);
+ parser___ReduceAction23___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction23(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction8[51] = {
- {(bigint) 415 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction24[51] = {
+ {(bigint) 1295 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction8 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction8 < ReduceAction: superclass typecheck marker */},
- {(bigint) 415 /* 4: ReduceAction8 < ReduceAction8: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction24 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction24 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1295 /* 4: ReduceAction24 < ReduceAction24: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction8 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction24 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction8 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction8___action},
+ {(bigint) 0 /* 45: ReduceAction24 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction24___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction8 < ReduceAction8: superclass init_table position */},
- {(bigint) parser___ReduceAction8___init},
+ {(bigint) 2 /* 49: ReduceAction24 < ReduceAction24: superclass init_table position */},
+ {(bigint) parser___ReduceAction24___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction8::_goto */
-void INIT_ATTRIBUTES__ReduceAction8(val_t p0){
+/* 2: Attribute ReduceAction24::_goto */
+void INIT_ATTRIBUTES__ReduceAction24(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction8;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction24;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction8(void)
+val_t NEW_ReduceAction24(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction8;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction24;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction8(val_t p0){
+void CHECKNEW_ReduceAction24(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction8;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction24;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction8____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction24____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction8_parser___ReduceAction8___init(val_t p0){
+val_t NEW_ReduceAction24_parser___ReduceAction24___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1173;
- fra.me.meth = LOCATE_NEW_ReduceAction8_parser___ReduceAction8___init;
+ fra.me.line = 1713;
+ fra.me.meth = LOCATE_NEW_ReduceAction24_parser___ReduceAction24___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1173 */
- fra.me.REG[0] = NEW_ReduceAction8();
- INIT_ATTRIBUTES__ReduceAction8(fra.me.REG[0]);
- parser___ReduceAction8___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction8(fra.me.REG[0]);
+ /* ./parser//parser.nit:1713 */
+ fra.me.REG[0] = NEW_ReduceAction24();
+ INIT_ATTRIBUTES__ReduceAction24(fra.me.REG[0]);
+ parser___ReduceAction24___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction24(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction9[51] = {
- {(bigint) 371 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction25[51] = {
+ {(bigint) 1275 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction9 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction9 < ReduceAction: superclass typecheck marker */},
- {(bigint) 371 /* 4: ReduceAction9 < ReduceAction9: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction25 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction25 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1275 /* 4: ReduceAction25 < ReduceAction25: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction9 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction25 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction9 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction9___action},
+ {(bigint) 0 /* 45: ReduceAction25 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction25___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction9 < ReduceAction9: superclass init_table position */},
- {(bigint) parser___ReduceAction9___init},
+ {(bigint) 2 /* 49: ReduceAction25 < ReduceAction25: superclass init_table position */},
+ {(bigint) parser___ReduceAction25___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction9::_goto */
-void INIT_ATTRIBUTES__ReduceAction9(val_t p0){
+/* 2: Attribute ReduceAction25::_goto */
+void INIT_ATTRIBUTES__ReduceAction25(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction9;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction25;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction9(void)
+val_t NEW_ReduceAction25(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction9;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction25;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction9(val_t p0){
+void CHECKNEW_ReduceAction25(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction9;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction25;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction9____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction25____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction9_parser___ReduceAction9___init(val_t p0){
+val_t NEW_ReduceAction25_parser___ReduceAction25___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1205;
- fra.me.meth = LOCATE_NEW_ReduceAction9_parser___ReduceAction9___init;
+ fra.me.line = 1751;
+ fra.me.meth = LOCATE_NEW_ReduceAction25_parser___ReduceAction25___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1205 */
- fra.me.REG[0] = NEW_ReduceAction9();
- INIT_ATTRIBUTES__ReduceAction9(fra.me.REG[0]);
- parser___ReduceAction9___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction9(fra.me.REG[0]);
+ /* ./parser//parser.nit:1751 */
+ fra.me.REG[0] = NEW_ReduceAction25();
+ INIT_ATTRIBUTES__ReduceAction25(fra.me.REG[0]);
+ parser___ReduceAction25___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction25(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction10[51] = {
- {(bigint) 1827 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction26[51] = {
+ {(bigint) 1231 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction10 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction10 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1827 /* 4: ReduceAction10 < ReduceAction10: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction26 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction26 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1231 /* 4: ReduceAction26 < ReduceAction26: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction10 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction26 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction10 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction10___action},
+ {(bigint) 0 /* 45: ReduceAction26 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction26___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction10 < ReduceAction10: superclass init_table position */},
- {(bigint) parser___ReduceAction10___init},
+ {(bigint) 2 /* 49: ReduceAction26 < ReduceAction26: superclass init_table position */},
+ {(bigint) parser___ReduceAction26___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction10::_goto */
-void INIT_ATTRIBUTES__ReduceAction10(val_t p0){
+/* 2: Attribute ReduceAction26::_goto */
+void INIT_ATTRIBUTES__ReduceAction26(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction10;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction26;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction10(void)
+val_t NEW_ReduceAction26(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction10;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction26;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction10(val_t p0){
+void CHECKNEW_ReduceAction26(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction10;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction26;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction10____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction26____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction10_parser___ReduceAction10___init(val_t p0){
+val_t NEW_ReduceAction26_parser___ReduceAction26___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1238;
- fra.me.meth = LOCATE_NEW_ReduceAction10_parser___ReduceAction10___init;
+ fra.me.line = 1790;
+ fra.me.meth = LOCATE_NEW_ReduceAction26_parser___ReduceAction26___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1238 */
- fra.me.REG[0] = NEW_ReduceAction10();
- INIT_ATTRIBUTES__ReduceAction10(fra.me.REG[0]);
- parser___ReduceAction10___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction10(fra.me.REG[0]);
+ /* ./parser//parser.nit:1790 */
+ fra.me.REG[0] = NEW_ReduceAction26();
+ INIT_ATTRIBUTES__ReduceAction26(fra.me.REG[0]);
+ parser___ReduceAction26___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction26(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction11[51] = {
- {(bigint) 1783 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction27[51] = {
+ {(bigint) 1187 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction11 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction11 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1783 /* 4: ReduceAction11 < ReduceAction11: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction27 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction27 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1187 /* 4: ReduceAction27 < ReduceAction27: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction11 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction27 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction11 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction11___action},
+ {(bigint) 0 /* 45: ReduceAction27 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction27___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction11 < ReduceAction11: superclass init_table position */},
- {(bigint) parser___ReduceAction11___init},
+ {(bigint) 2 /* 49: ReduceAction27 < ReduceAction27: superclass init_table position */},
+ {(bigint) parser___ReduceAction27___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction11::_goto */
-void INIT_ATTRIBUTES__ReduceAction11(val_t p0){
+/* 2: Attribute ReduceAction27::_goto */
+void INIT_ATTRIBUTES__ReduceAction27(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction11;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction27;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction11(void)
+val_t NEW_ReduceAction27(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction11;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction27;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction11(val_t p0){
+void CHECKNEW_ReduceAction27(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction11;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction27;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction11____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction27____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction11_parser___ReduceAction11___init(val_t p0){
+val_t NEW_ReduceAction27_parser___ReduceAction27___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1274;
- fra.me.meth = LOCATE_NEW_ReduceAction11_parser___ReduceAction11___init;
+ fra.me.line = 1832;
+ fra.me.meth = LOCATE_NEW_ReduceAction27_parser___ReduceAction27___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1274 */
- fra.me.REG[0] = NEW_ReduceAction11();
- INIT_ATTRIBUTES__ReduceAction11(fra.me.REG[0]);
- parser___ReduceAction11___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction11(fra.me.REG[0]);
+ /* ./parser//parser.nit:1832 */
+ fra.me.REG[0] = NEW_ReduceAction27();
+ INIT_ATTRIBUTES__ReduceAction27(fra.me.REG[0]);
+ parser___ReduceAction27___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction27(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction12[51] = {
- {(bigint) 1739 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction28[51] = {
+ {(bigint) 1143 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction12 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction12 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1739 /* 4: ReduceAction12 < ReduceAction12: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction28 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction28 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1143 /* 4: ReduceAction28 < ReduceAction28: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction12 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction28 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction12 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction12___action},
+ {(bigint) 0 /* 45: ReduceAction28 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction28___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction12 < ReduceAction12: superclass init_table position */},
- {(bigint) parser___ReduceAction12___init},
+ {(bigint) 2 /* 49: ReduceAction28 < ReduceAction28: superclass init_table position */},
+ {(bigint) parser___ReduceAction28___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction12::_goto */
-void INIT_ATTRIBUTES__ReduceAction12(val_t p0){
+/* 2: Attribute ReduceAction28::_goto */
+void INIT_ATTRIBUTES__ReduceAction28(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction12;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction28;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction12(void)
+val_t NEW_ReduceAction28(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction12;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction28;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction12(val_t p0){
+void CHECKNEW_ReduceAction28(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction12;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction28;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction12____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction28____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction12_parser___ReduceAction12___init(val_t p0){
+val_t NEW_ReduceAction28_parser___ReduceAction28___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1307;
- fra.me.meth = LOCATE_NEW_ReduceAction12_parser___ReduceAction12___init;
+ fra.me.line = 1871;
+ fra.me.meth = LOCATE_NEW_ReduceAction28_parser___ReduceAction28___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1307 */
- fra.me.REG[0] = NEW_ReduceAction12();
- INIT_ATTRIBUTES__ReduceAction12(fra.me.REG[0]);
- parser___ReduceAction12___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction12(fra.me.REG[0]);
+ /* ./parser//parser.nit:1871 */
+ fra.me.REG[0] = NEW_ReduceAction28();
+ INIT_ATTRIBUTES__ReduceAction28(fra.me.REG[0]);
+ parser___ReduceAction28___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction28(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction13[51] = {
- {(bigint) 1695 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction29[51] = {
+ {(bigint) 1099 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction13 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction13 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1695 /* 4: ReduceAction13 < ReduceAction13: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction29 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction29 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1099 /* 4: ReduceAction29 < ReduceAction29: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction13 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction29 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction13 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction13___action},
+ {(bigint) 0 /* 45: ReduceAction29 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction29___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction13 < ReduceAction13: superclass init_table position */},
- {(bigint) parser___ReduceAction13___init},
+ {(bigint) 2 /* 49: ReduceAction29 < ReduceAction29: superclass init_table position */},
+ {(bigint) parser___ReduceAction29___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction13::_goto */
-void INIT_ATTRIBUTES__ReduceAction13(val_t p0){
+/* 2: Attribute ReduceAction29::_goto */
+void INIT_ATTRIBUTES__ReduceAction29(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction13;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction29;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction13(void)
+val_t NEW_ReduceAction29(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction13;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction29;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction13(val_t p0){
+void CHECKNEW_ReduceAction29(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction13;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction29;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction13____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction29____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction13_parser___ReduceAction13___init(val_t p0){
+val_t NEW_ReduceAction29_parser___ReduceAction29___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1343;
- fra.me.meth = LOCATE_NEW_ReduceAction13_parser___ReduceAction13___init;
+ fra.me.line = 1913;
+ fra.me.meth = LOCATE_NEW_ReduceAction29_parser___ReduceAction29___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1343 */
- fra.me.REG[0] = NEW_ReduceAction13();
- INIT_ATTRIBUTES__ReduceAction13(fra.me.REG[0]);
- parser___ReduceAction13___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction13(fra.me.REG[0]);
+ /* ./parser//parser.nit:1913 */
+ fra.me.REG[0] = NEW_ReduceAction29();
+ INIT_ATTRIBUTES__ReduceAction29(fra.me.REG[0]);
+ parser___ReduceAction29___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction29(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction14[51] = {
- {(bigint) 1651 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction30[51] = {
+ {(bigint) 1059 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction14 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction14 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1651 /* 4: ReduceAction14 < ReduceAction14: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction30 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction30 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1059 /* 4: ReduceAction30 < ReduceAction30: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction14 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction30 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction14 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction14___action},
+ {(bigint) 0 /* 45: ReduceAction30 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction30___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction14 < ReduceAction14: superclass init_table position */},
- {(bigint) parser___ReduceAction14___init},
+ {(bigint) 2 /* 49: ReduceAction30 < ReduceAction30: superclass init_table position */},
+ {(bigint) parser___ReduceAction30___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction14::_goto */
-void INIT_ATTRIBUTES__ReduceAction14(val_t p0){
+/* 2: Attribute ReduceAction30::_goto */
+void INIT_ATTRIBUTES__ReduceAction30(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction14;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction30;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction14(void)
+val_t NEW_ReduceAction30(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction14;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction30;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction14(val_t p0){
+void CHECKNEW_ReduceAction30(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction14;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction30;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction14____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction30____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction14_parser___ReduceAction14___init(val_t p0){
+val_t NEW_ReduceAction30_parser___ReduceAction30___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1380;
- fra.me.meth = LOCATE_NEW_ReduceAction14_parser___ReduceAction14___init;
+ fra.me.line = 1956;
+ fra.me.meth = LOCATE_NEW_ReduceAction30_parser___ReduceAction30___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1380 */
- fra.me.REG[0] = NEW_ReduceAction14();
- INIT_ATTRIBUTES__ReduceAction14(fra.me.REG[0]);
- parser___ReduceAction14___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction14(fra.me.REG[0]);
+ /* ./parser//parser.nit:1956 */
+ fra.me.REG[0] = NEW_ReduceAction30();
+ INIT_ATTRIBUTES__ReduceAction30(fra.me.REG[0]);
+ parser___ReduceAction30___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction30(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction15[51] = {
- {(bigint) 1607 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction31[51] = {
+ {(bigint) 1027 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction15 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction15 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1607 /* 4: ReduceAction15 < ReduceAction15: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction31 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction31 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1027 /* 4: ReduceAction31 < ReduceAction31: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction15 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction31 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction15 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction15___action},
+ {(bigint) 0 /* 45: ReduceAction31 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction31___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction15 < ReduceAction15: superclass init_table position */},
- {(bigint) parser___ReduceAction15___init},
+ {(bigint) 2 /* 49: ReduceAction31 < ReduceAction31: superclass init_table position */},
+ {(bigint) parser___ReduceAction31___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction15::_goto */
-void INIT_ATTRIBUTES__ReduceAction15(val_t p0){
+/* 2: Attribute ReduceAction31::_goto */
+void INIT_ATTRIBUTES__ReduceAction31(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction15;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction31;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction15(void)
+val_t NEW_ReduceAction31(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction15;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction31;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction15(val_t p0){
+void CHECKNEW_ReduceAction31(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction15;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction31;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction15____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction31____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction15_parser___ReduceAction15___init(val_t p0){
+val_t NEW_ReduceAction31_parser___ReduceAction31___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1420;
- fra.me.meth = LOCATE_NEW_ReduceAction15_parser___ReduceAction15___init;
+ fra.me.line = 2002;
+ fra.me.meth = LOCATE_NEW_ReduceAction31_parser___ReduceAction31___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1420 */
- fra.me.REG[0] = NEW_ReduceAction15();
- INIT_ATTRIBUTES__ReduceAction15(fra.me.REG[0]);
- parser___ReduceAction15___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction15(fra.me.REG[0]);
+ /* ./parser//parser.nit:2002 */
+ fra.me.REG[0] = NEW_ReduceAction31();
+ INIT_ATTRIBUTES__ReduceAction31(fra.me.REG[0]);
+ parser___ReduceAction31___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction31(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction16[51] = {
- {(bigint) 1563 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction32[51] = {
+ {(bigint) 999 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction16 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction16 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1563 /* 4: ReduceAction16 < ReduceAction16: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction32 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction32 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 999 /* 4: ReduceAction32 < ReduceAction32: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction16 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction32 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction16 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction16___action},
+ {(bigint) 0 /* 45: ReduceAction32 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction32___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction16 < ReduceAction16: superclass init_table position */},
- {(bigint) parser___ReduceAction16___init},
+ {(bigint) 2 /* 49: ReduceAction32 < ReduceAction32: superclass init_table position */},
+ {(bigint) parser___ReduceAction32___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction16::_goto */
-void INIT_ATTRIBUTES__ReduceAction16(val_t p0){
+/* 2: Attribute ReduceAction32::_goto */
+void INIT_ATTRIBUTES__ReduceAction32(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction16;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction32;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction16(void)
+val_t NEW_ReduceAction32(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction16;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction32;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction16(val_t p0){
+void CHECKNEW_ReduceAction32(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction16;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction32;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction16____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction32____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction16_parser___ReduceAction16___init(val_t p0){
+val_t NEW_ReduceAction32_parser___ReduceAction32___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1444;
- fra.me.meth = LOCATE_NEW_ReduceAction16_parser___ReduceAction16___init;
+ fra.me.line = 2029;
+ fra.me.meth = LOCATE_NEW_ReduceAction32_parser___ReduceAction32___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1444 */
- fra.me.REG[0] = NEW_ReduceAction16();
- INIT_ATTRIBUTES__ReduceAction16(fra.me.REG[0]);
- parser___ReduceAction16___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction16(fra.me.REG[0]);
+ /* ./parser//parser.nit:2029 */
+ fra.me.REG[0] = NEW_ReduceAction32();
+ INIT_ATTRIBUTES__ReduceAction32(fra.me.REG[0]);
+ parser___ReduceAction32___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction32(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction17[51] = {
- {(bigint) 1519 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction33[51] = {
+ {(bigint) 955 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction17 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction17 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1519 /* 4: ReduceAction17 < ReduceAction17: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction33 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction33 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 955 /* 4: ReduceAction33 < ReduceAction33: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction17 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction33 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction17 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction17___action},
+ {(bigint) 0 /* 45: ReduceAction33 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction33___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction17 < ReduceAction17: superclass init_table position */},
- {(bigint) parser___ReduceAction17___init},
+ {(bigint) 2 /* 49: ReduceAction33 < ReduceAction33: superclass init_table position */},
+ {(bigint) parser___ReduceAction33___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction17::_goto */
-void INIT_ATTRIBUTES__ReduceAction17(val_t p0){
+/* 2: Attribute ReduceAction33::_goto */
+void INIT_ATTRIBUTES__ReduceAction33(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction17;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction33;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction17(void)
+val_t NEW_ReduceAction33(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction17;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction33;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction17(val_t p0){
+void CHECKNEW_ReduceAction33(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction17;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction33;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction17____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction33____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction17_parser___ReduceAction17___init(val_t p0){
+val_t NEW_ReduceAction33_parser___ReduceAction33___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1471;
- fra.me.meth = LOCATE_NEW_ReduceAction17_parser___ReduceAction17___init;
+ fra.me.line = 2057;
+ fra.me.meth = LOCATE_NEW_ReduceAction33_parser___ReduceAction33___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1471 */
- fra.me.REG[0] = NEW_ReduceAction17();
- INIT_ATTRIBUTES__ReduceAction17(fra.me.REG[0]);
- parser___ReduceAction17___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction17(fra.me.REG[0]);
+ /* ./parser//parser.nit:2057 */
+ fra.me.REG[0] = NEW_ReduceAction33();
+ INIT_ATTRIBUTES__ReduceAction33(fra.me.REG[0]);
+ parser___ReduceAction33___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction33(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction18[51] = {
- {(bigint) 1475 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction34[51] = {
+ {(bigint) 923 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction18 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction18 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1475 /* 4: ReduceAction18 < ReduceAction18: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction34 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction34 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 923 /* 4: ReduceAction34 < ReduceAction34: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction18 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction34 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction18 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction18___action},
+ {(bigint) 0 /* 45: ReduceAction34 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction34___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction18 < ReduceAction18: superclass init_table position */},
- {(bigint) parser___ReduceAction18___init},
+ {(bigint) 2 /* 49: ReduceAction34 < ReduceAction34: superclass init_table position */},
+ {(bigint) parser___ReduceAction34___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction18::_goto */
-void INIT_ATTRIBUTES__ReduceAction18(val_t p0){
+/* 2: Attribute ReduceAction34::_goto */
+void INIT_ATTRIBUTES__ReduceAction34(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction18;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction34;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction18(void)
+val_t NEW_ReduceAction34(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction18;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction34;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction18(val_t p0){
+void CHECKNEW_ReduceAction34(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction18;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction34;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction18____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction34____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction18_parser___ReduceAction18___init(val_t p0){
+val_t NEW_ReduceAction34_parser___ReduceAction34___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1499;
- fra.me.meth = LOCATE_NEW_ReduceAction18_parser___ReduceAction18___init;
+ fra.me.line = 2085;
+ fra.me.meth = LOCATE_NEW_ReduceAction34_parser___ReduceAction34___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1499 */
- fra.me.REG[0] = NEW_ReduceAction18();
- INIT_ATTRIBUTES__ReduceAction18(fra.me.REG[0]);
- parser___ReduceAction18___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction18(fra.me.REG[0]);
+ /* ./parser//parser.nit:2085 */
+ fra.me.REG[0] = NEW_ReduceAction34();
+ INIT_ATTRIBUTES__ReduceAction34(fra.me.REG[0]);
+ parser___ReduceAction34___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction34(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction19[51] = {
- {(bigint) 1431 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction35[51] = {
+ {(bigint) 899 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction19 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction19 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1431 /* 4: ReduceAction19 < ReduceAction19: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction35 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction35 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 899 /* 4: ReduceAction35 < ReduceAction35: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction19 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction35 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction19 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction19___action},
+ {(bigint) 0 /* 45: ReduceAction35 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction35___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction19 < ReduceAction19: superclass init_table position */},
- {(bigint) parser___ReduceAction19___init},
+ {(bigint) 2 /* 49: ReduceAction35 < ReduceAction35: superclass init_table position */},
+ {(bigint) parser___ReduceAction35___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction19::_goto */
-void INIT_ATTRIBUTES__ReduceAction19(val_t p0){
+/* 2: Attribute ReduceAction35::_goto */
+void INIT_ATTRIBUTES__ReduceAction35(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction19;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction35;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction19(void)
+val_t NEW_ReduceAction35(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction19;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction35;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction19(val_t p0){
+void CHECKNEW_ReduceAction35(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction19;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction35;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction19____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction35____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction19_parser___ReduceAction19___init(val_t p0){
+val_t NEW_ReduceAction35_parser___ReduceAction35___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1530;
- fra.me.meth = LOCATE_NEW_ReduceAction19_parser___ReduceAction19___init;
+ fra.me.line = 2106;
+ fra.me.meth = LOCATE_NEW_ReduceAction35_parser___ReduceAction35___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1530 */
- fra.me.REG[0] = NEW_ReduceAction19();
- INIT_ATTRIBUTES__ReduceAction19(fra.me.REG[0]);
- parser___ReduceAction19___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction19(fra.me.REG[0]);
+ /* ./parser//parser.nit:2106 */
+ fra.me.REG[0] = NEW_ReduceAction35();
+ INIT_ATTRIBUTES__ReduceAction35(fra.me.REG[0]);
+ parser___ReduceAction35___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction35(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction20[51] = {
- {(bigint) 1383 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction36[51] = {
+ {(bigint) 863 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction20 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction20 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1383 /* 4: ReduceAction20 < ReduceAction20: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction36 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction36 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 863 /* 4: ReduceAction36 < ReduceAction36: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction20 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction36 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction20 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction20___action},
+ {(bigint) 0 /* 45: ReduceAction36 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction36___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction20 < ReduceAction20: superclass init_table position */},
- {(bigint) parser___ReduceAction20___init},
+ {(bigint) 2 /* 49: ReduceAction36 < ReduceAction36: superclass init_table position */},
+ {(bigint) parser___ReduceAction36___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction20::_goto */
-void INIT_ATTRIBUTES__ReduceAction20(val_t p0){
+/* 2: Attribute ReduceAction36::_goto */
+void INIT_ATTRIBUTES__ReduceAction36(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction20;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction36;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction20(void)
+val_t NEW_ReduceAction36(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction20;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction36;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction20(val_t p0){
+void CHECKNEW_ReduceAction36(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction20;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction36;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction20____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction36____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction20_parser___ReduceAction20___init(val_t p0){
+val_t NEW_ReduceAction36_parser___ReduceAction36___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1558;
- fra.me.meth = LOCATE_NEW_ReduceAction20_parser___ReduceAction20___init;
+ fra.me.line = 2118;
+ fra.me.meth = LOCATE_NEW_ReduceAction36_parser___ReduceAction36___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1558 */
- fra.me.REG[0] = NEW_ReduceAction20();
- INIT_ATTRIBUTES__ReduceAction20(fra.me.REG[0]);
- parser___ReduceAction20___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction20(fra.me.REG[0]);
+ /* ./parser//parser.nit:2118 */
+ fra.me.REG[0] = NEW_ReduceAction36();
+ INIT_ATTRIBUTES__ReduceAction36(fra.me.REG[0]);
+ parser___ReduceAction36___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction36(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction21[51] = {
- {(bigint) 1343 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction37[51] = {
+ {(bigint) 827 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction21 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction21 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1343 /* 4: ReduceAction21 < ReduceAction21: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction37 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction37 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 827 /* 4: ReduceAction37 < ReduceAction37: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction21 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction37 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction21 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction21___action},
+ {(bigint) 0 /* 45: ReduceAction37 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction37___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction21 < ReduceAction21: superclass init_table position */},
- {(bigint) parser___ReduceAction21___init},
+ {(bigint) 2 /* 49: ReduceAction37 < ReduceAction37: superclass init_table position */},
+ {(bigint) parser___ReduceAction37___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction21::_goto */
-void INIT_ATTRIBUTES__ReduceAction21(val_t p0){
+/* 2: Attribute ReduceAction37::_goto */
+void INIT_ATTRIBUTES__ReduceAction37(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction21;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction37;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction21(void)
+val_t NEW_ReduceAction37(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction21;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction37;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction21(val_t p0){
+void CHECKNEW_ReduceAction37(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction21;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction37;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction21____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction37____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction21_parser___ReduceAction21___init(val_t p0){
+val_t NEW_ReduceAction37_parser___ReduceAction37___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1589;
- fra.me.meth = LOCATE_NEW_ReduceAction21_parser___ReduceAction21___init;
+ fra.me.line = 2137;
+ fra.me.meth = LOCATE_NEW_ReduceAction37_parser___ReduceAction37___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1589 */
- fra.me.REG[0] = NEW_ReduceAction21();
- INIT_ATTRIBUTES__ReduceAction21(fra.me.REG[0]);
- parser___ReduceAction21___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction21(fra.me.REG[0]);
+ /* ./parser//parser.nit:2137 */
+ fra.me.REG[0] = NEW_ReduceAction37();
+ INIT_ATTRIBUTES__ReduceAction37(fra.me.REG[0]);
+ parser___ReduceAction37___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction37(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction22[51] = {
- {(bigint) 1307 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction39[51] = {
+ {(bigint) 775 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction22 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction22 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1307 /* 4: ReduceAction22 < ReduceAction22: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction39 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction39 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 775 /* 4: ReduceAction39 < ReduceAction39: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction22 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction39 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction22 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction22___action},
+ {(bigint) 0 /* 45: ReduceAction39 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction39___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction22 < ReduceAction22: superclass init_table position */},
- {(bigint) parser___ReduceAction22___init},
+ {(bigint) 2 /* 49: ReduceAction39 < ReduceAction39: superclass init_table position */},
+ {(bigint) parser___ReduceAction39___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction22::_goto */
-void INIT_ATTRIBUTES__ReduceAction22(val_t p0){
+/* 2: Attribute ReduceAction39::_goto */
+void INIT_ATTRIBUTES__ReduceAction39(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction22;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction39;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction22(void)
+val_t NEW_ReduceAction39(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction22;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction39;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction22(val_t p0){
+void CHECKNEW_ReduceAction39(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction22;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction39;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction22____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction39____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction22_parser___ReduceAction22___init(val_t p0){
+val_t NEW_ReduceAction39_parser___ReduceAction39___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1621;
- fra.me.meth = LOCATE_NEW_ReduceAction22_parser___ReduceAction22___init;
+ fra.me.line = 2176;
+ fra.me.meth = LOCATE_NEW_ReduceAction39_parser___ReduceAction39___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1621 */
- fra.me.REG[0] = NEW_ReduceAction22();
- INIT_ATTRIBUTES__ReduceAction22(fra.me.REG[0]);
- parser___ReduceAction22___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction22(fra.me.REG[0]);
+ /* ./parser//parser.nit:2176 */
+ fra.me.REG[0] = NEW_ReduceAction39();
+ INIT_ATTRIBUTES__ReduceAction39(fra.me.REG[0]);
+ parser___ReduceAction39___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction39(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction23[51] = {
- {(bigint) 1287 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction40[51] = {
+ {(bigint) 731 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction23 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction23 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1287 /* 4: ReduceAction23 < ReduceAction23: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction40 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction40 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 731 /* 4: ReduceAction40 < ReduceAction40: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction23 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction40 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction23 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction23___action},
+ {(bigint) 0 /* 45: ReduceAction40 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction40___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction23 < ReduceAction23: superclass init_table position */},
- {(bigint) parser___ReduceAction23___init},
+ {(bigint) 2 /* 49: ReduceAction40 < ReduceAction40: superclass init_table position */},
+ {(bigint) parser___ReduceAction40___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction23::_goto */
-void INIT_ATTRIBUTES__ReduceAction23(val_t p0){
+/* 2: Attribute ReduceAction40::_goto */
+void INIT_ATTRIBUTES__ReduceAction40(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction23;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction40;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction23(void)
+val_t NEW_ReduceAction40(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction23;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction40;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction23(val_t p0){
+void CHECKNEW_ReduceAction40(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction23;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction40;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction23____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction40____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction23_parser___ReduceAction23___init(val_t p0){
+val_t NEW_ReduceAction40_parser___ReduceAction40___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1656;
- fra.me.meth = LOCATE_NEW_ReduceAction23_parser___ReduceAction23___init;
+ fra.me.line = 2218;
+ fra.me.meth = LOCATE_NEW_ReduceAction40_parser___ReduceAction40___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1656 */
- fra.me.REG[0] = NEW_ReduceAction23();
- INIT_ATTRIBUTES__ReduceAction23(fra.me.REG[0]);
- parser___ReduceAction23___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction23(fra.me.REG[0]);
+ /* ./parser//parser.nit:2218 */
+ fra.me.REG[0] = NEW_ReduceAction40();
+ INIT_ATTRIBUTES__ReduceAction40(fra.me.REG[0]);
+ parser___ReduceAction40___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction40(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction24[51] = {
- {(bigint) 1243 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction41[51] = {
+ {(bigint) 707 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction24 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction24 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1243 /* 4: ReduceAction24 < ReduceAction24: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction41 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction41 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 707 /* 4: ReduceAction41 < ReduceAction41: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction24 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction41 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction24 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction24___action},
+ {(bigint) 0 /* 45: ReduceAction41 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction41___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction24 < ReduceAction24: superclass init_table position */},
- {(bigint) parser___ReduceAction24___init},
+ {(bigint) 2 /* 49: ReduceAction41 < ReduceAction41: superclass init_table position */},
+ {(bigint) parser___ReduceAction41___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction24::_goto */
-void INIT_ATTRIBUTES__ReduceAction24(val_t p0){
+/* 2: Attribute ReduceAction41::_goto */
+void INIT_ATTRIBUTES__ReduceAction41(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction24;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction41;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction24(void)
+val_t NEW_ReduceAction41(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction24;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction41;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction24(val_t p0){
+void CHECKNEW_ReduceAction41(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction24;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction41;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction24____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction41____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction24_parser___ReduceAction24___init(val_t p0){
+val_t NEW_ReduceAction41_parser___ReduceAction41___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1691;
- fra.me.meth = LOCATE_NEW_ReduceAction24_parser___ReduceAction24___init;
+ fra.me.line = 2261;
+ fra.me.meth = LOCATE_NEW_ReduceAction41_parser___ReduceAction41___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1691 */
- fra.me.REG[0] = NEW_ReduceAction24();
- INIT_ATTRIBUTES__ReduceAction24(fra.me.REG[0]);
- parser___ReduceAction24___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction24(fra.me.REG[0]);
+ /* ./parser//parser.nit:2261 */
+ fra.me.REG[0] = NEW_ReduceAction41();
+ INIT_ATTRIBUTES__ReduceAction41(fra.me.REG[0]);
+ parser___ReduceAction41___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction41(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction25[51] = {
- {(bigint) 1199 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction42[51] = {
+ {(bigint) 703 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction25 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction25 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1199 /* 4: ReduceAction25 < ReduceAction25: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction42 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction42 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 703 /* 4: ReduceAction42 < ReduceAction42: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction25 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction42 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction25 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction25___action},
+ {(bigint) 0 /* 45: ReduceAction42 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction42___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction25 < ReduceAction25: superclass init_table position */},
- {(bigint) parser___ReduceAction25___init},
+ {(bigint) 2 /* 49: ReduceAction42 < ReduceAction42: superclass init_table position */},
+ {(bigint) parser___ReduceAction42___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction25::_goto */
-void INIT_ATTRIBUTES__ReduceAction25(val_t p0){
+/* 2: Attribute ReduceAction42::_goto */
+void INIT_ATTRIBUTES__ReduceAction42(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction25;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction42;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction25(void)
+val_t NEW_ReduceAction42(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction25;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction42;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction25(val_t p0){
+void CHECKNEW_ReduceAction42(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction25;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction42;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction25____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction42____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction25_parser___ReduceAction25___init(val_t p0){
+val_t NEW_ReduceAction42_parser___ReduceAction42___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1729;
- fra.me.meth = LOCATE_NEW_ReduceAction25_parser___ReduceAction25___init;
+ fra.me.line = 2307;
+ fra.me.meth = LOCATE_NEW_ReduceAction42_parser___ReduceAction42___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1729 */
- fra.me.REG[0] = NEW_ReduceAction25();
- INIT_ATTRIBUTES__ReduceAction25(fra.me.REG[0]);
- parser___ReduceAction25___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction25(fra.me.REG[0]);
+ /* ./parser//parser.nit:2307 */
+ fra.me.REG[0] = NEW_ReduceAction42();
+ INIT_ATTRIBUTES__ReduceAction42(fra.me.REG[0]);
+ parser___ReduceAction42___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction42(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction26[51] = {
- {(bigint) 1155 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction43[51] = {
+ {(bigint) 699 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction26 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction26 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1155 /* 4: ReduceAction26 < ReduceAction26: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction43 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction43 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 699 /* 4: ReduceAction43 < ReduceAction43: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction26 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction43 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction26 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction26___action},
+ {(bigint) 0 /* 45: ReduceAction43 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction43___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction26 < ReduceAction26: superclass init_table position */},
- {(bigint) parser___ReduceAction26___init},
+ {(bigint) 2 /* 49: ReduceAction43 < ReduceAction43: superclass init_table position */},
+ {(bigint) parser___ReduceAction43___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction26::_goto */
-void INIT_ATTRIBUTES__ReduceAction26(val_t p0){
+/* 2: Attribute ReduceAction43::_goto */
+void INIT_ATTRIBUTES__ReduceAction43(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction26;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction43;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction26(void)
+val_t NEW_ReduceAction43(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction26;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction43;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction26(val_t p0){
+void CHECKNEW_ReduceAction43(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction26;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction43;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction26____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction43____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction26_parser___ReduceAction26___init(val_t p0){
+val_t NEW_ReduceAction43_parser___ReduceAction43___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1768;
- fra.me.meth = LOCATE_NEW_ReduceAction26_parser___ReduceAction26___init;
+ fra.me.line = 2350;
+ fra.me.meth = LOCATE_NEW_ReduceAction43_parser___ReduceAction43___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1768 */
- fra.me.REG[0] = NEW_ReduceAction26();
- INIT_ATTRIBUTES__ReduceAction26(fra.me.REG[0]);
- parser___ReduceAction26___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction26(fra.me.REG[0]);
+ /* ./parser//parser.nit:2350 */
+ fra.me.REG[0] = NEW_ReduceAction43();
+ INIT_ATTRIBUTES__ReduceAction43(fra.me.REG[0]);
+ parser___ReduceAction43___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction43(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction27[51] = {
- {(bigint) 1111 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction44[51] = {
+ {(bigint) 695 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction27 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction27 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1111 /* 4: ReduceAction27 < ReduceAction27: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction44 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction44 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 695 /* 4: ReduceAction44 < ReduceAction44: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction27 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction44 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction27 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction27___action},
+ {(bigint) 0 /* 45: ReduceAction44 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction44___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction27 < ReduceAction27: superclass init_table position */},
- {(bigint) parser___ReduceAction27___init},
+ {(bigint) 2 /* 49: ReduceAction44 < ReduceAction44: superclass init_table position */},
+ {(bigint) parser___ReduceAction44___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction27::_goto */
-void INIT_ATTRIBUTES__ReduceAction27(val_t p0){
+/* 2: Attribute ReduceAction44::_goto */
+void INIT_ATTRIBUTES__ReduceAction44(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction27;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction44;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction27(void)
+val_t NEW_ReduceAction44(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction27;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction44;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction27(val_t p0){
+void CHECKNEW_ReduceAction44(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction27;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction44;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction27____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction44____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction27_parser___ReduceAction27___init(val_t p0){
+val_t NEW_ReduceAction44_parser___ReduceAction44___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1810;
- fra.me.meth = LOCATE_NEW_ReduceAction27_parser___ReduceAction27___init;
+ fra.me.line = 2396;
+ fra.me.meth = LOCATE_NEW_ReduceAction44_parser___ReduceAction44___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1810 */
- fra.me.REG[0] = NEW_ReduceAction27();
- INIT_ATTRIBUTES__ReduceAction27(fra.me.REG[0]);
- parser___ReduceAction27___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction27(fra.me.REG[0]);
+ /* ./parser//parser.nit:2396 */
+ fra.me.REG[0] = NEW_ReduceAction44();
+ INIT_ATTRIBUTES__ReduceAction44(fra.me.REG[0]);
+ parser___ReduceAction44___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction44(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction28[51] = {
- {(bigint) 1075 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction45[51] = {
+ {(bigint) 691 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction28 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction28 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1075 /* 4: ReduceAction28 < ReduceAction28: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction45 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction45 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 691 /* 4: ReduceAction45 < ReduceAction45: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction28 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction45 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction28 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction28___action},
+ {(bigint) 0 /* 45: ReduceAction45 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction45___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction28 < ReduceAction28: superclass init_table position */},
- {(bigint) parser___ReduceAction28___init},
+ {(bigint) 2 /* 49: ReduceAction45 < ReduceAction45: superclass init_table position */},
+ {(bigint) parser___ReduceAction45___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction28::_goto */
-void INIT_ATTRIBUTES__ReduceAction28(val_t p0){
+/* 2: Attribute ReduceAction45::_goto */
+void INIT_ATTRIBUTES__ReduceAction45(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction28;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction45;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction28(void)
+val_t NEW_ReduceAction45(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction28;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction45;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction28(val_t p0){
+void CHECKNEW_ReduceAction45(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction28;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction45;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction28____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction45____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction28_parser___ReduceAction28___init(val_t p0){
+val_t NEW_ReduceAction45_parser___ReduceAction45___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1849;
- fra.me.meth = LOCATE_NEW_ReduceAction28_parser___ReduceAction28___init;
+ fra.me.line = 2443;
+ fra.me.meth = LOCATE_NEW_ReduceAction45_parser___ReduceAction45___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1849 */
- fra.me.REG[0] = NEW_ReduceAction28();
- INIT_ATTRIBUTES__ReduceAction28(fra.me.REG[0]);
- parser___ReduceAction28___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction28(fra.me.REG[0]);
+ /* ./parser//parser.nit:2443 */
+ fra.me.REG[0] = NEW_ReduceAction45();
+ INIT_ATTRIBUTES__ReduceAction45(fra.me.REG[0]);
+ parser___ReduceAction45___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction45(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction29[51] = {
- {(bigint) 1031 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction46[51] = {
+ {(bigint) 687 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction29 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction29 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1031 /* 4: ReduceAction29 < ReduceAction29: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction46 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction46 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 687 /* 4: ReduceAction46 < ReduceAction46: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction29 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction46 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction29 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction29___action},
+ {(bigint) 0 /* 45: ReduceAction46 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction46___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction29 < ReduceAction29: superclass init_table position */},
- {(bigint) parser___ReduceAction29___init},
+ {(bigint) 2 /* 49: ReduceAction46 < ReduceAction46: superclass init_table position */},
+ {(bigint) parser___ReduceAction46___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction29::_goto */
-void INIT_ATTRIBUTES__ReduceAction29(val_t p0){
+/* 2: Attribute ReduceAction46::_goto */
+void INIT_ATTRIBUTES__ReduceAction46(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction29;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction46;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction29(void)
+val_t NEW_ReduceAction46(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction29;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction46;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction29(val_t p0){
+void CHECKNEW_ReduceAction46(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction29;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction46;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction29____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction46____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction29_parser___ReduceAction29___init(val_t p0){
+val_t NEW_ReduceAction46_parser___ReduceAction46___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1891;
- fra.me.meth = LOCATE_NEW_ReduceAction29_parser___ReduceAction29___init;
+ fra.me.line = 2493;
+ fra.me.meth = LOCATE_NEW_ReduceAction46_parser___ReduceAction46___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1891 */
- fra.me.REG[0] = NEW_ReduceAction29();
- INIT_ATTRIBUTES__ReduceAction29(fra.me.REG[0]);
- parser___ReduceAction29___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction29(fra.me.REG[0]);
+ /* ./parser//parser.nit:2493 */
+ fra.me.REG[0] = NEW_ReduceAction46();
+ INIT_ATTRIBUTES__ReduceAction46(fra.me.REG[0]);
+ parser___ReduceAction46___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction46(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction30[51] = {
- {(bigint) 1003 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction47[51] = {
+ {(bigint) 683 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction30 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction30 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1003 /* 4: ReduceAction30 < ReduceAction30: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction47 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction47 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 683 /* 4: ReduceAction47 < ReduceAction47: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction30 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction47 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction30 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction30___action},
+ {(bigint) 0 /* 45: ReduceAction47 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction47___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction30 < ReduceAction30: superclass init_table position */},
- {(bigint) parser___ReduceAction30___init},
+ {(bigint) 2 /* 49: ReduceAction47 < ReduceAction47: superclass init_table position */},
+ {(bigint) parser___ReduceAction47___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction30::_goto */
-void INIT_ATTRIBUTES__ReduceAction30(val_t p0){
+/* 2: Attribute ReduceAction47::_goto */
+void INIT_ATTRIBUTES__ReduceAction47(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction30;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction47;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction30(void)
+val_t NEW_ReduceAction47(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction30;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction47;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction30(val_t p0){
+void CHECKNEW_ReduceAction47(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction30;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction47;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction30____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction47____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction30_parser___ReduceAction30___init(val_t p0){
+val_t NEW_ReduceAction47_parser___ReduceAction47___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1934;
- fra.me.meth = LOCATE_NEW_ReduceAction30_parser___ReduceAction30___init;
+ fra.me.line = 2536;
+ fra.me.meth = LOCATE_NEW_ReduceAction47_parser___ReduceAction47___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1934 */
- fra.me.REG[0] = NEW_ReduceAction30();
- INIT_ATTRIBUTES__ReduceAction30(fra.me.REG[0]);
- parser___ReduceAction30___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction30(fra.me.REG[0]);
+ /* ./parser//parser.nit:2536 */
+ fra.me.REG[0] = NEW_ReduceAction47();
+ INIT_ATTRIBUTES__ReduceAction47(fra.me.REG[0]);
+ parser___ReduceAction47___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction47(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction31[51] = {
- {(bigint) 967 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction48[51] = {
+ {(bigint) 679 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction31 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction31 < ReduceAction: superclass typecheck marker */},
- {(bigint) 967 /* 4: ReduceAction31 < ReduceAction31: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction48 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction48 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 679 /* 4: ReduceAction48 < ReduceAction48: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction31 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction48 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction31 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction31___action},
+ {(bigint) 0 /* 45: ReduceAction48 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction48___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction31 < ReduceAction31: superclass init_table position */},
- {(bigint) parser___ReduceAction31___init},
+ {(bigint) 2 /* 49: ReduceAction48 < ReduceAction48: superclass init_table position */},
+ {(bigint) parser___ReduceAction48___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction31::_goto */
-void INIT_ATTRIBUTES__ReduceAction31(val_t p0){
+/* 2: Attribute ReduceAction48::_goto */
+void INIT_ATTRIBUTES__ReduceAction48(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction31;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction48;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction31(void)
+val_t NEW_ReduceAction48(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction31;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction48;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction31(val_t p0){
+void CHECKNEW_ReduceAction48(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction31;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction48;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction31____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction48____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction31_parser___ReduceAction31___init(val_t p0){
+val_t NEW_ReduceAction48_parser___ReduceAction48___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1980;
- fra.me.meth = LOCATE_NEW_ReduceAction31_parser___ReduceAction31___init;
+ fra.me.line = 2582;
+ fra.me.meth = LOCATE_NEW_ReduceAction48_parser___ReduceAction48___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1980 */
- fra.me.REG[0] = NEW_ReduceAction31();
- INIT_ATTRIBUTES__ReduceAction31(fra.me.REG[0]);
- parser___ReduceAction31___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction31(fra.me.REG[0]);
+ /* ./parser//parser.nit:2582 */
+ fra.me.REG[0] = NEW_ReduceAction48();
+ INIT_ATTRIBUTES__ReduceAction48(fra.me.REG[0]);
+ parser___ReduceAction48___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction48(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction32[51] = {
- {(bigint) 931 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction49[51] = {
+ {(bigint) 675 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction32 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction32 < ReduceAction: superclass typecheck marker */},
- {(bigint) 931 /* 4: ReduceAction32 < ReduceAction32: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction49 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction49 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 675 /* 4: ReduceAction49 < ReduceAction49: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction32 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction49 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction32 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction32___action},
+ {(bigint) 0 /* 45: ReduceAction49 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction49___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction32 < ReduceAction32: superclass init_table position */},
- {(bigint) parser___ReduceAction32___init},
+ {(bigint) 2 /* 49: ReduceAction49 < ReduceAction49: superclass init_table position */},
+ {(bigint) parser___ReduceAction49___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction32::_goto */
-void INIT_ATTRIBUTES__ReduceAction32(val_t p0){
+/* 2: Attribute ReduceAction49::_goto */
+void INIT_ATTRIBUTES__ReduceAction49(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction32;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction49;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction32(void)
+val_t NEW_ReduceAction49(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction32;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction49;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction32(val_t p0){
+void CHECKNEW_ReduceAction49(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction32;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction49;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction32____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction49____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction32_parser___ReduceAction32___init(val_t p0){
+val_t NEW_ReduceAction49_parser___ReduceAction49___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2007;
- fra.me.meth = LOCATE_NEW_ReduceAction32_parser___ReduceAction32___init;
+ fra.me.line = 2629;
+ fra.me.meth = LOCATE_NEW_ReduceAction49_parser___ReduceAction49___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2007 */
- fra.me.REG[0] = NEW_ReduceAction32();
- INIT_ATTRIBUTES__ReduceAction32(fra.me.REG[0]);
- parser___ReduceAction32___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction32(fra.me.REG[0]);
+ /* ./parser//parser.nit:2629 */
+ fra.me.REG[0] = NEW_ReduceAction49();
+ INIT_ATTRIBUTES__ReduceAction49(fra.me.REG[0]);
+ parser___ReduceAction49___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction49(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction33[51] = {
- {(bigint) 895 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction50[51] = {
+ {(bigint) 667 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction33 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction33 < ReduceAction: superclass typecheck marker */},
- {(bigint) 895 /* 4: ReduceAction33 < ReduceAction33: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction50 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction50 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 667 /* 4: ReduceAction50 < ReduceAction50: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction33 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction50 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction33 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction33___action},
+ {(bigint) 0 /* 45: ReduceAction50 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction50___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction33 < ReduceAction33: superclass init_table position */},
- {(bigint) parser___ReduceAction33___init},
+ {(bigint) 2 /* 49: ReduceAction50 < ReduceAction50: superclass init_table position */},
+ {(bigint) parser___ReduceAction50___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction33::_goto */
-void INIT_ATTRIBUTES__ReduceAction33(val_t p0){
+/* 2: Attribute ReduceAction50::_goto */
+void INIT_ATTRIBUTES__ReduceAction50(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction33;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction50;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction33(void)
+val_t NEW_ReduceAction50(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction33;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction50;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction33(val_t p0){
+void CHECKNEW_ReduceAction50(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction33;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction50;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction33____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction50____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction33_parser___ReduceAction33___init(val_t p0){
+val_t NEW_ReduceAction50_parser___ReduceAction50___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2035;
- fra.me.meth = LOCATE_NEW_ReduceAction33_parser___ReduceAction33___init;
+ fra.me.line = 2679;
+ fra.me.meth = LOCATE_NEW_ReduceAction50_parser___ReduceAction50___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2035 */
- fra.me.REG[0] = NEW_ReduceAction33();
- INIT_ATTRIBUTES__ReduceAction33(fra.me.REG[0]);
- parser___ReduceAction33___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction33(fra.me.REG[0]);
+ /* ./parser//parser.nit:2679 */
+ fra.me.REG[0] = NEW_ReduceAction50();
+ INIT_ATTRIBUTES__ReduceAction50(fra.me.REG[0]);
+ parser___ReduceAction50___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction50(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction34[51] = {
- {(bigint) 875 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction51[51] = {
+ {(bigint) 663 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction34 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction34 < ReduceAction: superclass typecheck marker */},
- {(bigint) 875 /* 4: ReduceAction34 < ReduceAction34: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction51 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction51 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 663 /* 4: ReduceAction51 < ReduceAction51: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction34 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction51 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction34 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction34___action},
+ {(bigint) 0 /* 45: ReduceAction51 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction51___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction34 < ReduceAction34: superclass init_table position */},
- {(bigint) parser___ReduceAction34___init},
+ {(bigint) 2 /* 49: ReduceAction51 < ReduceAction51: superclass init_table position */},
+ {(bigint) parser___ReduceAction51___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction34::_goto */
-void INIT_ATTRIBUTES__ReduceAction34(val_t p0){
+/* 2: Attribute ReduceAction51::_goto */
+void INIT_ATTRIBUTES__ReduceAction51(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction34;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction51;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction34(void)
+val_t NEW_ReduceAction51(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction34;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction51;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction34(val_t p0){
+void CHECKNEW_ReduceAction51(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction34;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction51;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction34____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction51____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction34_parser___ReduceAction34___init(val_t p0){
+val_t NEW_ReduceAction51_parser___ReduceAction51___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2063;
- fra.me.meth = LOCATE_NEW_ReduceAction34_parser___ReduceAction34___init;
+ fra.me.line = 2726;
+ fra.me.meth = LOCATE_NEW_ReduceAction51_parser___ReduceAction51___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2063 */
- fra.me.REG[0] = NEW_ReduceAction34();
- INIT_ATTRIBUTES__ReduceAction34(fra.me.REG[0]);
- parser___ReduceAction34___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction34(fra.me.REG[0]);
+ /* ./parser//parser.nit:2726 */
+ fra.me.REG[0] = NEW_ReduceAction51();
+ INIT_ATTRIBUTES__ReduceAction51(fra.me.REG[0]);
+ parser___ReduceAction51___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction51(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction35[51] = {
- {(bigint) 835 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction52[51] = {
+ {(bigint) 659 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction35 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction35 < ReduceAction: superclass typecheck marker */},
- {(bigint) 835 /* 4: ReduceAction35 < ReduceAction35: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction52 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction52 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 659 /* 4: ReduceAction52 < ReduceAction52: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction35 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction52 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction35 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction35___action},
+ {(bigint) 0 /* 45: ReduceAction52 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction52___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction35 < ReduceAction35: superclass init_table position */},
- {(bigint) parser___ReduceAction35___init},
+ {(bigint) 2 /* 49: ReduceAction52 < ReduceAction52: superclass init_table position */},
+ {(bigint) parser___ReduceAction52___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction35::_goto */
-void INIT_ATTRIBUTES__ReduceAction35(val_t p0){
+/* 2: Attribute ReduceAction52::_goto */
+void INIT_ATTRIBUTES__ReduceAction52(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction35;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction52;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction35(void)
+val_t NEW_ReduceAction52(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction35;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction52;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction35(val_t p0){
+void CHECKNEW_ReduceAction52(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction35;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction52;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction35____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction52____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction35_parser___ReduceAction35___init(val_t p0){
+val_t NEW_ReduceAction52_parser___ReduceAction52___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2084;
- fra.me.meth = LOCATE_NEW_ReduceAction35_parser___ReduceAction35___init;
+ fra.me.line = 2776;
+ fra.me.meth = LOCATE_NEW_ReduceAction52_parser___ReduceAction52___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2084 */
- fra.me.REG[0] = NEW_ReduceAction35();
- INIT_ATTRIBUTES__ReduceAction35(fra.me.REG[0]);
- parser___ReduceAction35___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction35(fra.me.REG[0]);
+ /* ./parser//parser.nit:2776 */
+ fra.me.REG[0] = NEW_ReduceAction52();
+ INIT_ATTRIBUTES__ReduceAction52(fra.me.REG[0]);
+ parser___ReduceAction52___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction52(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction36[51] = {
- {(bigint) 799 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction53[51] = {
+ {(bigint) 655 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction36 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction36 < ReduceAction: superclass typecheck marker */},
- {(bigint) 799 /* 4: ReduceAction36 < ReduceAction36: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction53 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction53 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 655 /* 4: ReduceAction53 < ReduceAction53: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction36 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction53 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction36 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction36___action},
+ {(bigint) 0 /* 45: ReduceAction53 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction53___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction36 < ReduceAction36: superclass init_table position */},
- {(bigint) parser___ReduceAction36___init},
+ {(bigint) 2 /* 49: ReduceAction53 < ReduceAction53: superclass init_table position */},
+ {(bigint) parser___ReduceAction53___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction36::_goto */
-void INIT_ATTRIBUTES__ReduceAction36(val_t p0){
+/* 2: Attribute ReduceAction53::_goto */
+void INIT_ATTRIBUTES__ReduceAction53(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction36;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction53;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction36(void)
+val_t NEW_ReduceAction53(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction36;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction53;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction36(val_t p0){
+void CHECKNEW_ReduceAction53(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction36;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction53;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction36____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction53____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction36_parser___ReduceAction36___init(val_t p0){
+val_t NEW_ReduceAction53_parser___ReduceAction53___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2096;
- fra.me.meth = LOCATE_NEW_ReduceAction36_parser___ReduceAction36___init;
+ fra.me.line = 2827;
+ fra.me.meth = LOCATE_NEW_ReduceAction53_parser___ReduceAction53___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2096 */
- fra.me.REG[0] = NEW_ReduceAction36();
- INIT_ATTRIBUTES__ReduceAction36(fra.me.REG[0]);
- parser___ReduceAction36___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction36(fra.me.REG[0]);
+ /* ./parser//parser.nit:2827 */
+ fra.me.REG[0] = NEW_ReduceAction53();
+ INIT_ATTRIBUTES__ReduceAction53(fra.me.REG[0]);
+ parser___ReduceAction53___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction53(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction37[51] = {
- {(bigint) 779 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction54[51] = {
+ {(bigint) 651 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction37 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction37 < ReduceAction: superclass typecheck marker */},
- {(bigint) 779 /* 4: ReduceAction37 < ReduceAction37: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction54 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction54 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 651 /* 4: ReduceAction54 < ReduceAction54: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction37 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction54 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction37 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction37___action},
+ {(bigint) 0 /* 45: ReduceAction54 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction54___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction37 < ReduceAction37: superclass init_table position */},
- {(bigint) parser___ReduceAction37___init},
+ {(bigint) 2 /* 49: ReduceAction54 < ReduceAction54: superclass init_table position */},
+ {(bigint) parser___ReduceAction54___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction37::_goto */
-void INIT_ATTRIBUTES__ReduceAction37(val_t p0){
+/* 2: Attribute ReduceAction54::_goto */
+void INIT_ATTRIBUTES__ReduceAction54(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction37;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction54;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction37(void)
+val_t NEW_ReduceAction54(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction37;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction54;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction37(val_t p0){
+void CHECKNEW_ReduceAction54(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction37;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction54;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction37____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction54____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction37_parser___ReduceAction37___init(val_t p0){
+val_t NEW_ReduceAction54_parser___ReduceAction54___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2115;
- fra.me.meth = LOCATE_NEW_ReduceAction37_parser___ReduceAction37___init;
+ fra.me.line = 2881;
+ fra.me.meth = LOCATE_NEW_ReduceAction54_parser___ReduceAction54___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2115 */
- fra.me.REG[0] = NEW_ReduceAction37();
- INIT_ATTRIBUTES__ReduceAction37(fra.me.REG[0]);
- parser___ReduceAction37___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction37(fra.me.REG[0]);
+ /* ./parser//parser.nit:2881 */
+ fra.me.REG[0] = NEW_ReduceAction54();
+ INIT_ATTRIBUTES__ReduceAction54(fra.me.REG[0]);
+ parser___ReduceAction54___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction54(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction39[51] = {
- {(bigint) 707 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction55[51] = {
+ {(bigint) 647 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction39 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction39 < ReduceAction: superclass typecheck marker */},
- {(bigint) 707 /* 4: ReduceAction39 < ReduceAction39: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction55 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction55 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 647 /* 4: ReduceAction55 < ReduceAction55: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction39 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction55 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction39 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction39___action},
+ {(bigint) 0 /* 45: ReduceAction55 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction55___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction39 < ReduceAction39: superclass init_table position */},
- {(bigint) parser___ReduceAction39___init},
+ {(bigint) 2 /* 49: ReduceAction55 < ReduceAction55: superclass init_table position */},
+ {(bigint) parser___ReduceAction55___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction39::_goto */
-void INIT_ATTRIBUTES__ReduceAction39(val_t p0){
+/* 2: Attribute ReduceAction55::_goto */
+void INIT_ATTRIBUTES__ReduceAction55(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction39;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction55;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction39(void)
+val_t NEW_ReduceAction55(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction39;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction55;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction39(val_t p0){
+void CHECKNEW_ReduceAction55(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction39;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction55;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction39____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction55____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction39_parser___ReduceAction39___init(val_t p0){
+val_t NEW_ReduceAction55_parser___ReduceAction55___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2154;
- fra.me.meth = LOCATE_NEW_ReduceAction39_parser___ReduceAction39___init;
+ fra.me.line = 2898;
+ fra.me.meth = LOCATE_NEW_ReduceAction55_parser___ReduceAction55___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2154 */
- fra.me.REG[0] = NEW_ReduceAction39();
- INIT_ATTRIBUTES__ReduceAction39(fra.me.REG[0]);
- parser___ReduceAction39___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction39(fra.me.REG[0]);
+ /* ./parser//parser.nit:2898 */
+ fra.me.REG[0] = NEW_ReduceAction55();
+ INIT_ATTRIBUTES__ReduceAction55(fra.me.REG[0]);
+ parser___ReduceAction55___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction55(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction40[51] = {
- {(bigint) 699 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction56[51] = {
+ {(bigint) 643 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction40 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction40 < ReduceAction: superclass typecheck marker */},
- {(bigint) 699 /* 4: ReduceAction40 < ReduceAction40: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction56 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction56 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 643 /* 4: ReduceAction56 < ReduceAction56: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction40 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction56 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction40 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction40___action},
+ {(bigint) 0 /* 45: ReduceAction56 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction56___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction40 < ReduceAction40: superclass init_table position */},
- {(bigint) parser___ReduceAction40___init},
+ {(bigint) 2 /* 49: ReduceAction56 < ReduceAction56: superclass init_table position */},
+ {(bigint) parser___ReduceAction56___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction40::_goto */
-void INIT_ATTRIBUTES__ReduceAction40(val_t p0){
+/* 2: Attribute ReduceAction56::_goto */
+void INIT_ATTRIBUTES__ReduceAction56(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction40;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction56;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction40(void)
+val_t NEW_ReduceAction56(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction40;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction56;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction40(val_t p0){
+void CHECKNEW_ReduceAction56(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction40;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction56;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction40____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction56____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction40_parser___ReduceAction40___init(val_t p0){
+val_t NEW_ReduceAction56_parser___ReduceAction56___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2196;
- fra.me.meth = LOCATE_NEW_ReduceAction40_parser___ReduceAction40___init;
+ fra.me.line = 2919;
+ fra.me.meth = LOCATE_NEW_ReduceAction56_parser___ReduceAction56___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2196 */
- fra.me.REG[0] = NEW_ReduceAction40();
- INIT_ATTRIBUTES__ReduceAction40(fra.me.REG[0]);
- parser___ReduceAction40___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction40(fra.me.REG[0]);
+ /* ./parser//parser.nit:2919 */
+ fra.me.REG[0] = NEW_ReduceAction56();
+ INIT_ATTRIBUTES__ReduceAction56(fra.me.REG[0]);
+ parser___ReduceAction56___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction56(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction41[51] = {
- {(bigint) 695 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction57[51] = {
+ {(bigint) 639 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction41 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction41 < ReduceAction: superclass typecheck marker */},
- {(bigint) 695 /* 4: ReduceAction41 < ReduceAction41: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction57 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction57 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 639 /* 4: ReduceAction57 < ReduceAction57: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction41 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction57 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction41 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction41___action},
+ {(bigint) 0 /* 45: ReduceAction57 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction57___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction41 < ReduceAction41: superclass init_table position */},
- {(bigint) parser___ReduceAction41___init},
+ {(bigint) 2 /* 49: ReduceAction57 < ReduceAction57: superclass init_table position */},
+ {(bigint) parser___ReduceAction57___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction41::_goto */
-void INIT_ATTRIBUTES__ReduceAction41(val_t p0){
+/* 2: Attribute ReduceAction57::_goto */
+void INIT_ATTRIBUTES__ReduceAction57(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction41;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction57;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction41(void)
+val_t NEW_ReduceAction57(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction41;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction57;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction41(val_t p0){
+void CHECKNEW_ReduceAction57(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction41;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction57;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction41____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction57____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction41_parser___ReduceAction41___init(val_t p0){
+val_t NEW_ReduceAction57_parser___ReduceAction57___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2239;
- fra.me.meth = LOCATE_NEW_ReduceAction41_parser___ReduceAction41___init;
+ fra.me.line = 2936;
+ fra.me.meth = LOCATE_NEW_ReduceAction57_parser___ReduceAction57___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2239 */
- fra.me.REG[0] = NEW_ReduceAction41();
- INIT_ATTRIBUTES__ReduceAction41(fra.me.REG[0]);
- parser___ReduceAction41___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction41(fra.me.REG[0]);
+ /* ./parser//parser.nit:2936 */
+ fra.me.REG[0] = NEW_ReduceAction57();
+ INIT_ATTRIBUTES__ReduceAction57(fra.me.REG[0]);
+ parser___ReduceAction57___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction57(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction42[51] = {
- {(bigint) 691 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction58[51] = {
+ {(bigint) 635 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction42 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction42 < ReduceAction: superclass typecheck marker */},
- {(bigint) 691 /* 4: ReduceAction42 < ReduceAction42: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction58 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction58 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 635 /* 4: ReduceAction58 < ReduceAction58: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction42 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction58 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction42 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction42___action},
+ {(bigint) 0 /* 45: ReduceAction58 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction58___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction42 < ReduceAction42: superclass init_table position */},
- {(bigint) parser___ReduceAction42___init},
+ {(bigint) 2 /* 49: ReduceAction58 < ReduceAction58: superclass init_table position */},
+ {(bigint) parser___ReduceAction58___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction42::_goto */
-void INIT_ATTRIBUTES__ReduceAction42(val_t p0){
+/* 2: Attribute ReduceAction58::_goto */
+void INIT_ATTRIBUTES__ReduceAction58(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction42;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction58;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction42(void)
+val_t NEW_ReduceAction58(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction42;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction58;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction42(val_t p0){
+void CHECKNEW_ReduceAction58(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction42;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction58;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction42____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction58____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction42_parser___ReduceAction42___init(val_t p0){
+val_t NEW_ReduceAction58_parser___ReduceAction58___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2285;
- fra.me.meth = LOCATE_NEW_ReduceAction42_parser___ReduceAction42___init;
+ fra.me.line = 2953;
+ fra.me.meth = LOCATE_NEW_ReduceAction58_parser___ReduceAction58___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2285 */
- fra.me.REG[0] = NEW_ReduceAction42();
- INIT_ATTRIBUTES__ReduceAction42(fra.me.REG[0]);
- parser___ReduceAction42___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction42(fra.me.REG[0]);
+ /* ./parser//parser.nit:2953 */
+ fra.me.REG[0] = NEW_ReduceAction58();
+ INIT_ATTRIBUTES__ReduceAction58(fra.me.REG[0]);
+ parser___ReduceAction58___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction58(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction43[51] = {
- {(bigint) 687 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction59[51] = {
+ {(bigint) 631 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction43 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction43 < ReduceAction: superclass typecheck marker */},
- {(bigint) 687 /* 4: ReduceAction43 < ReduceAction43: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction59 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction59 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 631 /* 4: ReduceAction59 < ReduceAction59: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction43 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction59 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction43 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction43___action},
+ {(bigint) 0 /* 45: ReduceAction59 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction59___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction43 < ReduceAction43: superclass init_table position */},
- {(bigint) parser___ReduceAction43___init},
+ {(bigint) 2 /* 49: ReduceAction59 < ReduceAction59: superclass init_table position */},
+ {(bigint) parser___ReduceAction59___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction43::_goto */
-void INIT_ATTRIBUTES__ReduceAction43(val_t p0){
+/* 2: Attribute ReduceAction59::_goto */
+void INIT_ATTRIBUTES__ReduceAction59(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction43;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction59;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction43(void)
+val_t NEW_ReduceAction59(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction43;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction59;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction43(val_t p0){
+void CHECKNEW_ReduceAction59(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction43;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction59;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction43____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction59____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction43_parser___ReduceAction43___init(val_t p0){
+val_t NEW_ReduceAction59_parser___ReduceAction59___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2328;
- fra.me.meth = LOCATE_NEW_ReduceAction43_parser___ReduceAction43___init;
+ fra.me.line = 2974;
+ fra.me.meth = LOCATE_NEW_ReduceAction59_parser___ReduceAction59___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2328 */
- fra.me.REG[0] = NEW_ReduceAction43();
- INIT_ATTRIBUTES__ReduceAction43(fra.me.REG[0]);
- parser___ReduceAction43___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction43(fra.me.REG[0]);
+ /* ./parser//parser.nit:2974 */
+ fra.me.REG[0] = NEW_ReduceAction59();
+ INIT_ATTRIBUTES__ReduceAction59(fra.me.REG[0]);
+ parser___ReduceAction59___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction59(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction44[51] = {
- {(bigint) 683 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction60[51] = {
+ {(bigint) 623 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction44 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction44 < ReduceAction: superclass typecheck marker */},
- {(bigint) 683 /* 4: ReduceAction44 < ReduceAction44: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction60 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction60 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 623 /* 4: ReduceAction60 < ReduceAction60: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction44 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction60 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction44 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction44___action},
+ {(bigint) 0 /* 45: ReduceAction60 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction60___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction44 < ReduceAction44: superclass init_table position */},
- {(bigint) parser___ReduceAction44___init},
+ {(bigint) 2 /* 49: ReduceAction60 < ReduceAction60: superclass init_table position */},
+ {(bigint) parser___ReduceAction60___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction44::_goto */
-void INIT_ATTRIBUTES__ReduceAction44(val_t p0){
+/* 2: Attribute ReduceAction60::_goto */
+void INIT_ATTRIBUTES__ReduceAction60(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction44;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction60;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction44(void)
+val_t NEW_ReduceAction60(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction44;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction60;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction44(val_t p0){
+void CHECKNEW_ReduceAction60(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction44;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction60;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction44____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction60____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction44_parser___ReduceAction44___init(val_t p0){
+val_t NEW_ReduceAction60_parser___ReduceAction60___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2374;
- fra.me.meth = LOCATE_NEW_ReduceAction44_parser___ReduceAction44___init;
+ fra.me.line = 2999;
+ fra.me.meth = LOCATE_NEW_ReduceAction60_parser___ReduceAction60___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2374 */
- fra.me.REG[0] = NEW_ReduceAction44();
- INIT_ATTRIBUTES__ReduceAction44(fra.me.REG[0]);
- parser___ReduceAction44___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction44(fra.me.REG[0]);
+ /* ./parser//parser.nit:2999 */
+ fra.me.REG[0] = NEW_ReduceAction60();
+ INIT_ATTRIBUTES__ReduceAction60(fra.me.REG[0]);
+ parser___ReduceAction60___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction60(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction45[51] = {
- {(bigint) 679 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction61[51] = {
+ {(bigint) 619 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction45 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction45 < ReduceAction: superclass typecheck marker */},
- {(bigint) 679 /* 4: ReduceAction45 < ReduceAction45: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction61 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction61 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 619 /* 4: ReduceAction61 < ReduceAction61: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction45 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction61 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction45 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction45___action},
+ {(bigint) 0 /* 45: ReduceAction61 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction61___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction45 < ReduceAction45: superclass init_table position */},
- {(bigint) parser___ReduceAction45___init},
+ {(bigint) 2 /* 49: ReduceAction61 < ReduceAction61: superclass init_table position */},
+ {(bigint) parser___ReduceAction61___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction45::_goto */
-void INIT_ATTRIBUTES__ReduceAction45(val_t p0){
+/* 2: Attribute ReduceAction61::_goto */
+void INIT_ATTRIBUTES__ReduceAction61(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction45;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction61;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction45(void)
+val_t NEW_ReduceAction61(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction45;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction61;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction45(val_t p0){
+void CHECKNEW_ReduceAction61(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction45;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction61;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction45____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction61____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction45_parser___ReduceAction45___init(val_t p0){
+val_t NEW_ReduceAction61_parser___ReduceAction61___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2421;
- fra.me.meth = LOCATE_NEW_ReduceAction45_parser___ReduceAction45___init;
+ fra.me.line = 3014;
+ fra.me.meth = LOCATE_NEW_ReduceAction61_parser___ReduceAction61___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2421 */
- fra.me.REG[0] = NEW_ReduceAction45();
- INIT_ATTRIBUTES__ReduceAction45(fra.me.REG[0]);
- parser___ReduceAction45___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction45(fra.me.REG[0]);
+ /* ./parser//parser.nit:3014 */
+ fra.me.REG[0] = NEW_ReduceAction61();
+ INIT_ATTRIBUTES__ReduceAction61(fra.me.REG[0]);
+ parser___ReduceAction61___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction61(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction46[51] = {
- {(bigint) 675 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction62[51] = {
+ {(bigint) 615 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction46 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction46 < ReduceAction: superclass typecheck marker */},
- {(bigint) 675 /* 4: ReduceAction46 < ReduceAction46: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction62 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction62 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 615 /* 4: ReduceAction62 < ReduceAction62: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction46 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction62 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction46 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction46___action},
+ {(bigint) 0 /* 45: ReduceAction62 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction62___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction46 < ReduceAction46: superclass init_table position */},
- {(bigint) parser___ReduceAction46___init},
+ {(bigint) 2 /* 49: ReduceAction62 < ReduceAction62: superclass init_table position */},
+ {(bigint) parser___ReduceAction62___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction46::_goto */
-void INIT_ATTRIBUTES__ReduceAction46(val_t p0){
+/* 2: Attribute ReduceAction62::_goto */
+void INIT_ATTRIBUTES__ReduceAction62(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction46;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction62;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction46(void)
+val_t NEW_ReduceAction62(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction46;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction62;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction46(val_t p0){
+void CHECKNEW_ReduceAction62(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction46;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction62;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction46____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction62____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction46_parser___ReduceAction46___init(val_t p0){
+val_t NEW_ReduceAction62_parser___ReduceAction62___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2471;
- fra.me.meth = LOCATE_NEW_ReduceAction46_parser___ReduceAction46___init;
+ fra.me.line = 3032;
+ fra.me.meth = LOCATE_NEW_ReduceAction62_parser___ReduceAction62___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2471 */
- fra.me.REG[0] = NEW_ReduceAction46();
- INIT_ATTRIBUTES__ReduceAction46(fra.me.REG[0]);
- parser___ReduceAction46___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction46(fra.me.REG[0]);
+ /* ./parser//parser.nit:3032 */
+ fra.me.REG[0] = NEW_ReduceAction62();
+ INIT_ATTRIBUTES__ReduceAction62(fra.me.REG[0]);
+ parser___ReduceAction62___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction62(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction47[51] = {
- {(bigint) 671 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction63[51] = {
+ {(bigint) 611 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction47 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction47 < ReduceAction: superclass typecheck marker */},
- {(bigint) 671 /* 4: ReduceAction47 < ReduceAction47: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction63 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction63 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 611 /* 4: ReduceAction63 < ReduceAction63: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction47 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction63 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction47 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction47___action},
+ {(bigint) 0 /* 45: ReduceAction63 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction63___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction47 < ReduceAction47: superclass init_table position */},
- {(bigint) parser___ReduceAction47___init},
+ {(bigint) 2 /* 49: ReduceAction63 < ReduceAction63: superclass init_table position */},
+ {(bigint) parser___ReduceAction63___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction47::_goto */
-void INIT_ATTRIBUTES__ReduceAction47(val_t p0){
+/* 2: Attribute ReduceAction63::_goto */
+void INIT_ATTRIBUTES__ReduceAction63(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction47;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction63;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction47(void)
+val_t NEW_ReduceAction63(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction47;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction63;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction47(val_t p0){
+void CHECKNEW_ReduceAction63(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction47;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction63;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction47____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction63____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction47_parser___ReduceAction47___init(val_t p0){
+val_t NEW_ReduceAction63_parser___ReduceAction63___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2514;
- fra.me.meth = LOCATE_NEW_ReduceAction47_parser___ReduceAction47___init;
+ fra.me.line = 3053;
+ fra.me.meth = LOCATE_NEW_ReduceAction63_parser___ReduceAction63___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2514 */
- fra.me.REG[0] = NEW_ReduceAction47();
- INIT_ATTRIBUTES__ReduceAction47(fra.me.REG[0]);
- parser___ReduceAction47___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction47(fra.me.REG[0]);
+ /* ./parser//parser.nit:3053 */
+ fra.me.REG[0] = NEW_ReduceAction63();
+ INIT_ATTRIBUTES__ReduceAction63(fra.me.REG[0]);
+ parser___ReduceAction63___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction63(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction48[51] = {
- {(bigint) 667 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction64[51] = {
+ {(bigint) 607 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction48 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction48 < ReduceAction: superclass typecheck marker */},
- {(bigint) 667 /* 4: ReduceAction48 < ReduceAction48: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction64 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction64 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 607 /* 4: ReduceAction64 < ReduceAction64: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction48 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction64 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction48 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction48___action},
+ {(bigint) 0 /* 45: ReduceAction64 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction64___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction48 < ReduceAction48: superclass init_table position */},
- {(bigint) parser___ReduceAction48___init},
+ {(bigint) 2 /* 49: ReduceAction64 < ReduceAction64: superclass init_table position */},
+ {(bigint) parser___ReduceAction64___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction48::_goto */
-void INIT_ATTRIBUTES__ReduceAction48(val_t p0){
+/* 2: Attribute ReduceAction64::_goto */
+void INIT_ATTRIBUTES__ReduceAction64(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction48;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction64;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction48(void)
+val_t NEW_ReduceAction64(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction48;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction64;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction48(val_t p0){
+void CHECKNEW_ReduceAction64(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction48;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction64;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction48____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction64____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction48_parser___ReduceAction48___init(val_t p0){
+val_t NEW_ReduceAction64_parser___ReduceAction64___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2560;
- fra.me.meth = LOCATE_NEW_ReduceAction48_parser___ReduceAction48___init;
+ fra.me.line = 3077;
+ fra.me.meth = LOCATE_NEW_ReduceAction64_parser___ReduceAction64___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2560 */
- fra.me.REG[0] = NEW_ReduceAction48();
- INIT_ATTRIBUTES__ReduceAction48(fra.me.REG[0]);
- parser___ReduceAction48___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction48(fra.me.REG[0]);
+ /* ./parser//parser.nit:3077 */
+ fra.me.REG[0] = NEW_ReduceAction64();
+ INIT_ATTRIBUTES__ReduceAction64(fra.me.REG[0]);
+ parser___ReduceAction64___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction64(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction49[51] = {
- {(bigint) 663 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction65[51] = {
+ {(bigint) 603 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction49 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction49 < ReduceAction: superclass typecheck marker */},
- {(bigint) 663 /* 4: ReduceAction49 < ReduceAction49: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction65 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction65 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 603 /* 4: ReduceAction65 < ReduceAction65: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction49 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction65 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction49 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction49___action},
+ {(bigint) 0 /* 45: ReduceAction65 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction65___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction49 < ReduceAction49: superclass init_table position */},
- {(bigint) parser___ReduceAction49___init},
+ {(bigint) 2 /* 49: ReduceAction65 < ReduceAction65: superclass init_table position */},
+ {(bigint) parser___ReduceAction65___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction49::_goto */
-void INIT_ATTRIBUTES__ReduceAction49(val_t p0){
+/* 2: Attribute ReduceAction65::_goto */
+void INIT_ATTRIBUTES__ReduceAction65(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction49;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction65;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction49(void)
+val_t NEW_ReduceAction65(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction49;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction65;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction49(val_t p0){
+void CHECKNEW_ReduceAction65(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction49;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction65;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction49____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction65____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction49_parser___ReduceAction49___init(val_t p0){
+val_t NEW_ReduceAction65_parser___ReduceAction65___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2607;
- fra.me.meth = LOCATE_NEW_ReduceAction49_parser___ReduceAction49___init;
+ fra.me.line = 3101;
+ fra.me.meth = LOCATE_NEW_ReduceAction65_parser___ReduceAction65___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2607 */
- fra.me.REG[0] = NEW_ReduceAction49();
- INIT_ATTRIBUTES__ReduceAction49(fra.me.REG[0]);
- parser___ReduceAction49___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction49(fra.me.REG[0]);
+ /* ./parser//parser.nit:3101 */
+ fra.me.REG[0] = NEW_ReduceAction65();
+ INIT_ATTRIBUTES__ReduceAction65(fra.me.REG[0]);
+ parser___ReduceAction65___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction65(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction50[51] = {
- {(bigint) 655 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction66[51] = {
+ {(bigint) 587 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction50 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction50 < ReduceAction: superclass typecheck marker */},
- {(bigint) 655 /* 4: ReduceAction50 < ReduceAction50: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction66 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction66 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 587 /* 4: ReduceAction66 < ReduceAction66: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction50 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction66 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction50 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction50___action},
+ {(bigint) 0 /* 45: ReduceAction66 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction66___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction50 < ReduceAction50: superclass init_table position */},
- {(bigint) parser___ReduceAction50___init},
+ {(bigint) 2 /* 49: ReduceAction66 < ReduceAction66: superclass init_table position */},
+ {(bigint) parser___ReduceAction66___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction50::_goto */
-void INIT_ATTRIBUTES__ReduceAction50(val_t p0){
+/* 2: Attribute ReduceAction66::_goto */
+void INIT_ATTRIBUTES__ReduceAction66(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction50;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction66;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction50(void)
+val_t NEW_ReduceAction66(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction50;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction66;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction50(val_t p0){
+void CHECKNEW_ReduceAction66(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction50;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction66;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction50____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction66____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction50_parser___ReduceAction50___init(val_t p0){
+val_t NEW_ReduceAction66_parser___ReduceAction66___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2657;
- fra.me.meth = LOCATE_NEW_ReduceAction50_parser___ReduceAction50___init;
+ fra.me.line = 3115;
+ fra.me.meth = LOCATE_NEW_ReduceAction66_parser___ReduceAction66___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2657 */
- fra.me.REG[0] = NEW_ReduceAction50();
- INIT_ATTRIBUTES__ReduceAction50(fra.me.REG[0]);
- parser___ReduceAction50___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction50(fra.me.REG[0]);
+ /* ./parser//parser.nit:3115 */
+ fra.me.REG[0] = NEW_ReduceAction66();
+ INIT_ATTRIBUTES__ReduceAction66(fra.me.REG[0]);
+ parser___ReduceAction66___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction66(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction51[51] = {
- {(bigint) 651 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction67[51] = {
+ {(bigint) 579 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction51 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction51 < ReduceAction: superclass typecheck marker */},
- {(bigint) 651 /* 4: ReduceAction51 < ReduceAction51: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction67 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction67 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 579 /* 4: ReduceAction67 < ReduceAction67: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction51 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction67 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction51 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction51___action},
+ {(bigint) 0 /* 45: ReduceAction67 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction67___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction51 < ReduceAction51: superclass init_table position */},
- {(bigint) parser___ReduceAction51___init},
+ {(bigint) 2 /* 49: ReduceAction67 < ReduceAction67: superclass init_table position */},
+ {(bigint) parser___ReduceAction67___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction51::_goto */
-void INIT_ATTRIBUTES__ReduceAction51(val_t p0){
+/* 2: Attribute ReduceAction67::_goto */
+void INIT_ATTRIBUTES__ReduceAction67(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction51;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction67;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction51(void)
+val_t NEW_ReduceAction67(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction51;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction67;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction51(val_t p0){
+void CHECKNEW_ReduceAction67(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction51;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction67;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction51____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction67____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction51_parser___ReduceAction51___init(val_t p0){
+val_t NEW_ReduceAction67_parser___ReduceAction67___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2704;
- fra.me.meth = LOCATE_NEW_ReduceAction51_parser___ReduceAction51___init;
+ fra.me.line = 3154;
+ fra.me.meth = LOCATE_NEW_ReduceAction67_parser___ReduceAction67___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2704 */
- fra.me.REG[0] = NEW_ReduceAction51();
- INIT_ATTRIBUTES__ReduceAction51(fra.me.REG[0]);
- parser___ReduceAction51___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction51(fra.me.REG[0]);
+ /* ./parser//parser.nit:3154 */
+ fra.me.REG[0] = NEW_ReduceAction67();
+ INIT_ATTRIBUTES__ReduceAction67(fra.me.REG[0]);
+ parser___ReduceAction67___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction67(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction52[51] = {
- {(bigint) 647 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction68[51] = {
+ {(bigint) 567 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction52 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction52 < ReduceAction: superclass typecheck marker */},
- {(bigint) 647 /* 4: ReduceAction52 < ReduceAction52: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction68 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction68 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 567 /* 4: ReduceAction68 < ReduceAction68: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction52 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction68 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction52 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction52___action},
+ {(bigint) 0 /* 45: ReduceAction68 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction68___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction52 < ReduceAction52: superclass init_table position */},
- {(bigint) parser___ReduceAction52___init},
+ {(bigint) 2 /* 49: ReduceAction68 < ReduceAction68: superclass init_table position */},
+ {(bigint) parser___ReduceAction68___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction52::_goto */
-void INIT_ATTRIBUTES__ReduceAction52(val_t p0){
+/* 2: Attribute ReduceAction68::_goto */
+void INIT_ATTRIBUTES__ReduceAction68(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction52;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction68;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction52(void)
+val_t NEW_ReduceAction68(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction52;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction68;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction52(val_t p0){
+void CHECKNEW_ReduceAction68(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction52;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction68;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction52____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction68____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction52_parser___ReduceAction52___init(val_t p0){
+val_t NEW_ReduceAction68_parser___ReduceAction68___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2754;
- fra.me.meth = LOCATE_NEW_ReduceAction52_parser___ReduceAction52___init;
+ fra.me.line = 3196;
+ fra.me.meth = LOCATE_NEW_ReduceAction68_parser___ReduceAction68___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2754 */
- fra.me.REG[0] = NEW_ReduceAction52();
- INIT_ATTRIBUTES__ReduceAction52(fra.me.REG[0]);
- parser___ReduceAction52___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction52(fra.me.REG[0]);
+ /* ./parser//parser.nit:3196 */
+ fra.me.REG[0] = NEW_ReduceAction68();
+ INIT_ATTRIBUTES__ReduceAction68(fra.me.REG[0]);
+ parser___ReduceAction68___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction68(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction53[51] = {
- {(bigint) 643 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction69[51] = {
+ {(bigint) 535 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction53 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction53 < ReduceAction: superclass typecheck marker */},
- {(bigint) 643 /* 4: ReduceAction53 < ReduceAction53: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction69 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction69 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 535 /* 4: ReduceAction69 < ReduceAction69: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction53 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction69 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction53 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction53___action},
+ {(bigint) 0 /* 45: ReduceAction69 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction69___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction53 < ReduceAction53: superclass init_table position */},
- {(bigint) parser___ReduceAction53___init},
+ {(bigint) 2 /* 49: ReduceAction69 < ReduceAction69: superclass init_table position */},
+ {(bigint) parser___ReduceAction69___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction53::_goto */
-void INIT_ATTRIBUTES__ReduceAction53(val_t p0){
+/* 2: Attribute ReduceAction69::_goto */
+void INIT_ATTRIBUTES__ReduceAction69(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction53;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction69;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction53(void)
+val_t NEW_ReduceAction69(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction53;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction69;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction53(val_t p0){
+void CHECKNEW_ReduceAction69(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction53;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction69;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction53____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction69____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction53_parser___ReduceAction53___init(val_t p0){
+val_t NEW_ReduceAction69_parser___ReduceAction69___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2805;
- fra.me.meth = LOCATE_NEW_ReduceAction53_parser___ReduceAction53___init;
+ fra.me.line = 3236;
+ fra.me.meth = LOCATE_NEW_ReduceAction69_parser___ReduceAction69___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2805 */
- fra.me.REG[0] = NEW_ReduceAction53();
- INIT_ATTRIBUTES__ReduceAction53(fra.me.REG[0]);
- parser___ReduceAction53___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction53(fra.me.REG[0]);
+ /* ./parser//parser.nit:3236 */
+ fra.me.REG[0] = NEW_ReduceAction69();
+ INIT_ATTRIBUTES__ReduceAction69(fra.me.REG[0]);
+ parser___ReduceAction69___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction69(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction54[51] = {
- {(bigint) 639 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction70[51] = {
+ {(bigint) 495 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction54 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction54 < ReduceAction: superclass typecheck marker */},
- {(bigint) 639 /* 4: ReduceAction54 < ReduceAction54: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction70 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction70 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 495 /* 4: ReduceAction70 < ReduceAction70: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction54 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction70 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction54 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction54___action},
+ {(bigint) 0 /* 45: ReduceAction70 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction70___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction54 < ReduceAction54: superclass init_table position */},
- {(bigint) parser___ReduceAction54___init},
+ {(bigint) 2 /* 49: ReduceAction70 < ReduceAction70: superclass init_table position */},
+ {(bigint) parser___ReduceAction70___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction54::_goto */
-void INIT_ATTRIBUTES__ReduceAction54(val_t p0){
+/* 2: Attribute ReduceAction70::_goto */
+void INIT_ATTRIBUTES__ReduceAction70(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction54;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction70;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction54(void)
+val_t NEW_ReduceAction70(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction54;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction70;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction54(val_t p0){
+void CHECKNEW_ReduceAction70(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction54;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction70;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction54____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction70____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction54_parser___ReduceAction54___init(val_t p0){
+val_t NEW_ReduceAction70_parser___ReduceAction70___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2859;
- fra.me.meth = LOCATE_NEW_ReduceAction54_parser___ReduceAction54___init;
+ fra.me.line = 3279;
+ fra.me.meth = LOCATE_NEW_ReduceAction70_parser___ReduceAction70___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2859 */
- fra.me.REG[0] = NEW_ReduceAction54();
- INIT_ATTRIBUTES__ReduceAction54(fra.me.REG[0]);
- parser___ReduceAction54___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction54(fra.me.REG[0]);
+ /* ./parser//parser.nit:3279 */
+ fra.me.REG[0] = NEW_ReduceAction70();
+ INIT_ATTRIBUTES__ReduceAction70(fra.me.REG[0]);
+ parser___ReduceAction70___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction70(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction55[51] = {
- {(bigint) 635 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction71[51] = {
+ {(bigint) 475 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction55 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction55 < ReduceAction: superclass typecheck marker */},
- {(bigint) 635 /* 4: ReduceAction55 < ReduceAction55: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction71 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction71 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 475 /* 4: ReduceAction71 < ReduceAction71: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction55 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction71 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction55 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction55___action},
+ {(bigint) 0 /* 45: ReduceAction71 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction71___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction55 < ReduceAction55: superclass init_table position */},
- {(bigint) parser___ReduceAction55___init},
+ {(bigint) 2 /* 49: ReduceAction71 < ReduceAction71: superclass init_table position */},
+ {(bigint) parser___ReduceAction71___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction55::_goto */
-void INIT_ATTRIBUTES__ReduceAction55(val_t p0){
+/* 2: Attribute ReduceAction71::_goto */
+void INIT_ATTRIBUTES__ReduceAction71(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction55;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction71;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction55(void)
+val_t NEW_ReduceAction71(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction55;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction71;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction55(val_t p0){
+void CHECKNEW_ReduceAction71(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction55;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction71;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction55____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction71____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction55_parser___ReduceAction55___init(val_t p0){
+val_t NEW_ReduceAction71_parser___ReduceAction71___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2876;
- fra.me.meth = LOCATE_NEW_ReduceAction55_parser___ReduceAction55___init;
+ fra.me.line = 3319;
+ fra.me.meth = LOCATE_NEW_ReduceAction71_parser___ReduceAction71___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2876 */
- fra.me.REG[0] = NEW_ReduceAction55();
- INIT_ATTRIBUTES__ReduceAction55(fra.me.REG[0]);
- parser___ReduceAction55___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction55(fra.me.REG[0]);
+ /* ./parser//parser.nit:3319 */
+ fra.me.REG[0] = NEW_ReduceAction71();
+ INIT_ATTRIBUTES__ReduceAction71(fra.me.REG[0]);
+ parser___ReduceAction71___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction71(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction56[51] = {
- {(bigint) 631 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction72[51] = {
+ {(bigint) 451 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction56 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction56 < ReduceAction: superclass typecheck marker */},
- {(bigint) 631 /* 4: ReduceAction56 < ReduceAction56: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction72 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction72 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 451 /* 4: ReduceAction72 < ReduceAction72: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction56 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction72 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction56 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction56___action},
+ {(bigint) 0 /* 45: ReduceAction72 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction72___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction56 < ReduceAction56: superclass init_table position */},
- {(bigint) parser___ReduceAction56___init},
+ {(bigint) 2 /* 49: ReduceAction72 < ReduceAction72: superclass init_table position */},
+ {(bigint) parser___ReduceAction72___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction56::_goto */
-void INIT_ATTRIBUTES__ReduceAction56(val_t p0){
+/* 2: Attribute ReduceAction72::_goto */
+void INIT_ATTRIBUTES__ReduceAction72(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction56;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction72;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction56(void)
+val_t NEW_ReduceAction72(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction56;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction72;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction56(val_t p0){
+void CHECKNEW_ReduceAction72(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction56;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction72;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction56____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction72____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction56_parser___ReduceAction56___init(val_t p0){
+val_t NEW_ReduceAction72_parser___ReduceAction72___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2897;
- fra.me.meth = LOCATE_NEW_ReduceAction56_parser___ReduceAction56___init;
+ fra.me.line = 3362;
+ fra.me.meth = LOCATE_NEW_ReduceAction72_parser___ReduceAction72___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2897 */
- fra.me.REG[0] = NEW_ReduceAction56();
- INIT_ATTRIBUTES__ReduceAction56(fra.me.REG[0]);
- parser___ReduceAction56___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction56(fra.me.REG[0]);
+ /* ./parser//parser.nit:3362 */
+ fra.me.REG[0] = NEW_ReduceAction72();
+ INIT_ATTRIBUTES__ReduceAction72(fra.me.REG[0]);
+ parser___ReduceAction72___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction72(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction57[51] = {
- {(bigint) 627 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction73[51] = {
+ {(bigint) 447 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction57 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction57 < ReduceAction: superclass typecheck marker */},
- {(bigint) 627 /* 4: ReduceAction57 < ReduceAction57: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction73 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction73 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 447 /* 4: ReduceAction73 < ReduceAction73: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction57 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction73 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction57 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction57___action},
+ {(bigint) 0 /* 45: ReduceAction73 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction73___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction57 < ReduceAction57: superclass init_table position */},
- {(bigint) parser___ReduceAction57___init},
+ {(bigint) 2 /* 49: ReduceAction73 < ReduceAction73: superclass init_table position */},
+ {(bigint) parser___ReduceAction73___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction57::_goto */
-void INIT_ATTRIBUTES__ReduceAction57(val_t p0){
+/* 2: Attribute ReduceAction73::_goto */
+void INIT_ATTRIBUTES__ReduceAction73(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction57;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction73;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction57(void)
+val_t NEW_ReduceAction73(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction57;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction73;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction57(val_t p0){
+void CHECKNEW_ReduceAction73(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction57;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction73;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction57____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction73____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction57_parser___ReduceAction57___init(val_t p0){
+val_t NEW_ReduceAction73_parser___ReduceAction73___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2914;
- fra.me.meth = LOCATE_NEW_ReduceAction57_parser___ReduceAction57___init;
+ fra.me.line = 3398;
+ fra.me.meth = LOCATE_NEW_ReduceAction73_parser___ReduceAction73___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2914 */
- fra.me.REG[0] = NEW_ReduceAction57();
- INIT_ATTRIBUTES__ReduceAction57(fra.me.REG[0]);
- parser___ReduceAction57___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction57(fra.me.REG[0]);
+ /* ./parser//parser.nit:3398 */
+ fra.me.REG[0] = NEW_ReduceAction73();
+ INIT_ATTRIBUTES__ReduceAction73(fra.me.REG[0]);
+ parser___ReduceAction73___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction73(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction58[51] = {
- {(bigint) 623 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction74[51] = {
+ {(bigint) 443 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction58 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction58 < ReduceAction: superclass typecheck marker */},
- {(bigint) 623 /* 4: ReduceAction58 < ReduceAction58: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction74 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction74 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 443 /* 4: ReduceAction74 < ReduceAction74: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction58 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction74 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction58 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction58___action},
+ {(bigint) 0 /* 45: ReduceAction74 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction74___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction58 < ReduceAction58: superclass init_table position */},
- {(bigint) parser___ReduceAction58___init},
+ {(bigint) 2 /* 49: ReduceAction74 < ReduceAction74: superclass init_table position */},
+ {(bigint) parser___ReduceAction74___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction58::_goto */
-void INIT_ATTRIBUTES__ReduceAction58(val_t p0){
+/* 2: Attribute ReduceAction74::_goto */
+void INIT_ATTRIBUTES__ReduceAction74(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction58;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction74;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction58(void)
+val_t NEW_ReduceAction74(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction58;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction74;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction58(val_t p0){
+void CHECKNEW_ReduceAction74(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction58;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction74;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction58____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction74____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction58_parser___ReduceAction58___init(val_t p0){
+val_t NEW_ReduceAction74_parser___ReduceAction74___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2931;
- fra.me.meth = LOCATE_NEW_ReduceAction58_parser___ReduceAction58___init;
+ fra.me.line = 3437;
+ fra.me.meth = LOCATE_NEW_ReduceAction74_parser___ReduceAction74___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2931 */
- fra.me.REG[0] = NEW_ReduceAction58();
- INIT_ATTRIBUTES__ReduceAction58(fra.me.REG[0]);
- parser___ReduceAction58___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction58(fra.me.REG[0]);
+ /* ./parser//parser.nit:3437 */
+ fra.me.REG[0] = NEW_ReduceAction74();
+ INIT_ATTRIBUTES__ReduceAction74(fra.me.REG[0]);
+ parser___ReduceAction74___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction74(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction59[51] = {
- {(bigint) 619 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction75[51] = {
+ {(bigint) 439 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction59 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction59 < ReduceAction: superclass typecheck marker */},
- {(bigint) 619 /* 4: ReduceAction59 < ReduceAction59: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction75 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction75 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 439 /* 4: ReduceAction75 < ReduceAction75: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction59 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction75 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction59 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction59___action},
+ {(bigint) 0 /* 45: ReduceAction75 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction75___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction59 < ReduceAction59: superclass init_table position */},
- {(bigint) parser___ReduceAction59___init},
+ {(bigint) 2 /* 49: ReduceAction75 < ReduceAction75: superclass init_table position */},
+ {(bigint) parser___ReduceAction75___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction59::_goto */
-void INIT_ATTRIBUTES__ReduceAction59(val_t p0){
+/* 2: Attribute ReduceAction75::_goto */
+void INIT_ATTRIBUTES__ReduceAction75(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction59;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction75;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction59(void)
+val_t NEW_ReduceAction75(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction59;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction75;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction59(val_t p0){
+void CHECKNEW_ReduceAction75(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction59;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction75;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction59____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction75____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction59_parser___ReduceAction59___init(val_t p0){
+val_t NEW_ReduceAction75_parser___ReduceAction75___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2952;
- fra.me.meth = LOCATE_NEW_ReduceAction59_parser___ReduceAction59___init;
+ fra.me.line = 3473;
+ fra.me.meth = LOCATE_NEW_ReduceAction75_parser___ReduceAction75___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2952 */
- fra.me.REG[0] = NEW_ReduceAction59();
- INIT_ATTRIBUTES__ReduceAction59(fra.me.REG[0]);
- parser___ReduceAction59___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction59(fra.me.REG[0]);
+ /* ./parser//parser.nit:3473 */
+ fra.me.REG[0] = NEW_ReduceAction75();
+ INIT_ATTRIBUTES__ReduceAction75(fra.me.REG[0]);
+ parser___ReduceAction75___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction75(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction60[51] = {
- {(bigint) 611 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction76[51] = {
+ {(bigint) 435 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction60 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction60 < ReduceAction: superclass typecheck marker */},
- {(bigint) 611 /* 4: ReduceAction60 < ReduceAction60: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction76 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction76 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 435 /* 4: ReduceAction76 < ReduceAction76: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction60 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction76 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction60 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction60___action},
+ {(bigint) 0 /* 45: ReduceAction76 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction76___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction60 < ReduceAction60: superclass init_table position */},
- {(bigint) parser___ReduceAction60___init},
+ {(bigint) 2 /* 49: ReduceAction76 < ReduceAction76: superclass init_table position */},
+ {(bigint) parser___ReduceAction76___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction60::_goto */
-void INIT_ATTRIBUTES__ReduceAction60(val_t p0){
+/* 2: Attribute ReduceAction76::_goto */
+void INIT_ATTRIBUTES__ReduceAction76(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction60;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction76;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction60(void)
+val_t NEW_ReduceAction76(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction60;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction76;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction60(val_t p0){
+void CHECKNEW_ReduceAction76(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction60;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction76;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction60____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction76____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction60_parser___ReduceAction60___init(val_t p0){
+val_t NEW_ReduceAction76_parser___ReduceAction76___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2977;
- fra.me.meth = LOCATE_NEW_ReduceAction60_parser___ReduceAction60___init;
+ fra.me.line = 3512;
+ fra.me.meth = LOCATE_NEW_ReduceAction76_parser___ReduceAction76___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2977 */
- fra.me.REG[0] = NEW_ReduceAction60();
- INIT_ATTRIBUTES__ReduceAction60(fra.me.REG[0]);
- parser___ReduceAction60___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction60(fra.me.REG[0]);
+ /* ./parser//parser.nit:3512 */
+ fra.me.REG[0] = NEW_ReduceAction76();
+ INIT_ATTRIBUTES__ReduceAction76(fra.me.REG[0]);
+ parser___ReduceAction76___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction76(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction61[51] = {
- {(bigint) 607 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction77[51] = {
+ {(bigint) 431 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction61 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction61 < ReduceAction: superclass typecheck marker */},
- {(bigint) 607 /* 4: ReduceAction61 < ReduceAction61: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction77 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction77 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 431 /* 4: ReduceAction77 < ReduceAction77: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction61 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction77 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction61 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction61___action},
+ {(bigint) 0 /* 45: ReduceAction77 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction77___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction61 < ReduceAction61: superclass init_table position */},
- {(bigint) parser___ReduceAction61___init},
+ {(bigint) 2 /* 49: ReduceAction77 < ReduceAction77: superclass init_table position */},
+ {(bigint) parser___ReduceAction77___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction61::_goto */
-void INIT_ATTRIBUTES__ReduceAction61(val_t p0){
+/* 2: Attribute ReduceAction77::_goto */
+void INIT_ATTRIBUTES__ReduceAction77(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction61;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction77;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction61(void)
+val_t NEW_ReduceAction77(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction61;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction77;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction61(val_t p0){
+void CHECKNEW_ReduceAction77(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction61;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction77;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction61____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction77____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction61_parser___ReduceAction61___init(val_t p0){
+val_t NEW_ReduceAction77_parser___ReduceAction77___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2992;
- fra.me.meth = LOCATE_NEW_ReduceAction61_parser___ReduceAction61___init;
+ fra.me.line = 3550;
+ fra.me.meth = LOCATE_NEW_ReduceAction77_parser___ReduceAction77___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:2992 */
- fra.me.REG[0] = NEW_ReduceAction61();
- INIT_ATTRIBUTES__ReduceAction61(fra.me.REG[0]);
- parser___ReduceAction61___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction61(fra.me.REG[0]);
+ /* ./parser//parser.nit:3550 */
+ fra.me.REG[0] = NEW_ReduceAction77();
+ INIT_ATTRIBUTES__ReduceAction77(fra.me.REG[0]);
+ parser___ReduceAction77___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction77(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction62[51] = {
- {(bigint) 603 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction78[51] = {
+ {(bigint) 427 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction62 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction62 < ReduceAction: superclass typecheck marker */},
- {(bigint) 603 /* 4: ReduceAction62 < ReduceAction62: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction78 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction78 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 427 /* 4: ReduceAction78 < ReduceAction78: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction62 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction78 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction62 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction62___action},
+ {(bigint) 0 /* 45: ReduceAction78 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction78___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction62 < ReduceAction62: superclass init_table position */},
- {(bigint) parser___ReduceAction62___init},
+ {(bigint) 2 /* 49: ReduceAction78 < ReduceAction78: superclass init_table position */},
+ {(bigint) parser___ReduceAction78___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction62::_goto */
-void INIT_ATTRIBUTES__ReduceAction62(val_t p0){
+/* 2: Attribute ReduceAction78::_goto */
+void INIT_ATTRIBUTES__ReduceAction78(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction62;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction78;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction62(void)
+val_t NEW_ReduceAction78(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction62;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction78;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction62(val_t p0){
+void CHECKNEW_ReduceAction78(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction62;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction78;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction62____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction78____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction62_parser___ReduceAction62___init(val_t p0){
+val_t NEW_ReduceAction78_parser___ReduceAction78___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3010;
- fra.me.meth = LOCATE_NEW_ReduceAction62_parser___ReduceAction62___init;
+ fra.me.line = 3591;
+ fra.me.meth = LOCATE_NEW_ReduceAction78_parser___ReduceAction78___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3010 */
- fra.me.REG[0] = NEW_ReduceAction62();
- INIT_ATTRIBUTES__ReduceAction62(fra.me.REG[0]);
- parser___ReduceAction62___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction62(fra.me.REG[0]);
+ /* ./parser//parser.nit:3591 */
+ fra.me.REG[0] = NEW_ReduceAction78();
+ INIT_ATTRIBUTES__ReduceAction78(fra.me.REG[0]);
+ parser___ReduceAction78___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction78(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction63[51] = {
- {(bigint) 599 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction79[51] = {
+ {(bigint) 423 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction63 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction63 < ReduceAction: superclass typecheck marker */},
- {(bigint) 599 /* 4: ReduceAction63 < ReduceAction63: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction79 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction79 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 423 /* 4: ReduceAction79 < ReduceAction79: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction63 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction79 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction63 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction63___action},
+ {(bigint) 0 /* 45: ReduceAction79 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction79___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction63 < ReduceAction63: superclass init_table position */},
- {(bigint) parser___ReduceAction63___init},
+ {(bigint) 2 /* 49: ReduceAction79 < ReduceAction79: superclass init_table position */},
+ {(bigint) parser___ReduceAction79___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction63::_goto */
-void INIT_ATTRIBUTES__ReduceAction63(val_t p0){
+/* 2: Attribute ReduceAction79::_goto */
+void INIT_ATTRIBUTES__ReduceAction79(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction63;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction79;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction63(void)
+val_t NEW_ReduceAction79(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction63;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction79;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction63(val_t p0){
+void CHECKNEW_ReduceAction79(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction63;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction79;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction63____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction79____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction63_parser___ReduceAction63___init(val_t p0){
+val_t NEW_ReduceAction79_parser___ReduceAction79___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3031;
- fra.me.meth = LOCATE_NEW_ReduceAction63_parser___ReduceAction63___init;
+ fra.me.line = 3632;
+ fra.me.meth = LOCATE_NEW_ReduceAction79_parser___ReduceAction79___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3031 */
- fra.me.REG[0] = NEW_ReduceAction63();
- INIT_ATTRIBUTES__ReduceAction63(fra.me.REG[0]);
- parser___ReduceAction63___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction63(fra.me.REG[0]);
+ /* ./parser//parser.nit:3632 */
+ fra.me.REG[0] = NEW_ReduceAction79();
+ INIT_ATTRIBUTES__ReduceAction79(fra.me.REG[0]);
+ parser___ReduceAction79___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction79(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction64[51] = {
- {(bigint) 583 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction80[51] = {
+ {(bigint) 415 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction64 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction64 < ReduceAction: superclass typecheck marker */},
- {(bigint) 583 /* 4: ReduceAction64 < ReduceAction64: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction80 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction80 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 415 /* 4: ReduceAction80 < ReduceAction80: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction64 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction80 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction64 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction64___action},
+ {(bigint) 0 /* 45: ReduceAction80 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction80___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction64 < ReduceAction64: superclass init_table position */},
- {(bigint) parser___ReduceAction64___init},
+ {(bigint) 2 /* 49: ReduceAction80 < ReduceAction80: superclass init_table position */},
+ {(bigint) parser___ReduceAction80___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction64::_goto */
-void INIT_ATTRIBUTES__ReduceAction64(val_t p0){
+/* 2: Attribute ReduceAction80::_goto */
+void INIT_ATTRIBUTES__ReduceAction80(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction64;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction80;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction64(void)
+val_t NEW_ReduceAction80(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction64;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction80;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction64(val_t p0){
+void CHECKNEW_ReduceAction80(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction64;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction80;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction64____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction80____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction64_parser___ReduceAction64___init(val_t p0){
+val_t NEW_ReduceAction80_parser___ReduceAction80___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3055;
- fra.me.meth = LOCATE_NEW_ReduceAction64_parser___ReduceAction64___init;
+ fra.me.line = 3676;
+ fra.me.meth = LOCATE_NEW_ReduceAction80_parser___ReduceAction80___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3055 */
- fra.me.REG[0] = NEW_ReduceAction64();
- INIT_ATTRIBUTES__ReduceAction64(fra.me.REG[0]);
- parser___ReduceAction64___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction64(fra.me.REG[0]);
+ /* ./parser//parser.nit:3676 */
+ fra.me.REG[0] = NEW_ReduceAction80();
+ INIT_ATTRIBUTES__ReduceAction80(fra.me.REG[0]);
+ parser___ReduceAction80___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction80(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction65[51] = {
- {(bigint) 575 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction81[51] = {
+ {(bigint) 411 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction65 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction65 < ReduceAction: superclass typecheck marker */},
- {(bigint) 575 /* 4: ReduceAction65 < ReduceAction65: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction81 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction81 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 411 /* 4: ReduceAction81 < ReduceAction81: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction65 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction81 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction65 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction65___action},
+ {(bigint) 0 /* 45: ReduceAction81 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction81___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction65 < ReduceAction65: superclass init_table position */},
- {(bigint) parser___ReduceAction65___init},
+ {(bigint) 2 /* 49: ReduceAction81 < ReduceAction81: superclass init_table position */},
+ {(bigint) parser___ReduceAction81___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction65::_goto */
-void INIT_ATTRIBUTES__ReduceAction65(val_t p0){
+/* 2: Attribute ReduceAction81::_goto */
+void INIT_ATTRIBUTES__ReduceAction81(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction65;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction81;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction65(void)
+val_t NEW_ReduceAction81(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction65;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction81;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction65(val_t p0){
+void CHECKNEW_ReduceAction81(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction65;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction81;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction65____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction81____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction65_parser___ReduceAction65___init(val_t p0){
+val_t NEW_ReduceAction81_parser___ReduceAction81___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3079;
- fra.me.meth = LOCATE_NEW_ReduceAction65_parser___ReduceAction65___init;
+ fra.me.line = 3717;
+ fra.me.meth = LOCATE_NEW_ReduceAction81_parser___ReduceAction81___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3079 */
- fra.me.REG[0] = NEW_ReduceAction65();
- INIT_ATTRIBUTES__ReduceAction65(fra.me.REG[0]);
- parser___ReduceAction65___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction65(fra.me.REG[0]);
+ /* ./parser//parser.nit:3717 */
+ fra.me.REG[0] = NEW_ReduceAction81();
+ INIT_ATTRIBUTES__ReduceAction81(fra.me.REG[0]);
+ parser___ReduceAction81___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction81(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction66[51] = {
- {(bigint) 563 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction82[51] = {
+ {(bigint) 407 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction66 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction66 < ReduceAction: superclass typecheck marker */},
- {(bigint) 563 /* 4: ReduceAction66 < ReduceAction66: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction82 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction82 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 407 /* 4: ReduceAction82 < ReduceAction82: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction66 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction82 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction66 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction66___action},
+ {(bigint) 0 /* 45: ReduceAction82 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction82___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction66 < ReduceAction66: superclass init_table position */},
- {(bigint) parser___ReduceAction66___init},
+ {(bigint) 2 /* 49: ReduceAction82 < ReduceAction82: superclass init_table position */},
+ {(bigint) parser___ReduceAction82___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction66::_goto */
-void INIT_ATTRIBUTES__ReduceAction66(val_t p0){
+/* 2: Attribute ReduceAction82::_goto */
+void INIT_ATTRIBUTES__ReduceAction82(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction66;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction82;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction66(void)
+val_t NEW_ReduceAction82(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction66;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction82;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction66(val_t p0){
+void CHECKNEW_ReduceAction82(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction66;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction82;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction66____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction82____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction66_parser___ReduceAction66___init(val_t p0){
+val_t NEW_ReduceAction82_parser___ReduceAction82___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3093;
- fra.me.meth = LOCATE_NEW_ReduceAction66_parser___ReduceAction66___init;
+ fra.me.line = 3761;
+ fra.me.meth = LOCATE_NEW_ReduceAction82_parser___ReduceAction82___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3093 */
- fra.me.REG[0] = NEW_ReduceAction66();
- INIT_ATTRIBUTES__ReduceAction66(fra.me.REG[0]);
- parser___ReduceAction66___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction66(fra.me.REG[0]);
+ /* ./parser//parser.nit:3761 */
+ fra.me.REG[0] = NEW_ReduceAction82();
+ INIT_ATTRIBUTES__ReduceAction82(fra.me.REG[0]);
+ parser___ReduceAction82___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction82(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction67[51] = {
- {(bigint) 531 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction83[51] = {
+ {(bigint) 403 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction67 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction67 < ReduceAction: superclass typecheck marker */},
- {(bigint) 531 /* 4: ReduceAction67 < ReduceAction67: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction83 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction83 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 403 /* 4: ReduceAction83 < ReduceAction83: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction67 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction83 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction67 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction67___action},
+ {(bigint) 0 /* 45: ReduceAction83 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction83___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction67 < ReduceAction67: superclass init_table position */},
- {(bigint) parser___ReduceAction67___init},
+ {(bigint) 2 /* 49: ReduceAction83 < ReduceAction83: superclass init_table position */},
+ {(bigint) parser___ReduceAction83___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction67::_goto */
-void INIT_ATTRIBUTES__ReduceAction67(val_t p0){
+/* 2: Attribute ReduceAction83::_goto */
+void INIT_ATTRIBUTES__ReduceAction83(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction67;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction83;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction67(void)
+val_t NEW_ReduceAction83(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction67;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction83;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction67(val_t p0){
+void CHECKNEW_ReduceAction83(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction67;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction83;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction67____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction83____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction67_parser___ReduceAction67___init(val_t p0){
+val_t NEW_ReduceAction83_parser___ReduceAction83___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3132;
- fra.me.meth = LOCATE_NEW_ReduceAction67_parser___ReduceAction67___init;
+ fra.me.line = 3805;
+ fra.me.meth = LOCATE_NEW_ReduceAction83_parser___ReduceAction83___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3132 */
- fra.me.REG[0] = NEW_ReduceAction67();
- INIT_ATTRIBUTES__ReduceAction67(fra.me.REG[0]);
- parser___ReduceAction67___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction67(fra.me.REG[0]);
+ /* ./parser//parser.nit:3805 */
+ fra.me.REG[0] = NEW_ReduceAction83();
+ INIT_ATTRIBUTES__ReduceAction83(fra.me.REG[0]);
+ parser___ReduceAction83___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction83(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction68[51] = {
- {(bigint) 499 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction84[51] = {
+ {(bigint) 399 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction68 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction68 < ReduceAction: superclass typecheck marker */},
- {(bigint) 499 /* 4: ReduceAction68 < ReduceAction68: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction84 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction84 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 399 /* 4: ReduceAction84 < ReduceAction84: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction68 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction84 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction68 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction68___action},
+ {(bigint) 0 /* 45: ReduceAction84 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction84___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction68 < ReduceAction68: superclass init_table position */},
- {(bigint) parser___ReduceAction68___init},
+ {(bigint) 2 /* 49: ReduceAction84 < ReduceAction84: superclass init_table position */},
+ {(bigint) parser___ReduceAction84___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction68::_goto */
-void INIT_ATTRIBUTES__ReduceAction68(val_t p0){
+/* 2: Attribute ReduceAction84::_goto */
+void INIT_ATTRIBUTES__ReduceAction84(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction68;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction84;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction68(void)
+val_t NEW_ReduceAction84(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction68;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction84;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction68(val_t p0){
+void CHECKNEW_ReduceAction84(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction68;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction84;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction68____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction84____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction68_parser___ReduceAction68___init(val_t p0){
+val_t NEW_ReduceAction84_parser___ReduceAction84___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3174;
- fra.me.meth = LOCATE_NEW_ReduceAction68_parser___ReduceAction68___init;
+ fra.me.line = 3852;
+ fra.me.meth = LOCATE_NEW_ReduceAction84_parser___ReduceAction84___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3174 */
- fra.me.REG[0] = NEW_ReduceAction68();
- INIT_ATTRIBUTES__ReduceAction68(fra.me.REG[0]);
- parser___ReduceAction68___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction68(fra.me.REG[0]);
+ /* ./parser//parser.nit:3852 */
+ fra.me.REG[0] = NEW_ReduceAction84();
+ INIT_ATTRIBUTES__ReduceAction84(fra.me.REG[0]);
+ parser___ReduceAction84___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction84(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction69[51] = {
- {(bigint) 475 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction85[51] = {
+ {(bigint) 395 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction69 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction69 < ReduceAction: superclass typecheck marker */},
- {(bigint) 475 /* 4: ReduceAction69 < ReduceAction69: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction85 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction85 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 395 /* 4: ReduceAction85 < ReduceAction85: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction69 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction85 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction69 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction69___action},
+ {(bigint) 0 /* 45: ReduceAction85 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction85___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction69 < ReduceAction69: superclass init_table position */},
- {(bigint) parser___ReduceAction69___init},
+ {(bigint) 2 /* 49: ReduceAction85 < ReduceAction85: superclass init_table position */},
+ {(bigint) parser___ReduceAction85___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction69::_goto */
-void INIT_ATTRIBUTES__ReduceAction69(val_t p0){
+/* 2: Attribute ReduceAction85::_goto */
+void INIT_ATTRIBUTES__ReduceAction85(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction69;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction85;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction69(void)
+val_t NEW_ReduceAction85(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction69;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction85;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction69(val_t p0){
+void CHECKNEW_ReduceAction85(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction69;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction85;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction69____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction85____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction69_parser___ReduceAction69___init(val_t p0){
+val_t NEW_ReduceAction85_parser___ReduceAction85___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3214;
- fra.me.meth = LOCATE_NEW_ReduceAction69_parser___ReduceAction69___init;
+ fra.me.line = 3887;
+ fra.me.meth = LOCATE_NEW_ReduceAction85_parser___ReduceAction85___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3214 */
- fra.me.REG[0] = NEW_ReduceAction69();
- INIT_ATTRIBUTES__ReduceAction69(fra.me.REG[0]);
- parser___ReduceAction69___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction69(fra.me.REG[0]);
+ /* ./parser//parser.nit:3887 */
+ fra.me.REG[0] = NEW_ReduceAction85();
+ INIT_ATTRIBUTES__ReduceAction85(fra.me.REG[0]);
+ parser___ReduceAction85___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction85(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction70[51] = {
- {(bigint) 455 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction86[51] = {
+ {(bigint) 391 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction70 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction70 < ReduceAction: superclass typecheck marker */},
- {(bigint) 455 /* 4: ReduceAction70 < ReduceAction70: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction86 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction86 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 391 /* 4: ReduceAction86 < ReduceAction86: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction70 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction86 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction70 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction70___action},
+ {(bigint) 0 /* 45: ReduceAction86 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction86___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction70 < ReduceAction70: superclass init_table position */},
- {(bigint) parser___ReduceAction70___init},
+ {(bigint) 2 /* 49: ReduceAction86 < ReduceAction86: superclass init_table position */},
+ {(bigint) parser___ReduceAction86___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction70::_goto */
-void INIT_ATTRIBUTES__ReduceAction70(val_t p0){
+/* 2: Attribute ReduceAction86::_goto */
+void INIT_ATTRIBUTES__ReduceAction86(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction70;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction86;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction70(void)
+val_t NEW_ReduceAction86(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction70;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction86;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction70(val_t p0){
+void CHECKNEW_ReduceAction86(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction70;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction86;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction70____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction86____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction70_parser___ReduceAction70___init(val_t p0){
+val_t NEW_ReduceAction86_parser___ReduceAction86___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3257;
- fra.me.meth = LOCATE_NEW_ReduceAction70_parser___ReduceAction70___init;
+ fra.me.line = 3925;
+ fra.me.meth = LOCATE_NEW_ReduceAction86_parser___ReduceAction86___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3257 */
- fra.me.REG[0] = NEW_ReduceAction70();
- INIT_ATTRIBUTES__ReduceAction70(fra.me.REG[0]);
- parser___ReduceAction70___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction70(fra.me.REG[0]);
+ /* ./parser//parser.nit:3925 */
+ fra.me.REG[0] = NEW_ReduceAction86();
+ INIT_ATTRIBUTES__ReduceAction86(fra.me.REG[0]);
+ parser___ReduceAction86___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction86(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction71[51] = {
- {(bigint) 451 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction87[51] = {
+ {(bigint) 387 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction71 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction71 < ReduceAction: superclass typecheck marker */},
- {(bigint) 451 /* 4: ReduceAction71 < ReduceAction71: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction87 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction87 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 387 /* 4: ReduceAction87 < ReduceAction87: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction71 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction87 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction71 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction71___action},
+ {(bigint) 0 /* 45: ReduceAction87 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction87___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction71 < ReduceAction71: superclass init_table position */},
- {(bigint) parser___ReduceAction71___init},
+ {(bigint) 2 /* 49: ReduceAction87 < ReduceAction87: superclass init_table position */},
+ {(bigint) parser___ReduceAction87___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction71::_goto */
-void INIT_ATTRIBUTES__ReduceAction71(val_t p0){
+/* 2: Attribute ReduceAction87::_goto */
+void INIT_ATTRIBUTES__ReduceAction87(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction71;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction87;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction71(void)
+val_t NEW_ReduceAction87(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction71;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction87;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction71(val_t p0){
+void CHECKNEW_ReduceAction87(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction71;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction87;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction71____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction87____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction71_parser___ReduceAction71___init(val_t p0){
+val_t NEW_ReduceAction87_parser___ReduceAction87___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3297;
- fra.me.meth = LOCATE_NEW_ReduceAction71_parser___ReduceAction71___init;
+ fra.me.line = 3963;
+ fra.me.meth = LOCATE_NEW_ReduceAction87_parser___ReduceAction87___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3297 */
- fra.me.REG[0] = NEW_ReduceAction71();
- INIT_ATTRIBUTES__ReduceAction71(fra.me.REG[0]);
- parser___ReduceAction71___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction71(fra.me.REG[0]);
+ /* ./parser//parser.nit:3963 */
+ fra.me.REG[0] = NEW_ReduceAction87();
+ INIT_ATTRIBUTES__ReduceAction87(fra.me.REG[0]);
+ parser___ReduceAction87___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction87(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction72[51] = {
- {(bigint) 447 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction88[51] = {
+ {(bigint) 383 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction72 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction72 < ReduceAction: superclass typecheck marker */},
- {(bigint) 447 /* 4: ReduceAction72 < ReduceAction72: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction88 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction88 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 383 /* 4: ReduceAction88 < ReduceAction88: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction72 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction88 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction72 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction72___action},
+ {(bigint) 0 /* 45: ReduceAction88 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction88___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction72 < ReduceAction72: superclass init_table position */},
- {(bigint) parser___ReduceAction72___init},
+ {(bigint) 2 /* 49: ReduceAction88 < ReduceAction88: superclass init_table position */},
+ {(bigint) parser___ReduceAction88___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction72::_goto */
-void INIT_ATTRIBUTES__ReduceAction72(val_t p0){
+/* 2: Attribute ReduceAction88::_goto */
+void INIT_ATTRIBUTES__ReduceAction88(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction72;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction88;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction72(void)
+val_t NEW_ReduceAction88(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction72;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction88;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction72(val_t p0){
+void CHECKNEW_ReduceAction88(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction72;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction88;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction72____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction88____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction72_parser___ReduceAction72___init(val_t p0){
+val_t NEW_ReduceAction88_parser___ReduceAction88___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3340;
- fra.me.meth = LOCATE_NEW_ReduceAction72_parser___ReduceAction72___init;
+ fra.me.line = 4004;
+ fra.me.meth = LOCATE_NEW_ReduceAction88_parser___ReduceAction88___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3340 */
- fra.me.REG[0] = NEW_ReduceAction72();
- INIT_ATTRIBUTES__ReduceAction72(fra.me.REG[0]);
- parser___ReduceAction72___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction72(fra.me.REG[0]);
+ /* ./parser//parser.nit:4004 */
+ fra.me.REG[0] = NEW_ReduceAction88();
+ INIT_ATTRIBUTES__ReduceAction88(fra.me.REG[0]);
+ parser___ReduceAction88___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction88(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction73[51] = {
- {(bigint) 443 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction89[51] = {
+ {(bigint) 379 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction73 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction73 < ReduceAction: superclass typecheck marker */},
- {(bigint) 443 /* 4: ReduceAction73 < ReduceAction73: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction89 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction89 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 379 /* 4: ReduceAction89 < ReduceAction89: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction73 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction89 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction73 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction73___action},
+ {(bigint) 0 /* 45: ReduceAction89 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction89___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction73 < ReduceAction73: superclass init_table position */},
- {(bigint) parser___ReduceAction73___init},
+ {(bigint) 2 /* 49: ReduceAction89 < ReduceAction89: superclass init_table position */},
+ {(bigint) parser___ReduceAction89___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction73::_goto */
-void INIT_ATTRIBUTES__ReduceAction73(val_t p0){
+/* 2: Attribute ReduceAction89::_goto */
+void INIT_ATTRIBUTES__ReduceAction89(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction73;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction89;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction73(void)
+val_t NEW_ReduceAction89(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction73;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction89;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction73(val_t p0){
+void CHECKNEW_ReduceAction89(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction73;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction89;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction73____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction89____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction73_parser___ReduceAction73___init(val_t p0){
+val_t NEW_ReduceAction89_parser___ReduceAction89___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3376;
- fra.me.meth = LOCATE_NEW_ReduceAction73_parser___ReduceAction73___init;
+ fra.me.line = 4042;
+ fra.me.meth = LOCATE_NEW_ReduceAction89_parser___ReduceAction89___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3376 */
- fra.me.REG[0] = NEW_ReduceAction73();
- INIT_ATTRIBUTES__ReduceAction73(fra.me.REG[0]);
- parser___ReduceAction73___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction73(fra.me.REG[0]);
+ /* ./parser//parser.nit:4042 */
+ fra.me.REG[0] = NEW_ReduceAction89();
+ INIT_ATTRIBUTES__ReduceAction89(fra.me.REG[0]);
+ parser___ReduceAction89___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction89(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction74[51] = {
- {(bigint) 439 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction90[51] = {
+ {(bigint) 371 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction74 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction74 < ReduceAction: superclass typecheck marker */},
- {(bigint) 439 /* 4: ReduceAction74 < ReduceAction74: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction90 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction90 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 371 /* 4: ReduceAction90 < ReduceAction90: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction74 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction90 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction74 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction74___action},
+ {(bigint) 0 /* 45: ReduceAction90 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction90___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction74 < ReduceAction74: superclass init_table position */},
- {(bigint) parser___ReduceAction74___init},
+ {(bigint) 2 /* 49: ReduceAction90 < ReduceAction90: superclass init_table position */},
+ {(bigint) parser___ReduceAction90___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction74::_goto */
-void INIT_ATTRIBUTES__ReduceAction74(val_t p0){
+/* 2: Attribute ReduceAction90::_goto */
+void INIT_ATTRIBUTES__ReduceAction90(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction74;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction90;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction74(void)
+val_t NEW_ReduceAction90(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction74;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction90;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction74(val_t p0){
+void CHECKNEW_ReduceAction90(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction74;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction90;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction74____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction90____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction74_parser___ReduceAction74___init(val_t p0){
+val_t NEW_ReduceAction90_parser___ReduceAction90___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3415;
- fra.me.meth = LOCATE_NEW_ReduceAction74_parser___ReduceAction74___init;
+ fra.me.line = 4083;
+ fra.me.meth = LOCATE_NEW_ReduceAction90_parser___ReduceAction90___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3415 */
- fra.me.REG[0] = NEW_ReduceAction74();
- INIT_ATTRIBUTES__ReduceAction74(fra.me.REG[0]);
- parser___ReduceAction74___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction74(fra.me.REG[0]);
+ /* ./parser//parser.nit:4083 */
+ fra.me.REG[0] = NEW_ReduceAction90();
+ INIT_ATTRIBUTES__ReduceAction90(fra.me.REG[0]);
+ parser___ReduceAction90___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction90(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction75[51] = {
- {(bigint) 435 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction91[51] = {
+ {(bigint) 367 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction75 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction75 < ReduceAction: superclass typecheck marker */},
- {(bigint) 435 /* 4: ReduceAction75 < ReduceAction75: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction91 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction91 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 367 /* 4: ReduceAction91 < ReduceAction91: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction75 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction91 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction75 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction75___action},
+ {(bigint) 0 /* 45: ReduceAction91 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction91___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction75 < ReduceAction75: superclass init_table position */},
- {(bigint) parser___ReduceAction75___init},
+ {(bigint) 2 /* 49: ReduceAction91 < ReduceAction91: superclass init_table position */},
+ {(bigint) parser___ReduceAction91___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction75::_goto */
-void INIT_ATTRIBUTES__ReduceAction75(val_t p0){
+/* 2: Attribute ReduceAction91::_goto */
+void INIT_ATTRIBUTES__ReduceAction91(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction75;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction91;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction75(void)
+val_t NEW_ReduceAction91(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction75;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction91;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction75(val_t p0){
+void CHECKNEW_ReduceAction91(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction75;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction91;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction75____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction91____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction75_parser___ReduceAction75___init(val_t p0){
+val_t NEW_ReduceAction91_parser___ReduceAction91___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3451;
- fra.me.meth = LOCATE_NEW_ReduceAction75_parser___ReduceAction75___init;
+ fra.me.line = 4124;
+ fra.me.meth = LOCATE_NEW_ReduceAction91_parser___ReduceAction91___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3451 */
- fra.me.REG[0] = NEW_ReduceAction75();
- INIT_ATTRIBUTES__ReduceAction75(fra.me.REG[0]);
- parser___ReduceAction75___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction75(fra.me.REG[0]);
+ /* ./parser//parser.nit:4124 */
+ fra.me.REG[0] = NEW_ReduceAction91();
+ INIT_ATTRIBUTES__ReduceAction91(fra.me.REG[0]);
+ parser___ReduceAction91___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction91(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction76[51] = {
- {(bigint) 431 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction92[51] = {
+ {(bigint) 363 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction76 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction76 < ReduceAction: superclass typecheck marker */},
- {(bigint) 431 /* 4: ReduceAction76 < ReduceAction76: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction92 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction92 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 363 /* 4: ReduceAction92 < ReduceAction92: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction76 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction92 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction76 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction76___action},
+ {(bigint) 0 /* 45: ReduceAction92 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction92___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction76 < ReduceAction76: superclass init_table position */},
- {(bigint) parser___ReduceAction76___init},
+ {(bigint) 2 /* 49: ReduceAction92 < ReduceAction92: superclass init_table position */},
+ {(bigint) parser___ReduceAction92___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction76::_goto */
-void INIT_ATTRIBUTES__ReduceAction76(val_t p0){
+/* 2: Attribute ReduceAction92::_goto */
+void INIT_ATTRIBUTES__ReduceAction92(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction76;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction92;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction76(void)
+val_t NEW_ReduceAction92(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction76;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction92;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction76(val_t p0){
+void CHECKNEW_ReduceAction92(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction76;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction92;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction76____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction92____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction76_parser___ReduceAction76___init(val_t p0){
+val_t NEW_ReduceAction92_parser___ReduceAction92___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3490;
- fra.me.meth = LOCATE_NEW_ReduceAction76_parser___ReduceAction76___init;
+ fra.me.line = 4168;
+ fra.me.meth = LOCATE_NEW_ReduceAction92_parser___ReduceAction92___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3490 */
- fra.me.REG[0] = NEW_ReduceAction76();
- INIT_ATTRIBUTES__ReduceAction76(fra.me.REG[0]);
- parser___ReduceAction76___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction76(fra.me.REG[0]);
+ /* ./parser//parser.nit:4168 */
+ fra.me.REG[0] = NEW_ReduceAction92();
+ INIT_ATTRIBUTES__ReduceAction92(fra.me.REG[0]);
+ parser___ReduceAction92___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction92(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction77[51] = {
- {(bigint) 427 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction93[51] = {
+ {(bigint) 359 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction77 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction77 < ReduceAction: superclass typecheck marker */},
- {(bigint) 427 /* 4: ReduceAction77 < ReduceAction77: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction93 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction93 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 359 /* 4: ReduceAction93 < ReduceAction93: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction77 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction93 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction77 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction77___action},
+ {(bigint) 0 /* 45: ReduceAction93 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction93___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction77 < ReduceAction77: superclass init_table position */},
- {(bigint) parser___ReduceAction77___init},
+ {(bigint) 2 /* 49: ReduceAction93 < ReduceAction93: superclass init_table position */},
+ {(bigint) parser___ReduceAction93___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction77::_goto */
-void INIT_ATTRIBUTES__ReduceAction77(val_t p0){
+/* 2: Attribute ReduceAction93::_goto */
+void INIT_ATTRIBUTES__ReduceAction93(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction77;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction93;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction77(void)
+val_t NEW_ReduceAction93(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction77;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction93;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction77(val_t p0){
+void CHECKNEW_ReduceAction93(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction77;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction93;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction77____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction93____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction77_parser___ReduceAction77___init(val_t p0){
+val_t NEW_ReduceAction93_parser___ReduceAction93___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3527;
- fra.me.meth = LOCATE_NEW_ReduceAction77_parser___ReduceAction77___init;
+ fra.me.line = 4206;
+ fra.me.meth = LOCATE_NEW_ReduceAction93_parser___ReduceAction93___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3527 */
- fra.me.REG[0] = NEW_ReduceAction77();
- INIT_ATTRIBUTES__ReduceAction77(fra.me.REG[0]);
- parser___ReduceAction77___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction77(fra.me.REG[0]);
+ /* ./parser//parser.nit:4206 */
+ fra.me.REG[0] = NEW_ReduceAction93();
+ INIT_ATTRIBUTES__ReduceAction93(fra.me.REG[0]);
+ parser___ReduceAction93___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction93(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction78[51] = {
- {(bigint) 423 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction94[51] = {
+ {(bigint) 355 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction78 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction78 < ReduceAction: superclass typecheck marker */},
- {(bigint) 423 /* 4: ReduceAction78 < ReduceAction78: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction94 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction94 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 355 /* 4: ReduceAction94 < ReduceAction94: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction78 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction94 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction78 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction78___action},
+ {(bigint) 0 /* 45: ReduceAction94 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction94___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction78 < ReduceAction78: superclass init_table position */},
- {(bigint) parser___ReduceAction78___init},
+ {(bigint) 2 /* 49: ReduceAction94 < ReduceAction94: superclass init_table position */},
+ {(bigint) parser___ReduceAction94___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction78::_goto */
-void INIT_ATTRIBUTES__ReduceAction78(val_t p0){
+/* 2: Attribute ReduceAction94::_goto */
+void INIT_ATTRIBUTES__ReduceAction94(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction78;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction94;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction78(void)
+val_t NEW_ReduceAction94(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction78;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction94;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction78(val_t p0){
+void CHECKNEW_ReduceAction94(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction78;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction94;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction78____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction94____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction78_parser___ReduceAction78___init(val_t p0){
+val_t NEW_ReduceAction94_parser___ReduceAction94___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3567;
- fra.me.meth = LOCATE_NEW_ReduceAction78_parser___ReduceAction78___init;
+ fra.me.line = 4247;
+ fra.me.meth = LOCATE_NEW_ReduceAction94_parser___ReduceAction94___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3567 */
- fra.me.REG[0] = NEW_ReduceAction78();
- INIT_ATTRIBUTES__ReduceAction78(fra.me.REG[0]);
- parser___ReduceAction78___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction78(fra.me.REG[0]);
+ /* ./parser//parser.nit:4247 */
+ fra.me.REG[0] = NEW_ReduceAction94();
+ INIT_ATTRIBUTES__ReduceAction94(fra.me.REG[0]);
+ parser___ReduceAction94___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction94(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction79[51] = {
- {(bigint) 419 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction95[51] = {
+ {(bigint) 351 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction79 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction79 < ReduceAction: superclass typecheck marker */},
- {(bigint) 419 /* 4: ReduceAction79 < ReduceAction79: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction95 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction95 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 351 /* 4: ReduceAction95 < ReduceAction95: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction79 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction95 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction79 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction79___action},
+ {(bigint) 0 /* 45: ReduceAction95 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction95___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction79 < ReduceAction79: superclass init_table position */},
- {(bigint) parser___ReduceAction79___init},
+ {(bigint) 2 /* 49: ReduceAction95 < ReduceAction95: superclass init_table position */},
+ {(bigint) parser___ReduceAction95___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction79::_goto */
-void INIT_ATTRIBUTES__ReduceAction79(val_t p0){
+/* 2: Attribute ReduceAction95::_goto */
+void INIT_ATTRIBUTES__ReduceAction95(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction79;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction95;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction79(void)
+val_t NEW_ReduceAction95(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction79;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction95;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction79(val_t p0){
+void CHECKNEW_ReduceAction95(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction79;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction95;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction79____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction95____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction79_parser___ReduceAction79___init(val_t p0){
+val_t NEW_ReduceAction95_parser___ReduceAction95___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3607;
- fra.me.meth = LOCATE_NEW_ReduceAction79_parser___ReduceAction79___init;
+ fra.me.line = 4288;
+ fra.me.meth = LOCATE_NEW_ReduceAction95_parser___ReduceAction95___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3607 */
- fra.me.REG[0] = NEW_ReduceAction79();
- INIT_ATTRIBUTES__ReduceAction79(fra.me.REG[0]);
- parser___ReduceAction79___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction79(fra.me.REG[0]);
+ /* ./parser//parser.nit:4288 */
+ fra.me.REG[0] = NEW_ReduceAction95();
+ INIT_ATTRIBUTES__ReduceAction95(fra.me.REG[0]);
+ parser___ReduceAction95___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction95(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction80[51] = {
- {(bigint) 411 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction96[51] = {
+ {(bigint) 347 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction80 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction80 < ReduceAction: superclass typecheck marker */},
- {(bigint) 411 /* 4: ReduceAction80 < ReduceAction80: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction96 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction96 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 347 /* 4: ReduceAction96 < ReduceAction96: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction80 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction96 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction80 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction80___action},
+ {(bigint) 0 /* 45: ReduceAction96 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction96___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction80 < ReduceAction80: superclass init_table position */},
- {(bigint) parser___ReduceAction80___init},
+ {(bigint) 2 /* 49: ReduceAction96 < ReduceAction96: superclass init_table position */},
+ {(bigint) parser___ReduceAction96___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction80::_goto */
-void INIT_ATTRIBUTES__ReduceAction80(val_t p0){
+/* 2: Attribute ReduceAction96::_goto */
+void INIT_ATTRIBUTES__ReduceAction96(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction80;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction96;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction80(void)
+val_t NEW_ReduceAction96(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction80;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction96;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction80(val_t p0){
+void CHECKNEW_ReduceAction96(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction80;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction96;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction80____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction96____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction80_parser___ReduceAction80___init(val_t p0){
+val_t NEW_ReduceAction96_parser___ReduceAction96___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3650;
- fra.me.meth = LOCATE_NEW_ReduceAction80_parser___ReduceAction80___init;
+ fra.me.line = 4332;
+ fra.me.meth = LOCATE_NEW_ReduceAction96_parser___ReduceAction96___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3650 */
- fra.me.REG[0] = NEW_ReduceAction80();
- INIT_ATTRIBUTES__ReduceAction80(fra.me.REG[0]);
- parser___ReduceAction80___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction80(fra.me.REG[0]);
+ /* ./parser//parser.nit:4332 */
+ fra.me.REG[0] = NEW_ReduceAction96();
+ INIT_ATTRIBUTES__ReduceAction96(fra.me.REG[0]);
+ parser___ReduceAction96___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction96(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction81[51] = {
- {(bigint) 407 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction97[51] = {
+ {(bigint) 343 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction81 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction81 < ReduceAction: superclass typecheck marker */},
- {(bigint) 407 /* 4: ReduceAction81 < ReduceAction81: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction97 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction97 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 343 /* 4: ReduceAction97 < ReduceAction97: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction81 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction97 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction81 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction81___action},
+ {(bigint) 0 /* 45: ReduceAction97 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction97___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction81 < ReduceAction81: superclass init_table position */},
- {(bigint) parser___ReduceAction81___init},
+ {(bigint) 2 /* 49: ReduceAction97 < ReduceAction97: superclass init_table position */},
+ {(bigint) parser___ReduceAction97___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction81::_goto */
-void INIT_ATTRIBUTES__ReduceAction81(val_t p0){
+/* 2: Attribute ReduceAction97::_goto */
+void INIT_ATTRIBUTES__ReduceAction97(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction81;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction97;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction81(void)
+val_t NEW_ReduceAction97(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction81;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction97;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction81(val_t p0){
+void CHECKNEW_ReduceAction97(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction81;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction97;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction81____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction97____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction81_parser___ReduceAction81___init(val_t p0){
+val_t NEW_ReduceAction97_parser___ReduceAction97___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3685;
- fra.me.meth = LOCATE_NEW_ReduceAction81_parser___ReduceAction81___init;
+ fra.me.line = 4373;
+ fra.me.meth = LOCATE_NEW_ReduceAction97_parser___ReduceAction97___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3685 */
- fra.me.REG[0] = NEW_ReduceAction81();
- INIT_ATTRIBUTES__ReduceAction81(fra.me.REG[0]);
- parser___ReduceAction81___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction81(fra.me.REG[0]);
+ /* ./parser//parser.nit:4373 */
+ fra.me.REG[0] = NEW_ReduceAction97();
+ INIT_ATTRIBUTES__ReduceAction97(fra.me.REG[0]);
+ parser___ReduceAction97___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction97(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction82[51] = {
- {(bigint) 403 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction98[51] = {
+ {(bigint) 339 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction82 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction82 < ReduceAction: superclass typecheck marker */},
- {(bigint) 403 /* 4: ReduceAction82 < ReduceAction82: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction98 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction98 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 339 /* 4: ReduceAction98 < ReduceAction98: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction82 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction98 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction82 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction82___action},
+ {(bigint) 0 /* 45: ReduceAction98 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction98___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction82 < ReduceAction82: superclass init_table position */},
- {(bigint) parser___ReduceAction82___init},
+ {(bigint) 2 /* 49: ReduceAction98 < ReduceAction98: superclass init_table position */},
+ {(bigint) parser___ReduceAction98___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction82::_goto */
-void INIT_ATTRIBUTES__ReduceAction82(val_t p0){
+/* 2: Attribute ReduceAction98::_goto */
+void INIT_ATTRIBUTES__ReduceAction98(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction82;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction98;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction82(void)
+val_t NEW_ReduceAction98(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction82;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction98;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction82(val_t p0){
+void CHECKNEW_ReduceAction98(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction82;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction98;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction82____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction98____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction82_parser___ReduceAction82___init(val_t p0){
+val_t NEW_ReduceAction98_parser___ReduceAction98___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3723;
- fra.me.meth = LOCATE_NEW_ReduceAction82_parser___ReduceAction82___init;
+ fra.me.line = 4417;
+ fra.me.meth = LOCATE_NEW_ReduceAction98_parser___ReduceAction98___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3723 */
- fra.me.REG[0] = NEW_ReduceAction82();
- INIT_ATTRIBUTES__ReduceAction82(fra.me.REG[0]);
- parser___ReduceAction82___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction82(fra.me.REG[0]);
+ /* ./parser//parser.nit:4417 */
+ fra.me.REG[0] = NEW_ReduceAction98();
+ INIT_ATTRIBUTES__ReduceAction98(fra.me.REG[0]);
+ parser___ReduceAction98___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction98(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction83[51] = {
- {(bigint) 399 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction99[51] = {
+ {(bigint) 335 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction83 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction83 < ReduceAction: superclass typecheck marker */},
- {(bigint) 399 /* 4: ReduceAction83 < ReduceAction83: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction99 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction99 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 335 /* 4: ReduceAction99 < ReduceAction99: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction83 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction99 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction83 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction83___action},
+ {(bigint) 0 /* 45: ReduceAction99 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction99___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction83 < ReduceAction83: superclass init_table position */},
- {(bigint) parser___ReduceAction83___init},
+ {(bigint) 2 /* 49: ReduceAction99 < ReduceAction99: superclass init_table position */},
+ {(bigint) parser___ReduceAction99___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction83::_goto */
-void INIT_ATTRIBUTES__ReduceAction83(val_t p0){
+/* 2: Attribute ReduceAction99::_goto */
+void INIT_ATTRIBUTES__ReduceAction99(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction83;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction99;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction83(void)
+val_t NEW_ReduceAction99(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction83;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction99;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction83(val_t p0){
+void CHECKNEW_ReduceAction99(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction83;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction99;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction83____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction99____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction83_parser___ReduceAction83___init(val_t p0){
+val_t NEW_ReduceAction99_parser___ReduceAction99___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3761;
- fra.me.meth = LOCATE_NEW_ReduceAction83_parser___ReduceAction83___init;
+ fra.me.line = 4461;
+ fra.me.meth = LOCATE_NEW_ReduceAction99_parser___ReduceAction99___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3761 */
- fra.me.REG[0] = NEW_ReduceAction83();
- INIT_ATTRIBUTES__ReduceAction83(fra.me.REG[0]);
- parser___ReduceAction83___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction83(fra.me.REG[0]);
+ /* ./parser//parser.nit:4461 */
+ fra.me.REG[0] = NEW_ReduceAction99();
+ INIT_ATTRIBUTES__ReduceAction99(fra.me.REG[0]);
+ parser___ReduceAction99___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction99(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction84[51] = {
- {(bigint) 395 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction100[51] = {
+ {(bigint) 1895 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction84 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction84 < ReduceAction: superclass typecheck marker */},
- {(bigint) 395 /* 4: ReduceAction84 < ReduceAction84: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction100 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction100 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1895 /* 4: ReduceAction100 < ReduceAction100: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction84 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction100 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction84 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction84___action},
+ {(bigint) 0 /* 45: ReduceAction100 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction100___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction84 < ReduceAction84: superclass init_table position */},
- {(bigint) parser___ReduceAction84___init},
+ {(bigint) 2 /* 49: ReduceAction100 < ReduceAction100: superclass init_table position */},
+ {(bigint) parser___ReduceAction100___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction84::_goto */
-void INIT_ATTRIBUTES__ReduceAction84(val_t p0){
+/* 2: Attribute ReduceAction100::_goto */
+void INIT_ATTRIBUTES__ReduceAction100(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction84;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction100;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction84(void)
+val_t NEW_ReduceAction100(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction84;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction100;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction84(val_t p0){
+void CHECKNEW_ReduceAction100(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction84;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction100;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction84____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction100____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction84_parser___ReduceAction84___init(val_t p0){
+val_t NEW_ReduceAction100_parser___ReduceAction100___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3802;
- fra.me.meth = LOCATE_NEW_ReduceAction84_parser___ReduceAction84___init;
+ fra.me.line = 4508;
+ fra.me.meth = LOCATE_NEW_ReduceAction100_parser___ReduceAction100___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3802 */
- fra.me.REG[0] = NEW_ReduceAction84();
- INIT_ATTRIBUTES__ReduceAction84(fra.me.REG[0]);
- parser___ReduceAction84___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction84(fra.me.REG[0]);
+ /* ./parser//parser.nit:4508 */
+ fra.me.REG[0] = NEW_ReduceAction100();
+ INIT_ATTRIBUTES__ReduceAction100(fra.me.REG[0]);
+ parser___ReduceAction100___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction100(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction85[51] = {
- {(bigint) 391 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction101[51] = {
+ {(bigint) 1891 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction85 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction85 < ReduceAction: superclass typecheck marker */},
- {(bigint) 391 /* 4: ReduceAction85 < ReduceAction85: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction101 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction101 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1891 /* 4: ReduceAction101 < ReduceAction101: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction85 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction101 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction85 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction85___action},
+ {(bigint) 0 /* 45: ReduceAction101 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction101___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction85 < ReduceAction85: superclass init_table position */},
- {(bigint) parser___ReduceAction85___init},
+ {(bigint) 2 /* 49: ReduceAction101 < ReduceAction101: superclass init_table position */},
+ {(bigint) parser___ReduceAction101___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction85::_goto */
-void INIT_ATTRIBUTES__ReduceAction85(val_t p0){
+/* 2: Attribute ReduceAction101::_goto */
+void INIT_ATTRIBUTES__ReduceAction101(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction85;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction101;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction85(void)
+val_t NEW_ReduceAction101(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction85;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction101;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction85(val_t p0){
+void CHECKNEW_ReduceAction101(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction85;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction101;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction85____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction101____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction85_parser___ReduceAction85___init(val_t p0){
+val_t NEW_ReduceAction101_parser___ReduceAction101___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3840;
- fra.me.meth = LOCATE_NEW_ReduceAction85_parser___ReduceAction85___init;
+ fra.me.line = 4548;
+ fra.me.meth = LOCATE_NEW_ReduceAction101_parser___ReduceAction101___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3840 */
- fra.me.REG[0] = NEW_ReduceAction85();
- INIT_ATTRIBUTES__ReduceAction85(fra.me.REG[0]);
- parser___ReduceAction85___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction85(fra.me.REG[0]);
+ /* ./parser//parser.nit:4548 */
+ fra.me.REG[0] = NEW_ReduceAction101();
+ INIT_ATTRIBUTES__ReduceAction101(fra.me.REG[0]);
+ parser___ReduceAction101___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction101(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction86[51] = {
- {(bigint) 387 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction102[51] = {
+ {(bigint) 1887 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction86 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction86 < ReduceAction: superclass typecheck marker */},
- {(bigint) 387 /* 4: ReduceAction86 < ReduceAction86: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction102 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction102 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1887 /* 4: ReduceAction102 < ReduceAction102: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction86 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction102 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction86 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction86___action},
+ {(bigint) 0 /* 45: ReduceAction102 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction102___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction86 < ReduceAction86: superclass init_table position */},
- {(bigint) parser___ReduceAction86___init},
+ {(bigint) 2 /* 49: ReduceAction102 < ReduceAction102: superclass init_table position */},
+ {(bigint) parser___ReduceAction102___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction86::_goto */
-void INIT_ATTRIBUTES__ReduceAction86(val_t p0){
+/* 2: Attribute ReduceAction102::_goto */
+void INIT_ATTRIBUTES__ReduceAction102(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction86;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction102;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction86(void)
+val_t NEW_ReduceAction102(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction86;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction102;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction86(val_t p0){
+void CHECKNEW_ReduceAction102(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction86;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction102;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction86____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction102____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction86_parser___ReduceAction86___init(val_t p0){
+val_t NEW_ReduceAction102_parser___ReduceAction102___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3881;
- fra.me.meth = LOCATE_NEW_ReduceAction86_parser___ReduceAction86___init;
+ fra.me.line = 4591;
+ fra.me.meth = LOCATE_NEW_ReduceAction102_parser___ReduceAction102___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3881 */
- fra.me.REG[0] = NEW_ReduceAction86();
- INIT_ATTRIBUTES__ReduceAction86(fra.me.REG[0]);
- parser___ReduceAction86___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction86(fra.me.REG[0]);
+ /* ./parser//parser.nit:4591 */
+ fra.me.REG[0] = NEW_ReduceAction102();
+ INIT_ATTRIBUTES__ReduceAction102(fra.me.REG[0]);
+ parser___ReduceAction102___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction102(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction87[51] = {
- {(bigint) 383 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction103[51] = {
+ {(bigint) 1883 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction87 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction87 < ReduceAction: superclass typecheck marker */},
- {(bigint) 383 /* 4: ReduceAction87 < ReduceAction87: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction103 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction103 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1883 /* 4: ReduceAction103 < ReduceAction103: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction87 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction103 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction87 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction87___action},
+ {(bigint) 0 /* 45: ReduceAction103 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction103___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction87 < ReduceAction87: superclass init_table position */},
- {(bigint) parser___ReduceAction87___init},
+ {(bigint) 2 /* 49: ReduceAction103 < ReduceAction103: superclass init_table position */},
+ {(bigint) parser___ReduceAction103___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction87::_goto */
-void INIT_ATTRIBUTES__ReduceAction87(val_t p0){
+/* 2: Attribute ReduceAction103::_goto */
+void INIT_ATTRIBUTES__ReduceAction103(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction87;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction103;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction87(void)
+val_t NEW_ReduceAction103(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction87;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction103;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction87(val_t p0){
+void CHECKNEW_ReduceAction103(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction87;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction103;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction87____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction103____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction87_parser___ReduceAction87___init(val_t p0){
+val_t NEW_ReduceAction103_parser___ReduceAction103___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3922;
- fra.me.meth = LOCATE_NEW_ReduceAction87_parser___ReduceAction87___init;
+ fra.me.line = 4634;
+ fra.me.meth = LOCATE_NEW_ReduceAction103_parser___ReduceAction103___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3922 */
- fra.me.REG[0] = NEW_ReduceAction87();
- INIT_ATTRIBUTES__ReduceAction87(fra.me.REG[0]);
- parser___ReduceAction87___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction87(fra.me.REG[0]);
+ /* ./parser//parser.nit:4634 */
+ fra.me.REG[0] = NEW_ReduceAction103();
+ INIT_ATTRIBUTES__ReduceAction103(fra.me.REG[0]);
+ parser___ReduceAction103___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction103(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction88[51] = {
- {(bigint) 379 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction104[51] = {
+ {(bigint) 1879 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction88 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction88 < ReduceAction: superclass typecheck marker */},
- {(bigint) 379 /* 4: ReduceAction88 < ReduceAction88: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction104 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction104 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1879 /* 4: ReduceAction104 < ReduceAction104: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction88 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction104 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction88 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction88___action},
+ {(bigint) 0 /* 45: ReduceAction104 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction104___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction88 < ReduceAction88: superclass init_table position */},
- {(bigint) parser___ReduceAction88___init},
+ {(bigint) 2 /* 49: ReduceAction104 < ReduceAction104: superclass init_table position */},
+ {(bigint) parser___ReduceAction104___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction88::_goto */
-void INIT_ATTRIBUTES__ReduceAction88(val_t p0){
+/* 2: Attribute ReduceAction104::_goto */
+void INIT_ATTRIBUTES__ReduceAction104(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction88;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction104;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction88(void)
+val_t NEW_ReduceAction104(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction88;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction104;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction88(val_t p0){
+void CHECKNEW_ReduceAction104(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction88;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction104;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction88____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction104____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction88_parser___ReduceAction88___init(val_t p0){
+val_t NEW_ReduceAction104_parser___ReduceAction104___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3966;
- fra.me.meth = LOCATE_NEW_ReduceAction88_parser___ReduceAction88___init;
+ fra.me.line = 4680;
+ fra.me.meth = LOCATE_NEW_ReduceAction104_parser___ReduceAction104___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:3966 */
- fra.me.REG[0] = NEW_ReduceAction88();
- INIT_ATTRIBUTES__ReduceAction88(fra.me.REG[0]);
- parser___ReduceAction88___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction88(fra.me.REG[0]);
+ /* ./parser//parser.nit:4680 */
+ fra.me.REG[0] = NEW_ReduceAction104();
+ INIT_ATTRIBUTES__ReduceAction104(fra.me.REG[0]);
+ parser___ReduceAction104___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction104(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction89[51] = {
- {(bigint) 375 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction105[51] = {
+ {(bigint) 1875 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction89 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction89 < ReduceAction: superclass typecheck marker */},
- {(bigint) 375 /* 4: ReduceAction89 < ReduceAction89: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction105 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction105 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1875 /* 4: ReduceAction105 < ReduceAction105: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction89 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction105 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction89 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction89___action},
+ {(bigint) 0 /* 45: ReduceAction105 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction105___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction89 < ReduceAction89: superclass init_table position */},
- {(bigint) parser___ReduceAction89___init},
+ {(bigint) 2 /* 49: ReduceAction105 < ReduceAction105: superclass init_table position */},
+ {(bigint) parser___ReduceAction105___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction89::_goto */
-void INIT_ATTRIBUTES__ReduceAction89(val_t p0){
+/* 2: Attribute ReduceAction105::_goto */
+void INIT_ATTRIBUTES__ReduceAction105(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction89;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction105;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction89(void)
+val_t NEW_ReduceAction105(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction89;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction105;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction89(val_t p0){
+void CHECKNEW_ReduceAction105(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction89;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction105;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction89____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction105____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction89_parser___ReduceAction89___init(val_t p0){
+val_t NEW_ReduceAction105_parser___ReduceAction105___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4004;
- fra.me.meth = LOCATE_NEW_ReduceAction89_parser___ReduceAction89___init;
+ fra.me.line = 4723;
+ fra.me.meth = LOCATE_NEW_ReduceAction105_parser___ReduceAction105___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4004 */
- fra.me.REG[0] = NEW_ReduceAction89();
- INIT_ATTRIBUTES__ReduceAction89(fra.me.REG[0]);
- parser___ReduceAction89___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction89(fra.me.REG[0]);
+ /* ./parser//parser.nit:4723 */
+ fra.me.REG[0] = NEW_ReduceAction105();
+ INIT_ATTRIBUTES__ReduceAction105(fra.me.REG[0]);
+ parser___ReduceAction105___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction105(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction90[51] = {
- {(bigint) 367 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction106[51] = {
+ {(bigint) 1871 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction90 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction90 < ReduceAction: superclass typecheck marker */},
- {(bigint) 367 /* 4: ReduceAction90 < ReduceAction90: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction106 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction106 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1871 /* 4: ReduceAction106 < ReduceAction106: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction90 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction106 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction90 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction90___action},
+ {(bigint) 0 /* 45: ReduceAction106 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction106___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction90 < ReduceAction90: superclass init_table position */},
- {(bigint) parser___ReduceAction90___init},
+ {(bigint) 2 /* 49: ReduceAction106 < ReduceAction106: superclass init_table position */},
+ {(bigint) parser___ReduceAction106___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction90::_goto */
-void INIT_ATTRIBUTES__ReduceAction90(val_t p0){
+/* 2: Attribute ReduceAction106::_goto */
+void INIT_ATTRIBUTES__ReduceAction106(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction90;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction106;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction90(void)
+val_t NEW_ReduceAction106(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction90;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction106;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction90(val_t p0){
+void CHECKNEW_ReduceAction106(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction90;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction106;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction90____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction106____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction90_parser___ReduceAction90___init(val_t p0){
+val_t NEW_ReduceAction106_parser___ReduceAction106___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4045;
- fra.me.meth = LOCATE_NEW_ReduceAction90_parser___ReduceAction90___init;
+ fra.me.line = 4769;
+ fra.me.meth = LOCATE_NEW_ReduceAction106_parser___ReduceAction106___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4045 */
- fra.me.REG[0] = NEW_ReduceAction90();
- INIT_ATTRIBUTES__ReduceAction90(fra.me.REG[0]);
- parser___ReduceAction90___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction90(fra.me.REG[0]);
+ /* ./parser//parser.nit:4769 */
+ fra.me.REG[0] = NEW_ReduceAction106();
+ INIT_ATTRIBUTES__ReduceAction106(fra.me.REG[0]);
+ parser___ReduceAction106___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction106(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction91[51] = {
- {(bigint) 363 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction107[51] = {
+ {(bigint) 1867 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction91 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction91 < ReduceAction: superclass typecheck marker */},
- {(bigint) 363 /* 4: ReduceAction91 < ReduceAction91: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction107 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction107 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1867 /* 4: ReduceAction107 < ReduceAction107: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction91 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction107 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction91 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction91___action},
+ {(bigint) 0 /* 45: ReduceAction107 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction107___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction91 < ReduceAction91: superclass init_table position */},
- {(bigint) parser___ReduceAction91___init},
+ {(bigint) 2 /* 49: ReduceAction107 < ReduceAction107: superclass init_table position */},
+ {(bigint) parser___ReduceAction107___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction91::_goto */
-void INIT_ATTRIBUTES__ReduceAction91(val_t p0){
+/* 2: Attribute ReduceAction107::_goto */
+void INIT_ATTRIBUTES__ReduceAction107(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction91;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction107;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction91(void)
+val_t NEW_ReduceAction107(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction91;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction107;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction91(val_t p0){
+void CHECKNEW_ReduceAction107(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction91;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction107;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction91____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction107____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction91_parser___ReduceAction91___init(val_t p0){
+val_t NEW_ReduceAction107_parser___ReduceAction107___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4086;
- fra.me.meth = LOCATE_NEW_ReduceAction91_parser___ReduceAction91___init;
+ fra.me.line = 4815;
+ fra.me.meth = LOCATE_NEW_ReduceAction107_parser___ReduceAction107___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4086 */
- fra.me.REG[0] = NEW_ReduceAction91();
- INIT_ATTRIBUTES__ReduceAction91(fra.me.REG[0]);
- parser___ReduceAction91___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction91(fra.me.REG[0]);
+ /* ./parser//parser.nit:4815 */
+ fra.me.REG[0] = NEW_ReduceAction107();
+ INIT_ATTRIBUTES__ReduceAction107(fra.me.REG[0]);
+ parser___ReduceAction107___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction107(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction92[51] = {
- {(bigint) 359 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction108[51] = {
+ {(bigint) 1863 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction92 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction92 < ReduceAction: superclass typecheck marker */},
- {(bigint) 359 /* 4: ReduceAction92 < ReduceAction92: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction108 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction108 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1863 /* 4: ReduceAction108 < ReduceAction108: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction92 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction108 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction92 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction92___action},
+ {(bigint) 0 /* 45: ReduceAction108 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction108___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction92 < ReduceAction92: superclass init_table position */},
- {(bigint) parser___ReduceAction92___init},
+ {(bigint) 2 /* 49: ReduceAction108 < ReduceAction108: superclass init_table position */},
+ {(bigint) parser___ReduceAction108___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction92::_goto */
-void INIT_ATTRIBUTES__ReduceAction92(val_t p0){
+/* 2: Attribute ReduceAction108::_goto */
+void INIT_ATTRIBUTES__ReduceAction108(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction92;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction108;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction92(void)
+val_t NEW_ReduceAction108(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction92;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction108;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction92(val_t p0){
+void CHECKNEW_ReduceAction108(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction92;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction108;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction92____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction108____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction92_parser___ReduceAction92___init(val_t p0){
+val_t NEW_ReduceAction108_parser___ReduceAction108___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4130;
- fra.me.meth = LOCATE_NEW_ReduceAction92_parser___ReduceAction92___init;
+ fra.me.line = 4864;
+ fra.me.meth = LOCATE_NEW_ReduceAction108_parser___ReduceAction108___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4130 */
- fra.me.REG[0] = NEW_ReduceAction92();
- INIT_ATTRIBUTES__ReduceAction92(fra.me.REG[0]);
- parser___ReduceAction92___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction92(fra.me.REG[0]);
+ /* ./parser//parser.nit:4864 */
+ fra.me.REG[0] = NEW_ReduceAction108();
+ INIT_ATTRIBUTES__ReduceAction108(fra.me.REG[0]);
+ parser___ReduceAction108___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction108(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction93[51] = {
- {(bigint) 355 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction109[51] = {
+ {(bigint) 1859 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction93 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction93 < ReduceAction: superclass typecheck marker */},
- {(bigint) 355 /* 4: ReduceAction93 < ReduceAction93: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction109 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction109 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1859 /* 4: ReduceAction109 < ReduceAction109: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction93 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction109 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction93 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction93___action},
+ {(bigint) 0 /* 45: ReduceAction109 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction109___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction93 < ReduceAction93: superclass init_table position */},
- {(bigint) parser___ReduceAction93___init},
+ {(bigint) 2 /* 49: ReduceAction109 < ReduceAction109: superclass init_table position */},
+ {(bigint) parser___ReduceAction109___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction93::_goto */
-void INIT_ATTRIBUTES__ReduceAction93(val_t p0){
+/* 2: Attribute ReduceAction109::_goto */
+void INIT_ATTRIBUTES__ReduceAction109(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction93;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction109;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction93(void)
+val_t NEW_ReduceAction109(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction93;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction109;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction93(val_t p0){
+void CHECKNEW_ReduceAction109(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction93;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction109;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction93____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction109____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction93_parser___ReduceAction93___init(val_t p0){
+val_t NEW_ReduceAction109_parser___ReduceAction109___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4171;
- fra.me.meth = LOCATE_NEW_ReduceAction93_parser___ReduceAction93___init;
+ fra.me.line = 4907;
+ fra.me.meth = LOCATE_NEW_ReduceAction109_parser___ReduceAction109___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4171 */
- fra.me.REG[0] = NEW_ReduceAction93();
- INIT_ATTRIBUTES__ReduceAction93(fra.me.REG[0]);
- parser___ReduceAction93___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction93(fra.me.REG[0]);
+ /* ./parser//parser.nit:4907 */
+ fra.me.REG[0] = NEW_ReduceAction109();
+ INIT_ATTRIBUTES__ReduceAction109(fra.me.REG[0]);
+ parser___ReduceAction109___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction109(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction94[51] = {
- {(bigint) 351 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction110[51] = {
+ {(bigint) 1851 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction94 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction94 < ReduceAction: superclass typecheck marker */},
- {(bigint) 351 /* 4: ReduceAction94 < ReduceAction94: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction110 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction110 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1851 /* 4: ReduceAction110 < ReduceAction110: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction94 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction110 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction94 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction94___action},
+ {(bigint) 0 /* 45: ReduceAction110 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction110___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction94 < ReduceAction94: superclass init_table position */},
- {(bigint) parser___ReduceAction94___init},
+ {(bigint) 2 /* 49: ReduceAction110 < ReduceAction110: superclass init_table position */},
+ {(bigint) parser___ReduceAction110___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction94::_goto */
-void INIT_ATTRIBUTES__ReduceAction94(val_t p0){
+/* 2: Attribute ReduceAction110::_goto */
+void INIT_ATTRIBUTES__ReduceAction110(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction94;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction110;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction94(void)
+val_t NEW_ReduceAction110(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction94;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction110;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction94(val_t p0){
+void CHECKNEW_ReduceAction110(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction94;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction110;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction94____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction110____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction94_parser___ReduceAction94___init(val_t p0){
+val_t NEW_ReduceAction110_parser___ReduceAction110___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4215;
- fra.me.meth = LOCATE_NEW_ReduceAction94_parser___ReduceAction94___init;
+ fra.me.line = 4953;
+ fra.me.meth = LOCATE_NEW_ReduceAction110_parser___ReduceAction110___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4215 */
- fra.me.REG[0] = NEW_ReduceAction94();
- INIT_ATTRIBUTES__ReduceAction94(fra.me.REG[0]);
- parser___ReduceAction94___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction94(fra.me.REG[0]);
+ /* ./parser//parser.nit:4953 */
+ fra.me.REG[0] = NEW_ReduceAction110();
+ INIT_ATTRIBUTES__ReduceAction110(fra.me.REG[0]);
+ parser___ReduceAction110___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction110(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction95[51] = {
- {(bigint) 347 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction111[51] = {
+ {(bigint) 1847 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction95 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction95 < ReduceAction: superclass typecheck marker */},
- {(bigint) 347 /* 4: ReduceAction95 < ReduceAction95: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction111 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction111 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1847 /* 4: ReduceAction111 < ReduceAction111: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction95 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction111 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction95 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction95___action},
+ {(bigint) 0 /* 45: ReduceAction111 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction111___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction95 < ReduceAction95: superclass init_table position */},
- {(bigint) parser___ReduceAction95___init},
+ {(bigint) 2 /* 49: ReduceAction111 < ReduceAction111: superclass init_table position */},
+ {(bigint) parser___ReduceAction111___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction95::_goto */
-void INIT_ATTRIBUTES__ReduceAction95(val_t p0){
+/* 2: Attribute ReduceAction111::_goto */
+void INIT_ATTRIBUTES__ReduceAction111(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction95;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction111;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction95(void)
+val_t NEW_ReduceAction111(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction95;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction111;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction95(val_t p0){
+void CHECKNEW_ReduceAction111(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction95;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction111;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction95____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction111____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction95_parser___ReduceAction95___init(val_t p0){
+val_t NEW_ReduceAction111_parser___ReduceAction111___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4259;
- fra.me.meth = LOCATE_NEW_ReduceAction95_parser___ReduceAction95___init;
+ fra.me.line = 4999;
+ fra.me.meth = LOCATE_NEW_ReduceAction111_parser___ReduceAction111___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4259 */
- fra.me.REG[0] = NEW_ReduceAction95();
- INIT_ATTRIBUTES__ReduceAction95(fra.me.REG[0]);
- parser___ReduceAction95___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction95(fra.me.REG[0]);
+ /* ./parser//parser.nit:4999 */
+ fra.me.REG[0] = NEW_ReduceAction111();
+ INIT_ATTRIBUTES__ReduceAction111(fra.me.REG[0]);
+ parser___ReduceAction111___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction111(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction96[51] = {
- {(bigint) 343 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction112[51] = {
+ {(bigint) 1843 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction96 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction96 < ReduceAction: superclass typecheck marker */},
- {(bigint) 343 /* 4: ReduceAction96 < ReduceAction96: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction112 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction112 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1843 /* 4: ReduceAction112 < ReduceAction112: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction96 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction112 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction96 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction96___action},
+ {(bigint) 0 /* 45: ReduceAction112 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction112___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction96 < ReduceAction96: superclass init_table position */},
- {(bigint) parser___ReduceAction96___init},
+ {(bigint) 2 /* 49: ReduceAction112 < ReduceAction112: superclass init_table position */},
+ {(bigint) parser___ReduceAction112___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction96::_goto */
-void INIT_ATTRIBUTES__ReduceAction96(val_t p0){
+/* 2: Attribute ReduceAction112::_goto */
+void INIT_ATTRIBUTES__ReduceAction112(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction96;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction112;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction96(void)
+val_t NEW_ReduceAction112(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction96;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction112;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction96(val_t p0){
+void CHECKNEW_ReduceAction112(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction96;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction112;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction96____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction112____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction96_parser___ReduceAction96___init(val_t p0){
+val_t NEW_ReduceAction112_parser___ReduceAction112___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
- fra.me.meth = LOCATE_NEW_ReduceAction96_parser___ReduceAction96___init;
+ fra.me.line = 5048;
+ fra.me.meth = LOCATE_NEW_ReduceAction112_parser___ReduceAction112___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4306 */
- fra.me.REG[0] = NEW_ReduceAction96();
- INIT_ATTRIBUTES__ReduceAction96(fra.me.REG[0]);
- parser___ReduceAction96___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction96(fra.me.REG[0]);
+ /* ./parser//parser.nit:5048 */
+ fra.me.REG[0] = NEW_ReduceAction112();
+ INIT_ATTRIBUTES__ReduceAction112(fra.me.REG[0]);
+ parser___ReduceAction112___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction112(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction97[51] = {
- {(bigint) 339 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction113[51] = {
+ {(bigint) 1839 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction97 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction97 < ReduceAction: superclass typecheck marker */},
- {(bigint) 339 /* 4: ReduceAction97 < ReduceAction97: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction113 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction113 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1839 /* 4: ReduceAction113 < ReduceAction113: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction97 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction113 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction97 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction97___action},
+ {(bigint) 0 /* 45: ReduceAction113 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction113___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction97 < ReduceAction97: superclass init_table position */},
- {(bigint) parser___ReduceAction97___init},
+ {(bigint) 2 /* 49: ReduceAction113 < ReduceAction113: superclass init_table position */},
+ {(bigint) parser___ReduceAction113___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction97::_goto */
-void INIT_ATTRIBUTES__ReduceAction97(val_t p0){
+/* 2: Attribute ReduceAction113::_goto */
+void INIT_ATTRIBUTES__ReduceAction113(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction97;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction113;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction97(void)
+val_t NEW_ReduceAction113(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction97;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction113;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction97(val_t p0){
+void CHECKNEW_ReduceAction113(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction97;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction113;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction97____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction113____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction97_parser___ReduceAction97___init(val_t p0){
+val_t NEW_ReduceAction113_parser___ReduceAction113___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4346;
- fra.me.meth = LOCATE_NEW_ReduceAction97_parser___ReduceAction97___init;
+ fra.me.line = 5094;
+ fra.me.meth = LOCATE_NEW_ReduceAction113_parser___ReduceAction113___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4346 */
- fra.me.REG[0] = NEW_ReduceAction97();
- INIT_ATTRIBUTES__ReduceAction97(fra.me.REG[0]);
- parser___ReduceAction97___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction97(fra.me.REG[0]);
+ /* ./parser//parser.nit:5094 */
+ fra.me.REG[0] = NEW_ReduceAction113();
+ INIT_ATTRIBUTES__ReduceAction113(fra.me.REG[0]);
+ parser___ReduceAction113___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction113(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction98[51] = {
- {(bigint) 335 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction114[51] = {
+ {(bigint) 1835 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction98 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction98 < ReduceAction: superclass typecheck marker */},
- {(bigint) 335 /* 4: ReduceAction98 < ReduceAction98: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction114 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction114 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1835 /* 4: ReduceAction114 < ReduceAction114: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction98 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction114 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction98 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction98___action},
+ {(bigint) 0 /* 45: ReduceAction114 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction114___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction98 < ReduceAction98: superclass init_table position */},
- {(bigint) parser___ReduceAction98___init},
+ {(bigint) 2 /* 49: ReduceAction114 < ReduceAction114: superclass init_table position */},
+ {(bigint) parser___ReduceAction114___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction98::_goto */
-void INIT_ATTRIBUTES__ReduceAction98(val_t p0){
+/* 2: Attribute ReduceAction114::_goto */
+void INIT_ATTRIBUTES__ReduceAction114(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction98;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction114;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction98(void)
+val_t NEW_ReduceAction114(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction98;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction114;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction98(val_t p0){
+void CHECKNEW_ReduceAction114(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction98;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction114;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction98____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction114____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction98_parser___ReduceAction98___init(val_t p0){
+val_t NEW_ReduceAction114_parser___ReduceAction114___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4389;
- fra.me.meth = LOCATE_NEW_ReduceAction98_parser___ReduceAction98___init;
+ fra.me.line = 5143;
+ fra.me.meth = LOCATE_NEW_ReduceAction114_parser___ReduceAction114___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4389 */
- fra.me.REG[0] = NEW_ReduceAction98();
- INIT_ATTRIBUTES__ReduceAction98(fra.me.REG[0]);
- parser___ReduceAction98___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction98(fra.me.REG[0]);
+ /* ./parser//parser.nit:5143 */
+ fra.me.REG[0] = NEW_ReduceAction114();
+ INIT_ATTRIBUTES__ReduceAction114(fra.me.REG[0]);
+ parser___ReduceAction114___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction114(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction99[51] = {
- {(bigint) 331 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction115[51] = {
+ {(bigint) 1831 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction99 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction99 < ReduceAction: superclass typecheck marker */},
- {(bigint) 331 /* 4: ReduceAction99 < ReduceAction99: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction115 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction115 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1831 /* 4: ReduceAction115 < ReduceAction115: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction99 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction115 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction99 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction99___action},
+ {(bigint) 0 /* 45: ReduceAction115 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction115___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction99 < ReduceAction99: superclass init_table position */},
- {(bigint) parser___ReduceAction99___init},
+ {(bigint) 2 /* 49: ReduceAction115 < ReduceAction115: superclass init_table position */},
+ {(bigint) parser___ReduceAction115___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction99::_goto */
-void INIT_ATTRIBUTES__ReduceAction99(val_t p0){
+/* 2: Attribute ReduceAction115::_goto */
+void INIT_ATTRIBUTES__ReduceAction115(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction99;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction115;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction99(void)
+val_t NEW_ReduceAction115(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction99;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction115;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction99(val_t p0){
+void CHECKNEW_ReduceAction115(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction99;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction115;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction99____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction115____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction99_parser___ReduceAction99___init(val_t p0){
+val_t NEW_ReduceAction115_parser___ReduceAction115___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4432;
- fra.me.meth = LOCATE_NEW_ReduceAction99_parser___ReduceAction99___init;
+ fra.me.line = 5192;
+ fra.me.meth = LOCATE_NEW_ReduceAction115_parser___ReduceAction115___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4432 */
- fra.me.REG[0] = NEW_ReduceAction99();
- INIT_ATTRIBUTES__ReduceAction99(fra.me.REG[0]);
- parser___ReduceAction99___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction99(fra.me.REG[0]);
+ /* ./parser//parser.nit:5192 */
+ fra.me.REG[0] = NEW_ReduceAction115();
+ INIT_ATTRIBUTES__ReduceAction115(fra.me.REG[0]);
+ parser___ReduceAction115___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction115(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction100[51] = {
- {(bigint) 1823 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction116[51] = {
+ {(bigint) 1827 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction100 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction100 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1823 /* 4: ReduceAction100 < ReduceAction100: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction116 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction116 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1827 /* 4: ReduceAction116 < ReduceAction116: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction100 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction116 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction100 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction100___action},
+ {(bigint) 0 /* 45: ReduceAction116 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction116___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction100 < ReduceAction100: superclass init_table position */},
- {(bigint) parser___ReduceAction100___init},
+ {(bigint) 2 /* 49: ReduceAction116 < ReduceAction116: superclass init_table position */},
+ {(bigint) parser___ReduceAction116___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction100::_goto */
-void INIT_ATTRIBUTES__ReduceAction100(val_t p0){
+/* 2: Attribute ReduceAction116::_goto */
+void INIT_ATTRIBUTES__ReduceAction116(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction100;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction116;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction100(void)
+val_t NEW_ReduceAction116(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction100;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction116;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction100(val_t p0){
+void CHECKNEW_ReduceAction116(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction100;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction116;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction100____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction116____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction100_parser___ReduceAction100___init(val_t p0){
+val_t NEW_ReduceAction116_parser___ReduceAction116___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4478;
- fra.me.meth = LOCATE_NEW_ReduceAction100_parser___ReduceAction100___init;
+ fra.me.line = 5244;
+ fra.me.meth = LOCATE_NEW_ReduceAction116_parser___ReduceAction116___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4478 */
- fra.me.REG[0] = NEW_ReduceAction100();
- INIT_ATTRIBUTES__ReduceAction100(fra.me.REG[0]);
- parser___ReduceAction100___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction100(fra.me.REG[0]);
+ /* ./parser//parser.nit:5244 */
+ fra.me.REG[0] = NEW_ReduceAction116();
+ INIT_ATTRIBUTES__ReduceAction116(fra.me.REG[0]);
+ parser___ReduceAction116___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction116(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction101[51] = {
- {(bigint) 1819 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction117[51] = {
+ {(bigint) 1823 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction101 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction101 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1819 /* 4: ReduceAction101 < ReduceAction101: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction117 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction117 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1823 /* 4: ReduceAction117 < ReduceAction117: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction101 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction117 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction101 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction101___action},
+ {(bigint) 0 /* 45: ReduceAction117 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction117___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction101 < ReduceAction101: superclass init_table position */},
- {(bigint) parser___ReduceAction101___init},
+ {(bigint) 2 /* 49: ReduceAction117 < ReduceAction117: superclass init_table position */},
+ {(bigint) parser___ReduceAction117___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction101::_goto */
-void INIT_ATTRIBUTES__ReduceAction101(val_t p0){
+/* 2: Attribute ReduceAction117::_goto */
+void INIT_ATTRIBUTES__ReduceAction117(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction101;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction117;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction101(void)
+val_t NEW_ReduceAction117(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction101;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction117;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction101(val_t p0){
+void CHECKNEW_ReduceAction117(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction101;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction117;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction101____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction117____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction101_parser___ReduceAction101___init(val_t p0){
+val_t NEW_ReduceAction117_parser___ReduceAction117___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4521;
- fra.me.meth = LOCATE_NEW_ReduceAction101_parser___ReduceAction101___init;
+ fra.me.line = 5279;
+ fra.me.meth = LOCATE_NEW_ReduceAction117_parser___ReduceAction117___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4521 */
- fra.me.REG[0] = NEW_ReduceAction101();
- INIT_ATTRIBUTES__ReduceAction101(fra.me.REG[0]);
- parser___ReduceAction101___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction101(fra.me.REG[0]);
+ /* ./parser//parser.nit:5279 */
+ fra.me.REG[0] = NEW_ReduceAction117();
+ INIT_ATTRIBUTES__ReduceAction117(fra.me.REG[0]);
+ parser___ReduceAction117___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction117(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction102[51] = {
- {(bigint) 1815 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction118[51] = {
+ {(bigint) 1819 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction102 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction102 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1815 /* 4: ReduceAction102 < ReduceAction102: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction118 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction118 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1819 /* 4: ReduceAction118 < ReduceAction118: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction102 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction118 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction102 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction102___action},
+ {(bigint) 0 /* 45: ReduceAction118 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction118___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction102 < ReduceAction102: superclass init_table position */},
- {(bigint) parser___ReduceAction102___init},
+ {(bigint) 2 /* 49: ReduceAction118 < ReduceAction118: superclass init_table position */},
+ {(bigint) parser___ReduceAction118___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction102::_goto */
-void INIT_ATTRIBUTES__ReduceAction102(val_t p0){
+/* 2: Attribute ReduceAction118::_goto */
+void INIT_ATTRIBUTES__ReduceAction118(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction102;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction118;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction102(void)
+val_t NEW_ReduceAction118(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction102;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction118;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction102(val_t p0){
+void CHECKNEW_ReduceAction118(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction102;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction118;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction102____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction118____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction102_parser___ReduceAction102___init(val_t p0){
+val_t NEW_ReduceAction118_parser___ReduceAction118___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4567;
- fra.me.meth = LOCATE_NEW_ReduceAction102_parser___ReduceAction102___init;
+ fra.me.line = 5317;
+ fra.me.meth = LOCATE_NEW_ReduceAction118_parser___ReduceAction118___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4567 */
- fra.me.REG[0] = NEW_ReduceAction102();
- INIT_ATTRIBUTES__ReduceAction102(fra.me.REG[0]);
- parser___ReduceAction102___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction102(fra.me.REG[0]);
+ /* ./parser//parser.nit:5317 */
+ fra.me.REG[0] = NEW_ReduceAction118();
+ INIT_ATTRIBUTES__ReduceAction118(fra.me.REG[0]);
+ parser___ReduceAction118___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction118(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction103[51] = {
- {(bigint) 1811 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction119[51] = {
+ {(bigint) 1815 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction103 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction103 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1811 /* 4: ReduceAction103 < ReduceAction103: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction119 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction119 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1815 /* 4: ReduceAction119 < ReduceAction119: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction103 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction119 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction103 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction103___action},
+ {(bigint) 0 /* 45: ReduceAction119 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction119___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction103 < ReduceAction103: superclass init_table position */},
- {(bigint) parser___ReduceAction103___init},
+ {(bigint) 2 /* 49: ReduceAction119 < ReduceAction119: superclass init_table position */},
+ {(bigint) parser___ReduceAction119___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction103::_goto */
-void INIT_ATTRIBUTES__ReduceAction103(val_t p0){
+/* 2: Attribute ReduceAction119::_goto */
+void INIT_ATTRIBUTES__ReduceAction119(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction103;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction119;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction103(void)
+val_t NEW_ReduceAction119(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction103;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction119;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction103(val_t p0){
+void CHECKNEW_ReduceAction119(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction103;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction119;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction103____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction119____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction103_parser___ReduceAction103___init(val_t p0){
+val_t NEW_ReduceAction119_parser___ReduceAction119___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4613;
- fra.me.meth = LOCATE_NEW_ReduceAction103_parser___ReduceAction103___init;
+ fra.me.line = 5355;
+ fra.me.meth = LOCATE_NEW_ReduceAction119_parser___ReduceAction119___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4613 */
- fra.me.REG[0] = NEW_ReduceAction103();
- INIT_ATTRIBUTES__ReduceAction103(fra.me.REG[0]);
- parser___ReduceAction103___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction103(fra.me.REG[0]);
+ /* ./parser//parser.nit:5355 */
+ fra.me.REG[0] = NEW_ReduceAction119();
+ INIT_ATTRIBUTES__ReduceAction119(fra.me.REG[0]);
+ parser___ReduceAction119___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction119(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction104[51] = {
+const classtable_elt_t VFT_ReduceAction120[51] = {
{(bigint) 1807 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction104 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction104 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1807 /* 4: ReduceAction104 < ReduceAction104: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction120 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction120 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1807 /* 4: ReduceAction120 < ReduceAction120: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction104 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction120 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction104 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction104___action},
+ {(bigint) 0 /* 45: ReduceAction120 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction120___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction104 < ReduceAction104: superclass init_table position */},
- {(bigint) parser___ReduceAction104___init},
+ {(bigint) 2 /* 49: ReduceAction120 < ReduceAction120: superclass init_table position */},
+ {(bigint) parser___ReduceAction120___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction104::_goto */
-void INIT_ATTRIBUTES__ReduceAction104(val_t p0){
+/* 2: Attribute ReduceAction120::_goto */
+void INIT_ATTRIBUTES__ReduceAction120(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction104;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction120;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction104(void)
+val_t NEW_ReduceAction120(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction104;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction120;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction104(val_t p0){
+void CHECKNEW_ReduceAction120(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction104;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction120;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction104____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction120____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction104_parser___ReduceAction104___init(val_t p0){
+val_t NEW_ReduceAction120_parser___ReduceAction120___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4662;
- fra.me.meth = LOCATE_NEW_ReduceAction104_parser___ReduceAction104___init;
+ fra.me.line = 5396;
+ fra.me.meth = LOCATE_NEW_ReduceAction120_parser___ReduceAction120___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4662 */
- fra.me.REG[0] = NEW_ReduceAction104();
- INIT_ATTRIBUTES__ReduceAction104(fra.me.REG[0]);
- parser___ReduceAction104___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction104(fra.me.REG[0]);
+ /* ./parser//parser.nit:5396 */
+ fra.me.REG[0] = NEW_ReduceAction120();
+ INIT_ATTRIBUTES__ReduceAction120(fra.me.REG[0]);
+ parser___ReduceAction120___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction120(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction105[51] = {
+const classtable_elt_t VFT_ReduceAction121[51] = {
{(bigint) 1803 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction105 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction105 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1803 /* 4: ReduceAction105 < ReduceAction105: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction121 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction121 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1803 /* 4: ReduceAction121 < ReduceAction121: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction105 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction121 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction105 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction105___action},
+ {(bigint) 0 /* 45: ReduceAction121 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction121___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction105 < ReduceAction105: superclass init_table position */},
- {(bigint) parser___ReduceAction105___init},
+ {(bigint) 2 /* 49: ReduceAction121 < ReduceAction121: superclass init_table position */},
+ {(bigint) parser___ReduceAction121___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction105::_goto */
-void INIT_ATTRIBUTES__ReduceAction105(val_t p0){
+/* 2: Attribute ReduceAction121::_goto */
+void INIT_ATTRIBUTES__ReduceAction121(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction105;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction121;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction105(void)
+val_t NEW_ReduceAction121(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction105;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction121;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction105(val_t p0){
+void CHECKNEW_ReduceAction121(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction105;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction121;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction105____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction121____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction105_parser___ReduceAction105___init(val_t p0){
+val_t NEW_ReduceAction121_parser___ReduceAction121___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4705;
- fra.me.meth = LOCATE_NEW_ReduceAction105_parser___ReduceAction105___init;
+ fra.me.line = 5434;
+ fra.me.meth = LOCATE_NEW_ReduceAction121_parser___ReduceAction121___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4705 */
- fra.me.REG[0] = NEW_ReduceAction105();
- INIT_ATTRIBUTES__ReduceAction105(fra.me.REG[0]);
- parser___ReduceAction105___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction105(fra.me.REG[0]);
+ /* ./parser//parser.nit:5434 */
+ fra.me.REG[0] = NEW_ReduceAction121();
+ INIT_ATTRIBUTES__ReduceAction121(fra.me.REG[0]);
+ parser___ReduceAction121___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction121(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction106[51] = {
+const classtable_elt_t VFT_ReduceAction122[51] = {
{(bigint) 1799 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction106 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction106 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1799 /* 4: ReduceAction106 < ReduceAction106: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction122 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction122 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1799 /* 4: ReduceAction122 < ReduceAction122: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction106 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction122 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction106 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction106___action},
+ {(bigint) 0 /* 45: ReduceAction122 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction122___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction106 < ReduceAction106: superclass init_table position */},
- {(bigint) parser___ReduceAction106___init},
+ {(bigint) 2 /* 49: ReduceAction122 < ReduceAction122: superclass init_table position */},
+ {(bigint) parser___ReduceAction122___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction106::_goto */
-void INIT_ATTRIBUTES__ReduceAction106(val_t p0){
+/* 2: Attribute ReduceAction122::_goto */
+void INIT_ATTRIBUTES__ReduceAction122(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction106;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction122;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction106(void)
+val_t NEW_ReduceAction122(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction106;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction122;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction106(val_t p0){
+void CHECKNEW_ReduceAction122(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction106;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction122;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction106____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction122____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction106_parser___ReduceAction106___init(val_t p0){
+val_t NEW_ReduceAction122_parser___ReduceAction122___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4751;
- fra.me.meth = LOCATE_NEW_ReduceAction106_parser___ReduceAction106___init;
+ fra.me.line = 5475;
+ fra.me.meth = LOCATE_NEW_ReduceAction122_parser___ReduceAction122___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4751 */
- fra.me.REG[0] = NEW_ReduceAction106();
- INIT_ATTRIBUTES__ReduceAction106(fra.me.REG[0]);
- parser___ReduceAction106___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction106(fra.me.REG[0]);
+ /* ./parser//parser.nit:5475 */
+ fra.me.REG[0] = NEW_ReduceAction122();
+ INIT_ATTRIBUTES__ReduceAction122(fra.me.REG[0]);
+ parser___ReduceAction122___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction122(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction107[51] = {
+const classtable_elt_t VFT_ReduceAction123[51] = {
{(bigint) 1795 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction107 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction107 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1795 /* 4: ReduceAction107 < ReduceAction107: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction123 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction123 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1795 /* 4: ReduceAction123 < ReduceAction123: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction107 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction123 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction107 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction107___action},
+ {(bigint) 0 /* 45: ReduceAction123 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction123___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction107 < ReduceAction107: superclass init_table position */},
- {(bigint) parser___ReduceAction107___init},
+ {(bigint) 2 /* 49: ReduceAction123 < ReduceAction123: superclass init_table position */},
+ {(bigint) parser___ReduceAction123___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction107::_goto */
-void INIT_ATTRIBUTES__ReduceAction107(val_t p0){
+/* 2: Attribute ReduceAction123::_goto */
+void INIT_ATTRIBUTES__ReduceAction123(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction107;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction123;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction107(void)
+val_t NEW_ReduceAction123(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction107;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction123;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction107(val_t p0){
+void CHECKNEW_ReduceAction123(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction107;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction123;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction107____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction123____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction107_parser___ReduceAction107___init(val_t p0){
+val_t NEW_ReduceAction123_parser___ReduceAction123___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4797;
- fra.me.meth = LOCATE_NEW_ReduceAction107_parser___ReduceAction107___init;
+ fra.me.line = 5516;
+ fra.me.meth = LOCATE_NEW_ReduceAction123_parser___ReduceAction123___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4797 */
- fra.me.REG[0] = NEW_ReduceAction107();
- INIT_ATTRIBUTES__ReduceAction107(fra.me.REG[0]);
- parser___ReduceAction107___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction107(fra.me.REG[0]);
+ /* ./parser//parser.nit:5516 */
+ fra.me.REG[0] = NEW_ReduceAction123();
+ INIT_ATTRIBUTES__ReduceAction123(fra.me.REG[0]);
+ parser___ReduceAction123___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction123(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction108[51] = {
+const classtable_elt_t VFT_ReduceAction124[51] = {
{(bigint) 1791 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction108 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction108 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1791 /* 4: ReduceAction108 < ReduceAction108: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction124 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction124 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1791 /* 4: ReduceAction124 < ReduceAction124: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction108 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction124 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction108 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction108___action},
+ {(bigint) 0 /* 45: ReduceAction124 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction124___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction108 < ReduceAction108: superclass init_table position */},
- {(bigint) parser___ReduceAction108___init},
+ {(bigint) 2 /* 49: ReduceAction124 < ReduceAction124: superclass init_table position */},
+ {(bigint) parser___ReduceAction124___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction108::_goto */
-void INIT_ATTRIBUTES__ReduceAction108(val_t p0){
+/* 2: Attribute ReduceAction124::_goto */
+void INIT_ATTRIBUTES__ReduceAction124(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction108;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction124;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction108(void)
+val_t NEW_ReduceAction124(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction108;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction124;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction108(val_t p0){
+void CHECKNEW_ReduceAction124(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction108;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction124;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction108____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction124____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction108_parser___ReduceAction108___init(val_t p0){
+val_t NEW_ReduceAction124_parser___ReduceAction124___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4846;
- fra.me.meth = LOCATE_NEW_ReduceAction108_parser___ReduceAction108___init;
+ fra.me.line = 5560;
+ fra.me.meth = LOCATE_NEW_ReduceAction124_parser___ReduceAction124___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4846 */
- fra.me.REG[0] = NEW_ReduceAction108();
- INIT_ATTRIBUTES__ReduceAction108(fra.me.REG[0]);
- parser___ReduceAction108___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction108(fra.me.REG[0]);
+ /* ./parser//parser.nit:5560 */
+ fra.me.REG[0] = NEW_ReduceAction124();
+ INIT_ATTRIBUTES__ReduceAction124(fra.me.REG[0]);
+ parser___ReduceAction124___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction124(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction109[51] = {
+const classtable_elt_t VFT_ReduceAction125[51] = {
{(bigint) 1787 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction109 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction109 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1787 /* 4: ReduceAction109 < ReduceAction109: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction125 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction125 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1787 /* 4: ReduceAction125 < ReduceAction125: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction109 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction125 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction109 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction109___action},
+ {(bigint) 0 /* 45: ReduceAction125 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction125___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction109 < ReduceAction109: superclass init_table position */},
- {(bigint) parser___ReduceAction109___init},
+ {(bigint) 2 /* 49: ReduceAction125 < ReduceAction125: superclass init_table position */},
+ {(bigint) parser___ReduceAction125___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction109::_goto */
-void INIT_ATTRIBUTES__ReduceAction109(val_t p0){
+/* 2: Attribute ReduceAction125::_goto */
+void INIT_ATTRIBUTES__ReduceAction125(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction109;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction125;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction109(void)
+val_t NEW_ReduceAction125(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction109;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction125;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction109(val_t p0){
+void CHECKNEW_ReduceAction125(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction109;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction125;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction109____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction125____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction109_parser___ReduceAction109___init(val_t p0){
+val_t NEW_ReduceAction125_parser___ReduceAction125___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4892;
- fra.me.meth = LOCATE_NEW_ReduceAction109_parser___ReduceAction109___init;
+ fra.me.line = 5600;
+ fra.me.meth = LOCATE_NEW_ReduceAction125_parser___ReduceAction125___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4892 */
- fra.me.REG[0] = NEW_ReduceAction109();
- INIT_ATTRIBUTES__ReduceAction109(fra.me.REG[0]);
- parser___ReduceAction109___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction109(fra.me.REG[0]);
+ /* ./parser//parser.nit:5600 */
+ fra.me.REG[0] = NEW_ReduceAction125();
+ INIT_ATTRIBUTES__ReduceAction125(fra.me.REG[0]);
+ parser___ReduceAction125___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction125(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction110[51] = {
- {(bigint) 1779 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction126[51] = {
+ {(bigint) 1783 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction110 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction110 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1779 /* 4: ReduceAction110 < ReduceAction110: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction126 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction126 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1783 /* 4: ReduceAction126 < ReduceAction126: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction110 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction126 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction110 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction110___action},
+ {(bigint) 0 /* 45: ReduceAction126 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction126___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction110 < ReduceAction110: superclass init_table position */},
- {(bigint) parser___ReduceAction110___init},
+ {(bigint) 2 /* 49: ReduceAction126 < ReduceAction126: superclass init_table position */},
+ {(bigint) parser___ReduceAction126___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction110::_goto */
-void INIT_ATTRIBUTES__ReduceAction110(val_t p0){
+/* 2: Attribute ReduceAction126::_goto */
+void INIT_ATTRIBUTES__ReduceAction126(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction110;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction126;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction110(void)
+val_t NEW_ReduceAction126(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction110;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction126;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction110(val_t p0){
+void CHECKNEW_ReduceAction126(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction110;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction126;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction110____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction126____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction110_parser___ReduceAction110___init(val_t p0){
+val_t NEW_ReduceAction126_parser___ReduceAction126___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4941;
- fra.me.meth = LOCATE_NEW_ReduceAction110_parser___ReduceAction110___init;
+ fra.me.line = 5643;
+ fra.me.meth = LOCATE_NEW_ReduceAction126_parser___ReduceAction126___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4941 */
- fra.me.REG[0] = NEW_ReduceAction110();
- INIT_ATTRIBUTES__ReduceAction110(fra.me.REG[0]);
- parser___ReduceAction110___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction110(fra.me.REG[0]);
+ /* ./parser//parser.nit:5643 */
+ fra.me.REG[0] = NEW_ReduceAction126();
+ INIT_ATTRIBUTES__ReduceAction126(fra.me.REG[0]);
+ parser___ReduceAction126___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction126(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction111[51] = {
- {(bigint) 1775 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction127[51] = {
+ {(bigint) 1779 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction111 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction111 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1775 /* 4: ReduceAction111 < ReduceAction111: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction127 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction127 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1779 /* 4: ReduceAction127 < ReduceAction127: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction111 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction127 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction111 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction111___action},
+ {(bigint) 0 /* 45: ReduceAction127 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction127___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction111 < ReduceAction111: superclass init_table position */},
- {(bigint) parser___ReduceAction111___init},
+ {(bigint) 2 /* 49: ReduceAction127 < ReduceAction127: superclass init_table position */},
+ {(bigint) parser___ReduceAction127___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction111::_goto */
-void INIT_ATTRIBUTES__ReduceAction111(val_t p0){
+/* 2: Attribute ReduceAction127::_goto */
+void INIT_ATTRIBUTES__ReduceAction127(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction111;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction127;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction111(void)
+val_t NEW_ReduceAction127(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction111;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction127;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction111(val_t p0){
+void CHECKNEW_ReduceAction127(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction111;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction127;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction111____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction127____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction111_parser___ReduceAction111___init(val_t p0){
+val_t NEW_ReduceAction127_parser___ReduceAction127___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4990;
- fra.me.meth = LOCATE_NEW_ReduceAction111_parser___ReduceAction111___init;
+ fra.me.line = 5686;
+ fra.me.meth = LOCATE_NEW_ReduceAction127_parser___ReduceAction127___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:4990 */
- fra.me.REG[0] = NEW_ReduceAction111();
- INIT_ATTRIBUTES__ReduceAction111(fra.me.REG[0]);
- parser___ReduceAction111___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction111(fra.me.REG[0]);
+ /* ./parser//parser.nit:5686 */
+ fra.me.REG[0] = NEW_ReduceAction127();
+ INIT_ATTRIBUTES__ReduceAction127(fra.me.REG[0]);
+ parser___ReduceAction127___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction127(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction112[51] = {
- {(bigint) 1771 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction128[51] = {
+ {(bigint) 1775 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction112 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction112 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1771 /* 4: ReduceAction112 < ReduceAction112: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction128 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction128 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1775 /* 4: ReduceAction128 < ReduceAction128: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction112 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction128 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction112 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction112___action},
+ {(bigint) 0 /* 45: ReduceAction128 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction128___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction112 < ReduceAction112: superclass init_table position */},
- {(bigint) parser___ReduceAction112___init},
+ {(bigint) 2 /* 49: ReduceAction128 < ReduceAction128: superclass init_table position */},
+ {(bigint) parser___ReduceAction128___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction112::_goto */
-void INIT_ATTRIBUTES__ReduceAction112(val_t p0){
+/* 2: Attribute ReduceAction128::_goto */
+void INIT_ATTRIBUTES__ReduceAction128(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction112;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction128;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction112(void)
+val_t NEW_ReduceAction128(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction112;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction128;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction112(val_t p0){
+void CHECKNEW_ReduceAction128(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction112;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction128;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction112____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction128____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction112_parser___ReduceAction112___init(val_t p0){
+val_t NEW_ReduceAction128_parser___ReduceAction128___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5042;
- fra.me.meth = LOCATE_NEW_ReduceAction112_parser___ReduceAction112___init;
+ fra.me.line = 5732;
+ fra.me.meth = LOCATE_NEW_ReduceAction128_parser___ReduceAction128___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5042 */
- fra.me.REG[0] = NEW_ReduceAction112();
- INIT_ATTRIBUTES__ReduceAction112(fra.me.REG[0]);
- parser___ReduceAction112___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction112(fra.me.REG[0]);
+ /* ./parser//parser.nit:5732 */
+ fra.me.REG[0] = NEW_ReduceAction128();
+ INIT_ATTRIBUTES__ReduceAction128(fra.me.REG[0]);
+ parser___ReduceAction128___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction128(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction113[51] = {
- {(bigint) 1767 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction129[51] = {
+ {(bigint) 1771 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction113 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction113 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1767 /* 4: ReduceAction113 < ReduceAction113: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction129 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction129 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1771 /* 4: ReduceAction129 < ReduceAction129: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction113 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction129 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction113 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction113___action},
+ {(bigint) 0 /* 45: ReduceAction129 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction129___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction113 < ReduceAction113: superclass init_table position */},
- {(bigint) parser___ReduceAction113___init},
+ {(bigint) 2 /* 49: ReduceAction129 < ReduceAction129: superclass init_table position */},
+ {(bigint) parser___ReduceAction129___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction113::_goto */
-void INIT_ATTRIBUTES__ReduceAction113(val_t p0){
+/* 2: Attribute ReduceAction129::_goto */
+void INIT_ATTRIBUTES__ReduceAction129(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction113;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction129;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction113(void)
+val_t NEW_ReduceAction129(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction113;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction129;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction113(val_t p0){
+void CHECKNEW_ReduceAction129(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction113;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction129;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction113____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction129____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction113_parser___ReduceAction113___init(val_t p0){
+val_t NEW_ReduceAction129_parser___ReduceAction129___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5077;
- fra.me.meth = LOCATE_NEW_ReduceAction113_parser___ReduceAction113___init;
+ fra.me.line = 5775;
+ fra.me.meth = LOCATE_NEW_ReduceAction129_parser___ReduceAction129___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5077 */
- fra.me.REG[0] = NEW_ReduceAction113();
- INIT_ATTRIBUTES__ReduceAction113(fra.me.REG[0]);
- parser___ReduceAction113___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction113(fra.me.REG[0]);
+ /* ./parser//parser.nit:5775 */
+ fra.me.REG[0] = NEW_ReduceAction129();
+ INIT_ATTRIBUTES__ReduceAction129(fra.me.REG[0]);
+ parser___ReduceAction129___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction129(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction114[51] = {
+const classtable_elt_t VFT_ReduceAction130[51] = {
{(bigint) 1763 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction114 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction114 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1763 /* 4: ReduceAction114 < ReduceAction114: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction130 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction130 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1763 /* 4: ReduceAction130 < ReduceAction130: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction114 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction130 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction114 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction114___action},
+ {(bigint) 0 /* 45: ReduceAction130 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction130___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction114 < ReduceAction114: superclass init_table position */},
- {(bigint) parser___ReduceAction114___init},
+ {(bigint) 2 /* 49: ReduceAction130 < ReduceAction130: superclass init_table position */},
+ {(bigint) parser___ReduceAction130___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction114::_goto */
-void INIT_ATTRIBUTES__ReduceAction114(val_t p0){
+/* 2: Attribute ReduceAction130::_goto */
+void INIT_ATTRIBUTES__ReduceAction130(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction114;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction130;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction114(void)
+val_t NEW_ReduceAction130(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction114;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction130;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction114(val_t p0){
+void CHECKNEW_ReduceAction130(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction114;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction130;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction114____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction130____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction114_parser___ReduceAction114___init(val_t p0){
+val_t NEW_ReduceAction130_parser___ReduceAction130___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5115;
- fra.me.meth = LOCATE_NEW_ReduceAction114_parser___ReduceAction114___init;
+ fra.me.line = 5821;
+ fra.me.meth = LOCATE_NEW_ReduceAction130_parser___ReduceAction130___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5115 */
- fra.me.REG[0] = NEW_ReduceAction114();
- INIT_ATTRIBUTES__ReduceAction114(fra.me.REG[0]);
- parser___ReduceAction114___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction114(fra.me.REG[0]);
+ /* ./parser//parser.nit:5821 */
+ fra.me.REG[0] = NEW_ReduceAction130();
+ INIT_ATTRIBUTES__ReduceAction130(fra.me.REG[0]);
+ parser___ReduceAction130___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction130(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction115[51] = {
+const classtable_elt_t VFT_ReduceAction131[51] = {
{(bigint) 1759 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction115 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction115 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1759 /* 4: ReduceAction115 < ReduceAction115: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction131 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction131 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1759 /* 4: ReduceAction131 < ReduceAction131: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction115 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction131 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction115 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction115___action},
+ {(bigint) 0 /* 45: ReduceAction131 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction131___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction115 < ReduceAction115: superclass init_table position */},
- {(bigint) parser___ReduceAction115___init},
+ {(bigint) 2 /* 49: ReduceAction131 < ReduceAction131: superclass init_table position */},
+ {(bigint) parser___ReduceAction131___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction115::_goto */
-void INIT_ATTRIBUTES__ReduceAction115(val_t p0){
+/* 2: Attribute ReduceAction131::_goto */
+void INIT_ATTRIBUTES__ReduceAction131(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction115;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction131;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction115(void)
+val_t NEW_ReduceAction131(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction115;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction131;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction115(val_t p0){
+void CHECKNEW_ReduceAction131(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction115;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction131;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction115____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction131____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction115_parser___ReduceAction115___init(val_t p0){
+val_t NEW_ReduceAction131_parser___ReduceAction131___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5153;
- fra.me.meth = LOCATE_NEW_ReduceAction115_parser___ReduceAction115___init;
+ fra.me.line = 5867;
+ fra.me.meth = LOCATE_NEW_ReduceAction131_parser___ReduceAction131___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5153 */
- fra.me.REG[0] = NEW_ReduceAction115();
- INIT_ATTRIBUTES__ReduceAction115(fra.me.REG[0]);
- parser___ReduceAction115___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction115(fra.me.REG[0]);
+ /* ./parser//parser.nit:5867 */
+ fra.me.REG[0] = NEW_ReduceAction131();
+ INIT_ATTRIBUTES__ReduceAction131(fra.me.REG[0]);
+ parser___ReduceAction131___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction131(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction116[51] = {
+const classtable_elt_t VFT_ReduceAction132[51] = {
{(bigint) 1755 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction116 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction116 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1755 /* 4: ReduceAction116 < ReduceAction116: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction132 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction132 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1755 /* 4: ReduceAction132 < ReduceAction132: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction116 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction132 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction116 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction116___action},
+ {(bigint) 0 /* 45: ReduceAction132 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction132___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction116 < ReduceAction116: superclass init_table position */},
- {(bigint) parser___ReduceAction116___init},
+ {(bigint) 2 /* 49: ReduceAction132 < ReduceAction132: superclass init_table position */},
+ {(bigint) parser___ReduceAction132___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction116::_goto */
-void INIT_ATTRIBUTES__ReduceAction116(val_t p0){
+/* 2: Attribute ReduceAction132::_goto */
+void INIT_ATTRIBUTES__ReduceAction132(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction116;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction132;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction116(void)
+val_t NEW_ReduceAction132(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction116;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction132;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction116(val_t p0){
+void CHECKNEW_ReduceAction132(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction116;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction132;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction116____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction132____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction116_parser___ReduceAction116___init(val_t p0){
+val_t NEW_ReduceAction132_parser___ReduceAction132___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5194;
- fra.me.meth = LOCATE_NEW_ReduceAction116_parser___ReduceAction116___init;
+ fra.me.line = 5916;
+ fra.me.meth = LOCATE_NEW_ReduceAction132_parser___ReduceAction132___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5194 */
- fra.me.REG[0] = NEW_ReduceAction116();
- INIT_ATTRIBUTES__ReduceAction116(fra.me.REG[0]);
- parser___ReduceAction116___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction116(fra.me.REG[0]);
+ /* ./parser//parser.nit:5916 */
+ fra.me.REG[0] = NEW_ReduceAction132();
+ INIT_ATTRIBUTES__ReduceAction132(fra.me.REG[0]);
+ parser___ReduceAction132___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction132(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction117[51] = {
+const classtable_elt_t VFT_ReduceAction133[51] = {
{(bigint) 1751 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction117 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction117 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1751 /* 4: ReduceAction117 < ReduceAction117: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction133 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction133 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1751 /* 4: ReduceAction133 < ReduceAction133: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction117 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction133 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction117 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction117___action},
+ {(bigint) 0 /* 45: ReduceAction133 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction133___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction117 < ReduceAction117: superclass init_table position */},
- {(bigint) parser___ReduceAction117___init},
+ {(bigint) 2 /* 49: ReduceAction133 < ReduceAction133: superclass init_table position */},
+ {(bigint) parser___ReduceAction133___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction117::_goto */
-void INIT_ATTRIBUTES__ReduceAction117(val_t p0){
+/* 2: Attribute ReduceAction133::_goto */
+void INIT_ATTRIBUTES__ReduceAction133(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction117;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction133;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction117(void)
+val_t NEW_ReduceAction133(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction117;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction133;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction117(val_t p0){
+void CHECKNEW_ReduceAction133(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction117;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction133;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction117____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction133____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction117_parser___ReduceAction117___init(val_t p0){
+val_t NEW_ReduceAction133_parser___ReduceAction133___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5232;
- fra.me.meth = LOCATE_NEW_ReduceAction117_parser___ReduceAction117___init;
+ fra.me.line = 5952;
+ fra.me.meth = LOCATE_NEW_ReduceAction133_parser___ReduceAction133___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5232 */
- fra.me.REG[0] = NEW_ReduceAction117();
- INIT_ATTRIBUTES__ReduceAction117(fra.me.REG[0]);
- parser___ReduceAction117___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction117(fra.me.REG[0]);
+ /* ./parser//parser.nit:5952 */
+ fra.me.REG[0] = NEW_ReduceAction133();
+ INIT_ATTRIBUTES__ReduceAction133(fra.me.REG[0]);
+ parser___ReduceAction133___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction133(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction118[51] = {
+const classtable_elt_t VFT_ReduceAction134[51] = {
{(bigint) 1747 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction118 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction118 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1747 /* 4: ReduceAction118 < ReduceAction118: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction134 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction134 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1747 /* 4: ReduceAction134 < ReduceAction134: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction118 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction134 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction118 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction118___action},
+ {(bigint) 0 /* 45: ReduceAction134 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction134___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction118 < ReduceAction118: superclass init_table position */},
- {(bigint) parser___ReduceAction118___init},
+ {(bigint) 2 /* 49: ReduceAction134 < ReduceAction134: superclass init_table position */},
+ {(bigint) parser___ReduceAction134___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction118::_goto */
-void INIT_ATTRIBUTES__ReduceAction118(val_t p0){
+/* 2: Attribute ReduceAction134::_goto */
+void INIT_ATTRIBUTES__ReduceAction134(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction118;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction134;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction118(void)
+val_t NEW_ReduceAction134(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction118;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction134;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction118(val_t p0){
+void CHECKNEW_ReduceAction134(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction118;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction134;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction118____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction134____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction118_parser___ReduceAction118___init(val_t p0){
+val_t NEW_ReduceAction134_parser___ReduceAction134___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5273;
- fra.me.meth = LOCATE_NEW_ReduceAction118_parser___ReduceAction118___init;
+ fra.me.line = 5991;
+ fra.me.meth = LOCATE_NEW_ReduceAction134_parser___ReduceAction134___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5273 */
- fra.me.REG[0] = NEW_ReduceAction118();
- INIT_ATTRIBUTES__ReduceAction118(fra.me.REG[0]);
- parser___ReduceAction118___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction118(fra.me.REG[0]);
+ /* ./parser//parser.nit:5991 */
+ fra.me.REG[0] = NEW_ReduceAction134();
+ INIT_ATTRIBUTES__ReduceAction134(fra.me.REG[0]);
+ parser___ReduceAction134___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction134(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction119[51] = {
+const classtable_elt_t VFT_ReduceAction135[51] = {
{(bigint) 1743 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction119 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction119 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1743 /* 4: ReduceAction119 < ReduceAction119: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction135 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction135 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1743 /* 4: ReduceAction135 < ReduceAction135: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction119 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction135 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction119 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction119___action},
+ {(bigint) 0 /* 45: ReduceAction135 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction135___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction119 < ReduceAction119: superclass init_table position */},
- {(bigint) parser___ReduceAction119___init},
+ {(bigint) 2 /* 49: ReduceAction135 < ReduceAction135: superclass init_table position */},
+ {(bigint) parser___ReduceAction135___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction119::_goto */
-void INIT_ATTRIBUTES__ReduceAction119(val_t p0){
+/* 2: Attribute ReduceAction135::_goto */
+void INIT_ATTRIBUTES__ReduceAction135(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction119;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction135;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction119(void)
+val_t NEW_ReduceAction135(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction119;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction135;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction119(val_t p0){
+void CHECKNEW_ReduceAction135(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction119;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction135;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction119____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction135____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction119_parser___ReduceAction119___init(val_t p0){
+val_t NEW_ReduceAction135_parser___ReduceAction135___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5314;
- fra.me.meth = LOCATE_NEW_ReduceAction119_parser___ReduceAction119___init;
+ fra.me.line = 6030;
+ fra.me.meth = LOCATE_NEW_ReduceAction135_parser___ReduceAction135___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5314 */
- fra.me.REG[0] = NEW_ReduceAction119();
- INIT_ATTRIBUTES__ReduceAction119(fra.me.REG[0]);
- parser___ReduceAction119___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction119(fra.me.REG[0]);
+ /* ./parser//parser.nit:6030 */
+ fra.me.REG[0] = NEW_ReduceAction135();
+ INIT_ATTRIBUTES__ReduceAction135(fra.me.REG[0]);
+ parser___ReduceAction135___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction135(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction120[51] = {
- {(bigint) 1735 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction136[51] = {
+ {(bigint) 1739 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction120 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction120 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1735 /* 4: ReduceAction120 < ReduceAction120: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction136 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction136 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1739 /* 4: ReduceAction136 < ReduceAction136: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction120 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction136 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction120 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction120___action},
+ {(bigint) 0 /* 45: ReduceAction136 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction136___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction120 < ReduceAction120: superclass init_table position */},
- {(bigint) parser___ReduceAction120___init},
+ {(bigint) 2 /* 49: ReduceAction136 < ReduceAction136: superclass init_table position */},
+ {(bigint) parser___ReduceAction136___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction120::_goto */
-void INIT_ATTRIBUTES__ReduceAction120(val_t p0){
+/* 2: Attribute ReduceAction136::_goto */
+void INIT_ATTRIBUTES__ReduceAction136(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction120;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction136;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction120(void)
+val_t NEW_ReduceAction136(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction120;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction136;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction120(val_t p0){
+void CHECKNEW_ReduceAction136(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction120;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction136;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction120____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction136____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction120_parser___ReduceAction120___init(val_t p0){
+val_t NEW_ReduceAction136_parser___ReduceAction136___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5358;
- fra.me.meth = LOCATE_NEW_ReduceAction120_parser___ReduceAction120___init;
+ fra.me.line = 6072;
+ fra.me.meth = LOCATE_NEW_ReduceAction136_parser___ReduceAction136___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5358 */
- fra.me.REG[0] = NEW_ReduceAction120();
- INIT_ATTRIBUTES__ReduceAction120(fra.me.REG[0]);
- parser___ReduceAction120___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction120(fra.me.REG[0]);
+ /* ./parser//parser.nit:6072 */
+ fra.me.REG[0] = NEW_ReduceAction136();
+ INIT_ATTRIBUTES__ReduceAction136(fra.me.REG[0]);
+ parser___ReduceAction136___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction136(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction121[51] = {
- {(bigint) 1731 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction137[51] = {
+ {(bigint) 1735 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction121 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction121 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1731 /* 4: ReduceAction121 < ReduceAction121: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction137 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction137 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1735 /* 4: ReduceAction137 < ReduceAction137: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction121 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction137 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction121 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction121___action},
+ {(bigint) 0 /* 45: ReduceAction137 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction137___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction121 < ReduceAction121: superclass init_table position */},
- {(bigint) parser___ReduceAction121___init},
+ {(bigint) 2 /* 49: ReduceAction137 < ReduceAction137: superclass init_table position */},
+ {(bigint) parser___ReduceAction137___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction121::_goto */
-void INIT_ATTRIBUTES__ReduceAction121(val_t p0){
+/* 2: Attribute ReduceAction137::_goto */
+void INIT_ATTRIBUTES__ReduceAction137(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction121;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction137;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction121(void)
+val_t NEW_ReduceAction137(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction121;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction137;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction121(val_t p0){
+void CHECKNEW_ReduceAction137(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction121;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction137;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction121____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction137____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction121_parser___ReduceAction121___init(val_t p0){
+val_t NEW_ReduceAction137_parser___ReduceAction137___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5398;
- fra.me.meth = LOCATE_NEW_ReduceAction121_parser___ReduceAction121___init;
+ fra.me.line = 6109;
+ fra.me.meth = LOCATE_NEW_ReduceAction137_parser___ReduceAction137___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5398 */
- fra.me.REG[0] = NEW_ReduceAction121();
- INIT_ATTRIBUTES__ReduceAction121(fra.me.REG[0]);
- parser___ReduceAction121___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction121(fra.me.REG[0]);
+ /* ./parser//parser.nit:6109 */
+ fra.me.REG[0] = NEW_ReduceAction137();
+ INIT_ATTRIBUTES__ReduceAction137(fra.me.REG[0]);
+ parser___ReduceAction137___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction137(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction122[51] = {
- {(bigint) 1727 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction138[51] = {
+ {(bigint) 1731 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction122 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction122 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1727 /* 4: ReduceAction122 < ReduceAction122: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction138 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction138 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1731 /* 4: ReduceAction138 < ReduceAction138: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction122 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction138 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction122 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction122___action},
+ {(bigint) 0 /* 45: ReduceAction138 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction138___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction122 < ReduceAction122: superclass init_table position */},
- {(bigint) parser___ReduceAction122___init},
+ {(bigint) 2 /* 49: ReduceAction138 < ReduceAction138: superclass init_table position */},
+ {(bigint) parser___ReduceAction138___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction122::_goto */
-void INIT_ATTRIBUTES__ReduceAction122(val_t p0){
+/* 2: Attribute ReduceAction138::_goto */
+void INIT_ATTRIBUTES__ReduceAction138(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction122;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction138;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction122(void)
+val_t NEW_ReduceAction138(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction122;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction138;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction122(val_t p0){
+void CHECKNEW_ReduceAction138(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction122;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction138;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction122____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction138____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction122_parser___ReduceAction122___init(val_t p0){
+val_t NEW_ReduceAction138_parser___ReduceAction138___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5441;
- fra.me.meth = LOCATE_NEW_ReduceAction122_parser___ReduceAction122___init;
+ fra.me.line = 6149;
+ fra.me.meth = LOCATE_NEW_ReduceAction138_parser___ReduceAction138___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5441 */
- fra.me.REG[0] = NEW_ReduceAction122();
- INIT_ATTRIBUTES__ReduceAction122(fra.me.REG[0]);
- parser___ReduceAction122___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction122(fra.me.REG[0]);
+ /* ./parser//parser.nit:6149 */
+ fra.me.REG[0] = NEW_ReduceAction138();
+ INIT_ATTRIBUTES__ReduceAction138(fra.me.REG[0]);
+ parser___ReduceAction138___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction138(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction123[51] = {
- {(bigint) 1723 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction139[51] = {
+ {(bigint) 1727 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction123 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction123 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1723 /* 4: ReduceAction123 < ReduceAction123: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction139 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction139 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1727 /* 4: ReduceAction139 < ReduceAction139: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction123 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction139 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction123 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction123___action},
+ {(bigint) 0 /* 45: ReduceAction139 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction139___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction123 < ReduceAction123: superclass init_table position */},
- {(bigint) parser___ReduceAction123___init},
+ {(bigint) 2 /* 49: ReduceAction139 < ReduceAction139: superclass init_table position */},
+ {(bigint) parser___ReduceAction139___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction123::_goto */
-void INIT_ATTRIBUTES__ReduceAction123(val_t p0){
+/* 2: Attribute ReduceAction139::_goto */
+void INIT_ATTRIBUTES__ReduceAction139(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction123;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction139;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction123(void)
+val_t NEW_ReduceAction139(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction123;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction139;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction123(val_t p0){
+void CHECKNEW_ReduceAction139(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction123;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction139;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction123____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction139____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction123_parser___ReduceAction123___init(val_t p0){
+val_t NEW_ReduceAction139_parser___ReduceAction139___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5484;
- fra.me.meth = LOCATE_NEW_ReduceAction123_parser___ReduceAction123___init;
+ fra.me.line = 6189;
+ fra.me.meth = LOCATE_NEW_ReduceAction139_parser___ReduceAction139___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5484 */
- fra.me.REG[0] = NEW_ReduceAction123();
- INIT_ATTRIBUTES__ReduceAction123(fra.me.REG[0]);
- parser___ReduceAction123___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction123(fra.me.REG[0]);
+ /* ./parser//parser.nit:6189 */
+ fra.me.REG[0] = NEW_ReduceAction139();
+ INIT_ATTRIBUTES__ReduceAction139(fra.me.REG[0]);
+ parser___ReduceAction139___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction139(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction124[51] = {
+const classtable_elt_t VFT_ReduceAction140[51] = {
{(bigint) 1719 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction124 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction124 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1719 /* 4: ReduceAction124 < ReduceAction124: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction140 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction140 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1719 /* 4: ReduceAction140 < ReduceAction140: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction124 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction140 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction124 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction124___action},
+ {(bigint) 0 /* 45: ReduceAction140 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction140___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction124 < ReduceAction124: superclass init_table position */},
- {(bigint) parser___ReduceAction124___init},
+ {(bigint) 2 /* 49: ReduceAction140 < ReduceAction140: superclass init_table position */},
+ {(bigint) parser___ReduceAction140___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction124::_goto */
-void INIT_ATTRIBUTES__ReduceAction124(val_t p0){
+/* 2: Attribute ReduceAction140::_goto */
+void INIT_ATTRIBUTES__ReduceAction140(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction124;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction140;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction124(void)
+val_t NEW_ReduceAction140(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction124;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction140;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction124(val_t p0){
+void CHECKNEW_ReduceAction140(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction124;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction140;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction124____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction140____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction124_parser___ReduceAction124___init(val_t p0){
+val_t NEW_ReduceAction140_parser___ReduceAction140___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5530;
- fra.me.meth = LOCATE_NEW_ReduceAction124_parser___ReduceAction124___init;
+ fra.me.line = 6232;
+ fra.me.meth = LOCATE_NEW_ReduceAction140_parser___ReduceAction140___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5530 */
- fra.me.REG[0] = NEW_ReduceAction124();
- INIT_ATTRIBUTES__ReduceAction124(fra.me.REG[0]);
- parser___ReduceAction124___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction124(fra.me.REG[0]);
+ /* ./parser//parser.nit:6232 */
+ fra.me.REG[0] = NEW_ReduceAction140();
+ INIT_ATTRIBUTES__ReduceAction140(fra.me.REG[0]);
+ parser___ReduceAction140___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction140(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction125[51] = {
+const classtable_elt_t VFT_ReduceAction141[51] = {
{(bigint) 1715 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction125 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction125 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1715 /* 4: ReduceAction125 < ReduceAction125: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction141 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction141 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1715 /* 4: ReduceAction141 < ReduceAction141: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction125 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction141 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction125 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction125___action},
+ {(bigint) 0 /* 45: ReduceAction141 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction141___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction125 < ReduceAction125: superclass init_table position */},
- {(bigint) parser___ReduceAction125___init},
+ {(bigint) 2 /* 49: ReduceAction141 < ReduceAction141: superclass init_table position */},
+ {(bigint) parser___ReduceAction141___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction125::_goto */
-void INIT_ATTRIBUTES__ReduceAction125(val_t p0){
+/* 2: Attribute ReduceAction141::_goto */
+void INIT_ATTRIBUTES__ReduceAction141(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction125;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction141;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction125(void)
+val_t NEW_ReduceAction141(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction125;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction141;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction125(val_t p0){
+void CHECKNEW_ReduceAction141(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction125;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction141;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction125____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction141____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction125_parser___ReduceAction125___init(val_t p0){
+val_t NEW_ReduceAction141_parser___ReduceAction141___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5573;
- fra.me.meth = LOCATE_NEW_ReduceAction125_parser___ReduceAction125___init;
+ fra.me.line = 6266;
+ fra.me.meth = LOCATE_NEW_ReduceAction141_parser___ReduceAction141___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5573 */
- fra.me.REG[0] = NEW_ReduceAction125();
- INIT_ATTRIBUTES__ReduceAction125(fra.me.REG[0]);
- parser___ReduceAction125___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction125(fra.me.REG[0]);
+ /* ./parser//parser.nit:6266 */
+ fra.me.REG[0] = NEW_ReduceAction141();
+ INIT_ATTRIBUTES__ReduceAction141(fra.me.REG[0]);
+ parser___ReduceAction141___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction141(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction126[51] = {
+const classtable_elt_t VFT_ReduceAction142[51] = {
{(bigint) 1711 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction126 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction126 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1711 /* 4: ReduceAction126 < ReduceAction126: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction142 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction142 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1711 /* 4: ReduceAction142 < ReduceAction142: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction126 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction142 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction126 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction126___action},
+ {(bigint) 0 /* 45: ReduceAction142 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction142___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction126 < ReduceAction126: superclass init_table position */},
- {(bigint) parser___ReduceAction126___init},
+ {(bigint) 2 /* 49: ReduceAction142 < ReduceAction142: superclass init_table position */},
+ {(bigint) parser___ReduceAction142___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction126::_goto */
-void INIT_ATTRIBUTES__ReduceAction126(val_t p0){
+/* 2: Attribute ReduceAction142::_goto */
+void INIT_ATTRIBUTES__ReduceAction142(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction126;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction142;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction126(void)
+val_t NEW_ReduceAction142(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction126;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction142;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction126(val_t p0){
+void CHECKNEW_ReduceAction142(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction126;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction142;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction126____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction142____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction126_parser___ReduceAction126___init(val_t p0){
+val_t NEW_ReduceAction142_parser___ReduceAction142___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5619;
- fra.me.meth = LOCATE_NEW_ReduceAction126_parser___ReduceAction126___init;
+ fra.me.line = 6303;
+ fra.me.meth = LOCATE_NEW_ReduceAction142_parser___ReduceAction142___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5619 */
- fra.me.REG[0] = NEW_ReduceAction126();
- INIT_ATTRIBUTES__ReduceAction126(fra.me.REG[0]);
- parser___ReduceAction126___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction126(fra.me.REG[0]);
+ /* ./parser//parser.nit:6303 */
+ fra.me.REG[0] = NEW_ReduceAction142();
+ INIT_ATTRIBUTES__ReduceAction142(fra.me.REG[0]);
+ parser___ReduceAction142___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction142(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction127[51] = {
+const classtable_elt_t VFT_ReduceAction143[51] = {
{(bigint) 1707 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction127 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction127 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1707 /* 4: ReduceAction127 < ReduceAction127: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction143 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction143 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1707 /* 4: ReduceAction143 < ReduceAction143: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction127 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction143 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction127 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction127___action},
+ {(bigint) 0 /* 45: ReduceAction143 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction143___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction127 < ReduceAction127: superclass init_table position */},
- {(bigint) parser___ReduceAction127___init},
+ {(bigint) 2 /* 49: ReduceAction143 < ReduceAction143: superclass init_table position */},
+ {(bigint) parser___ReduceAction143___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction127::_goto */
-void INIT_ATTRIBUTES__ReduceAction127(val_t p0){
+/* 2: Attribute ReduceAction143::_goto */
+void INIT_ATTRIBUTES__ReduceAction143(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction127;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction143;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction127(void)
+val_t NEW_ReduceAction143(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction127;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction143;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction127(val_t p0){
+void CHECKNEW_ReduceAction143(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction127;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction143;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction127____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction143____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction127_parser___ReduceAction127___init(val_t p0){
+val_t NEW_ReduceAction143_parser___ReduceAction143___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5665;
- fra.me.meth = LOCATE_NEW_ReduceAction127_parser___ReduceAction127___init;
+ fra.me.line = 6321;
+ fra.me.meth = LOCATE_NEW_ReduceAction143_parser___ReduceAction143___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5665 */
- fra.me.REG[0] = NEW_ReduceAction127();
- INIT_ATTRIBUTES__ReduceAction127(fra.me.REG[0]);
- parser___ReduceAction127___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction127(fra.me.REG[0]);
+ /* ./parser//parser.nit:6321 */
+ fra.me.REG[0] = NEW_ReduceAction143();
+ INIT_ATTRIBUTES__ReduceAction143(fra.me.REG[0]);
+ parser___ReduceAction143___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction143(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction128[51] = {
+const classtable_elt_t VFT_ReduceAction144[51] = {
{(bigint) 1703 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction128 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction128 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1703 /* 4: ReduceAction128 < ReduceAction128: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction144 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction144 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1703 /* 4: ReduceAction144 < ReduceAction144: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction128 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction144 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction128 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction128___action},
+ {(bigint) 0 /* 45: ReduceAction144 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction144___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction128 < ReduceAction128: superclass init_table position */},
- {(bigint) parser___ReduceAction128___init},
+ {(bigint) 2 /* 49: ReduceAction144 < ReduceAction144: superclass init_table position */},
+ {(bigint) parser___ReduceAction144___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction128::_goto */
-void INIT_ATTRIBUTES__ReduceAction128(val_t p0){
+/* 2: Attribute ReduceAction144::_goto */
+void INIT_ATTRIBUTES__ReduceAction144(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction128;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction144;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction128(void)
+val_t NEW_ReduceAction144(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction128;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction144;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction128(val_t p0){
+void CHECKNEW_ReduceAction144(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction128;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction144;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction128____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction144____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction128_parser___ReduceAction128___init(val_t p0){
+val_t NEW_ReduceAction144_parser___ReduceAction144___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5714;
- fra.me.meth = LOCATE_NEW_ReduceAction128_parser___ReduceAction128___init;
+ fra.me.line = 6342;
+ fra.me.meth = LOCATE_NEW_ReduceAction144_parser___ReduceAction144___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5714 */
- fra.me.REG[0] = NEW_ReduceAction128();
- INIT_ATTRIBUTES__ReduceAction128(fra.me.REG[0]);
- parser___ReduceAction128___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction128(fra.me.REG[0]);
+ /* ./parser//parser.nit:6342 */
+ fra.me.REG[0] = NEW_ReduceAction144();
+ INIT_ATTRIBUTES__ReduceAction144(fra.me.REG[0]);
+ parser___ReduceAction144___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction144(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction129[51] = {
+const classtable_elt_t VFT_ReduceAction145[51] = {
{(bigint) 1699 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction129 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction129 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1699 /* 4: ReduceAction129 < ReduceAction129: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction145 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction145 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1699 /* 4: ReduceAction145 < ReduceAction145: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction129 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction145 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction129 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction129___action},
+ {(bigint) 0 /* 45: ReduceAction145 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction145___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction129 < ReduceAction129: superclass init_table position */},
- {(bigint) parser___ReduceAction129___init},
+ {(bigint) 2 /* 49: ReduceAction145 < ReduceAction145: superclass init_table position */},
+ {(bigint) parser___ReduceAction145___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction129::_goto */
-void INIT_ATTRIBUTES__ReduceAction129(val_t p0){
+/* 2: Attribute ReduceAction145::_goto */
+void INIT_ATTRIBUTES__ReduceAction145(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction129;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction145;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction129(void)
+val_t NEW_ReduceAction145(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction129;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction145;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction129(val_t p0){
+void CHECKNEW_ReduceAction145(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction129;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction145;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction129____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction145____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction129_parser___ReduceAction129___init(val_t p0){
+val_t NEW_ReduceAction145_parser___ReduceAction145___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5750;
- fra.me.meth = LOCATE_NEW_ReduceAction129_parser___ReduceAction129___init;
+ fra.me.line = 6361;
+ fra.me.meth = LOCATE_NEW_ReduceAction145_parser___ReduceAction145___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5750 */
- fra.me.REG[0] = NEW_ReduceAction129();
- INIT_ATTRIBUTES__ReduceAction129(fra.me.REG[0]);
- parser___ReduceAction129___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction129(fra.me.REG[0]);
+ /* ./parser//parser.nit:6361 */
+ fra.me.REG[0] = NEW_ReduceAction145();
+ INIT_ATTRIBUTES__ReduceAction145(fra.me.REG[0]);
+ parser___ReduceAction145___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction145(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction130[51] = {
- {(bigint) 1691 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction146[51] = {
+ {(bigint) 1695 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction130 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction130 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1691 /* 4: ReduceAction130 < ReduceAction130: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction146 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction146 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1695 /* 4: ReduceAction146 < ReduceAction146: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction130 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction146 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction130 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction130___action},
+ {(bigint) 0 /* 45: ReduceAction146 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction146___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction130 < ReduceAction130: superclass init_table position */},
- {(bigint) parser___ReduceAction130___init},
+ {(bigint) 2 /* 49: ReduceAction146 < ReduceAction146: superclass init_table position */},
+ {(bigint) parser___ReduceAction146___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction130::_goto */
-void INIT_ATTRIBUTES__ReduceAction130(val_t p0){
+/* 2: Attribute ReduceAction146::_goto */
+void INIT_ATTRIBUTES__ReduceAction146(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction130;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction146;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction130(void)
+val_t NEW_ReduceAction146(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction130;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction146;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction130(val_t p0){
+void CHECKNEW_ReduceAction146(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction130;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction146;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction130____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction146____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction130_parser___ReduceAction130___init(val_t p0){
+val_t NEW_ReduceAction146_parser___ReduceAction146___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5789;
- fra.me.meth = LOCATE_NEW_ReduceAction130_parser___ReduceAction130___init;
+ fra.me.line = 6383;
+ fra.me.meth = LOCATE_NEW_ReduceAction146_parser___ReduceAction146___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5789 */
- fra.me.REG[0] = NEW_ReduceAction130();
- INIT_ATTRIBUTES__ReduceAction130(fra.me.REG[0]);
- parser___ReduceAction130___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction130(fra.me.REG[0]);
+ /* ./parser//parser.nit:6383 */
+ fra.me.REG[0] = NEW_ReduceAction146();
+ INIT_ATTRIBUTES__ReduceAction146(fra.me.REG[0]);
+ parser___ReduceAction146___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction146(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction131[51] = {
- {(bigint) 1687 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction147[51] = {
+ {(bigint) 1691 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction131 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction131 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1687 /* 4: ReduceAction131 < ReduceAction131: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction147 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction147 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1691 /* 4: ReduceAction147 < ReduceAction147: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction131 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction147 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction131 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction131___action},
+ {(bigint) 0 /* 45: ReduceAction147 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction147___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction131 < ReduceAction131: superclass init_table position */},
- {(bigint) parser___ReduceAction131___init},
+ {(bigint) 2 /* 49: ReduceAction147 < ReduceAction147: superclass init_table position */},
+ {(bigint) parser___ReduceAction147___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction131::_goto */
-void INIT_ATTRIBUTES__ReduceAction131(val_t p0){
+/* 2: Attribute ReduceAction147::_goto */
+void INIT_ATTRIBUTES__ReduceAction147(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction131;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction147;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction131(void)
+val_t NEW_ReduceAction147(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction131;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction147;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction131(val_t p0){
+void CHECKNEW_ReduceAction147(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction131;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction147;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction131____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction147____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction131_parser___ReduceAction131___init(val_t p0){
+val_t NEW_ReduceAction147_parser___ReduceAction147___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5828;
- fra.me.meth = LOCATE_NEW_ReduceAction131_parser___ReduceAction131___init;
+ fra.me.line = 6405;
+ fra.me.meth = LOCATE_NEW_ReduceAction147_parser___ReduceAction147___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5828 */
- fra.me.REG[0] = NEW_ReduceAction131();
- INIT_ATTRIBUTES__ReduceAction131(fra.me.REG[0]);
- parser___ReduceAction131___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction131(fra.me.REG[0]);
+ /* ./parser//parser.nit:6405 */
+ fra.me.REG[0] = NEW_ReduceAction147();
+ INIT_ATTRIBUTES__ReduceAction147(fra.me.REG[0]);
+ parser___ReduceAction147___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction147(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction132[51] = {
- {(bigint) 1683 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction148[51] = {
+ {(bigint) 1687 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction132 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction132 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1683 /* 4: ReduceAction132 < ReduceAction132: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction148 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction148 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1687 /* 4: ReduceAction148 < ReduceAction148: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction132 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction148 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction132 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction132___action},
+ {(bigint) 0 /* 45: ReduceAction148 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction148___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction132 < ReduceAction132: superclass init_table position */},
- {(bigint) parser___ReduceAction132___init},
+ {(bigint) 2 /* 49: ReduceAction148 < ReduceAction148: superclass init_table position */},
+ {(bigint) parser___ReduceAction148___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction132::_goto */
-void INIT_ATTRIBUTES__ReduceAction132(val_t p0){
+/* 2: Attribute ReduceAction148::_goto */
+void INIT_ATTRIBUTES__ReduceAction148(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction132;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction148;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction132(void)
+val_t NEW_ReduceAction148(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction132;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction148;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction132(val_t p0){
+void CHECKNEW_ReduceAction148(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction132;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction148;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction132____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction148____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction132_parser___ReduceAction132___init(val_t p0){
+val_t NEW_ReduceAction148_parser___ReduceAction148___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5870;
- fra.me.meth = LOCATE_NEW_ReduceAction132_parser___ReduceAction132___init;
+ fra.me.line = 6430;
+ fra.me.meth = LOCATE_NEW_ReduceAction148_parser___ReduceAction148___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5870 */
- fra.me.REG[0] = NEW_ReduceAction132();
- INIT_ATTRIBUTES__ReduceAction132(fra.me.REG[0]);
- parser___ReduceAction132___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction132(fra.me.REG[0]);
+ /* ./parser//parser.nit:6430 */
+ fra.me.REG[0] = NEW_ReduceAction148();
+ INIT_ATTRIBUTES__ReduceAction148(fra.me.REG[0]);
+ parser___ReduceAction148___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction148(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction133[51] = {
- {(bigint) 1679 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction149[51] = {
+ {(bigint) 1683 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction133 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction133 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1679 /* 4: ReduceAction133 < ReduceAction133: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction149 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction149 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1683 /* 4: ReduceAction149 < ReduceAction149: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction133 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction149 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction133 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction133___action},
+ {(bigint) 0 /* 45: ReduceAction149 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction149___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction133 < ReduceAction133: superclass init_table position */},
- {(bigint) parser___ReduceAction133___init},
+ {(bigint) 2 /* 49: ReduceAction149 < ReduceAction149: superclass init_table position */},
+ {(bigint) parser___ReduceAction149___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction133::_goto */
-void INIT_ATTRIBUTES__ReduceAction133(val_t p0){
+/* 2: Attribute ReduceAction149::_goto */
+void INIT_ATTRIBUTES__ReduceAction149(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction133;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction149;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction133(void)
+val_t NEW_ReduceAction149(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction133;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction149;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction133(val_t p0){
+void CHECKNEW_ReduceAction149(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction133;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction149;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction133____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction149____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction133_parser___ReduceAction133___init(val_t p0){
+val_t NEW_ReduceAction149_parser___ReduceAction149___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5907;
- fra.me.meth = LOCATE_NEW_ReduceAction133_parser___ReduceAction133___init;
+ fra.me.line = 6443;
+ fra.me.meth = LOCATE_NEW_ReduceAction149_parser___ReduceAction149___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5907 */
- fra.me.REG[0] = NEW_ReduceAction133();
- INIT_ATTRIBUTES__ReduceAction133(fra.me.REG[0]);
- parser___ReduceAction133___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction133(fra.me.REG[0]);
+ /* ./parser//parser.nit:6443 */
+ fra.me.REG[0] = NEW_ReduceAction149();
+ INIT_ATTRIBUTES__ReduceAction149(fra.me.REG[0]);
+ parser___ReduceAction149___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction149(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction134[51] = {
+const classtable_elt_t VFT_ReduceAction150[51] = {
{(bigint) 1675 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction134 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction134 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1675 /* 4: ReduceAction134 < ReduceAction134: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction150 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction150 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1675 /* 4: ReduceAction150 < ReduceAction150: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction134 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction150 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction134 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction134___action},
+ {(bigint) 0 /* 45: ReduceAction150 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction150___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction134 < ReduceAction134: superclass init_table position */},
- {(bigint) parser___ReduceAction134___init},
+ {(bigint) 2 /* 49: ReduceAction150 < ReduceAction150: superclass init_table position */},
+ {(bigint) parser___ReduceAction150___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction134::_goto */
-void INIT_ATTRIBUTES__ReduceAction134(val_t p0){
+/* 2: Attribute ReduceAction150::_goto */
+void INIT_ATTRIBUTES__ReduceAction150(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction134;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction150;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction134(void)
+val_t NEW_ReduceAction150(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction134;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction150;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction134(val_t p0){
+void CHECKNEW_ReduceAction150(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction134;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction150;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction134____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction150____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction134_parser___ReduceAction134___init(val_t p0){
+val_t NEW_ReduceAction150_parser___ReduceAction150___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5947;
- fra.me.meth = LOCATE_NEW_ReduceAction134_parser___ReduceAction134___init;
+ fra.me.line = 6461;
+ fra.me.meth = LOCATE_NEW_ReduceAction150_parser___ReduceAction150___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5947 */
- fra.me.REG[0] = NEW_ReduceAction134();
- INIT_ATTRIBUTES__ReduceAction134(fra.me.REG[0]);
- parser___ReduceAction134___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction134(fra.me.REG[0]);
+ /* ./parser//parser.nit:6461 */
+ fra.me.REG[0] = NEW_ReduceAction150();
+ INIT_ATTRIBUTES__ReduceAction150(fra.me.REG[0]);
+ parser___ReduceAction150___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction150(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction135[51] = {
+const classtable_elt_t VFT_ReduceAction151[51] = {
{(bigint) 1671 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction135 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction135 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1671 /* 4: ReduceAction135 < ReduceAction135: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction151 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction151 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1671 /* 4: ReduceAction151 < ReduceAction151: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction135 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction151 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction135 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction135___action},
+ {(bigint) 0 /* 45: ReduceAction151 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction151___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction135 < ReduceAction135: superclass init_table position */},
- {(bigint) parser___ReduceAction135___init},
+ {(bigint) 2 /* 49: ReduceAction151 < ReduceAction151: superclass init_table position */},
+ {(bigint) parser___ReduceAction151___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction135::_goto */
-void INIT_ATTRIBUTES__ReduceAction135(val_t p0){
+/* 2: Attribute ReduceAction151::_goto */
+void INIT_ATTRIBUTES__ReduceAction151(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction135;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction151;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction135(void)
+val_t NEW_ReduceAction151(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction135;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction151;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction135(val_t p0){
+void CHECKNEW_ReduceAction151(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction135;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction151;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction135____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction151____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction135_parser___ReduceAction135___init(val_t p0){
+val_t NEW_ReduceAction151_parser___ReduceAction151___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5987;
- fra.me.meth = LOCATE_NEW_ReduceAction135_parser___ReduceAction135___init;
+ fra.me.line = 6479;
+ fra.me.meth = LOCATE_NEW_ReduceAction151_parser___ReduceAction151___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:5987 */
- fra.me.REG[0] = NEW_ReduceAction135();
- INIT_ATTRIBUTES__ReduceAction135(fra.me.REG[0]);
- parser___ReduceAction135___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction135(fra.me.REG[0]);
+ /* ./parser//parser.nit:6479 */
+ fra.me.REG[0] = NEW_ReduceAction151();
+ INIT_ATTRIBUTES__ReduceAction151(fra.me.REG[0]);
+ parser___ReduceAction151___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction151(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction136[51] = {
+const classtable_elt_t VFT_ReduceAction152[51] = {
{(bigint) 1667 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction136 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction136 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1667 /* 4: ReduceAction136 < ReduceAction136: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction152 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction152 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1667 /* 4: ReduceAction152 < ReduceAction152: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction136 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction152 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction136 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction136___action},
+ {(bigint) 0 /* 45: ReduceAction152 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction152___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction136 < ReduceAction136: superclass init_table position */},
- {(bigint) parser___ReduceAction136___init},
+ {(bigint) 2 /* 49: ReduceAction152 < ReduceAction152: superclass init_table position */},
+ {(bigint) parser___ReduceAction152___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction136::_goto */
-void INIT_ATTRIBUTES__ReduceAction136(val_t p0){
+/* 2: Attribute ReduceAction152::_goto */
+void INIT_ATTRIBUTES__ReduceAction152(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction136;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction152;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction136(void)
+val_t NEW_ReduceAction152(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction136;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction152;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction136(val_t p0){
+void CHECKNEW_ReduceAction152(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction136;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction152;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction136____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction152____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction136_parser___ReduceAction136___init(val_t p0){
+val_t NEW_ReduceAction152_parser___ReduceAction152___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6030;
- fra.me.meth = LOCATE_NEW_ReduceAction136_parser___ReduceAction136___init;
+ fra.me.line = 6497;
+ fra.me.meth = LOCATE_NEW_ReduceAction152_parser___ReduceAction152___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6030 */
- fra.me.REG[0] = NEW_ReduceAction136();
- INIT_ATTRIBUTES__ReduceAction136(fra.me.REG[0]);
- parser___ReduceAction136___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction136(fra.me.REG[0]);
+ /* ./parser//parser.nit:6497 */
+ fra.me.REG[0] = NEW_ReduceAction152();
+ INIT_ATTRIBUTES__ReduceAction152(fra.me.REG[0]);
+ parser___ReduceAction152___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction152(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction137[51] = {
+const classtable_elt_t VFT_ReduceAction153[51] = {
{(bigint) 1663 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction137 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction137 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1663 /* 4: ReduceAction137 < ReduceAction137: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction153 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction153 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1663 /* 4: ReduceAction153 < ReduceAction153: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction137 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction153 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction137 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction137___action},
+ {(bigint) 0 /* 45: ReduceAction153 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction153___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction137 < ReduceAction137: superclass init_table position */},
- {(bigint) parser___ReduceAction137___init},
+ {(bigint) 2 /* 49: ReduceAction153 < ReduceAction153: superclass init_table position */},
+ {(bigint) parser___ReduceAction153___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction137::_goto */
-void INIT_ATTRIBUTES__ReduceAction137(val_t p0){
+/* 2: Attribute ReduceAction153::_goto */
+void INIT_ATTRIBUTES__ReduceAction153(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction137;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction153;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction137(void)
+val_t NEW_ReduceAction153(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction137;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction153;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction137(val_t p0){
+void CHECKNEW_ReduceAction153(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction137;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction153;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction137____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction153____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction137_parser___ReduceAction137___init(val_t p0){
+val_t NEW_ReduceAction153_parser___ReduceAction153___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6064;
- fra.me.meth = LOCATE_NEW_ReduceAction137_parser___ReduceAction137___init;
+ fra.me.line = 6514;
+ fra.me.meth = LOCATE_NEW_ReduceAction153_parser___ReduceAction153___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6064 */
- fra.me.REG[0] = NEW_ReduceAction137();
- INIT_ATTRIBUTES__ReduceAction137(fra.me.REG[0]);
- parser___ReduceAction137___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction137(fra.me.REG[0]);
+ /* ./parser//parser.nit:6514 */
+ fra.me.REG[0] = NEW_ReduceAction153();
+ INIT_ATTRIBUTES__ReduceAction153(fra.me.REG[0]);
+ parser___ReduceAction153___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction153(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction138[51] = {
+const classtable_elt_t VFT_ReduceAction154[51] = {
{(bigint) 1659 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction138 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction138 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1659 /* 4: ReduceAction138 < ReduceAction138: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction154 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction154 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1659 /* 4: ReduceAction154 < ReduceAction154: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction138 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction154 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction138 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction138___action},
+ {(bigint) 0 /* 45: ReduceAction154 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction154___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction138 < ReduceAction138: superclass init_table position */},
- {(bigint) parser___ReduceAction138___init},
+ {(bigint) 2 /* 49: ReduceAction154 < ReduceAction154: superclass init_table position */},
+ {(bigint) parser___ReduceAction154___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction138::_goto */
-void INIT_ATTRIBUTES__ReduceAction138(val_t p0){
+/* 2: Attribute ReduceAction154::_goto */
+void INIT_ATTRIBUTES__ReduceAction154(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction138;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction154;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction138(void)
+val_t NEW_ReduceAction154(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction138;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction154;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction138(val_t p0){
+void CHECKNEW_ReduceAction154(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction138;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction154;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction138____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction154____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction138_parser___ReduceAction138___init(val_t p0){
+val_t NEW_ReduceAction154_parser___ReduceAction154___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6101;
- fra.me.meth = LOCATE_NEW_ReduceAction138_parser___ReduceAction138___init;
+ fra.me.line = 6531;
+ fra.me.meth = LOCATE_NEW_ReduceAction154_parser___ReduceAction154___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6101 */
- fra.me.REG[0] = NEW_ReduceAction138();
- INIT_ATTRIBUTES__ReduceAction138(fra.me.REG[0]);
- parser___ReduceAction138___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction138(fra.me.REG[0]);
+ /* ./parser//parser.nit:6531 */
+ fra.me.REG[0] = NEW_ReduceAction154();
+ INIT_ATTRIBUTES__ReduceAction154(fra.me.REG[0]);
+ parser___ReduceAction154___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction154(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction139[51] = {
+const classtable_elt_t VFT_ReduceAction155[51] = {
{(bigint) 1655 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction139 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction139 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1655 /* 4: ReduceAction139 < ReduceAction139: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction155 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction155 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1655 /* 4: ReduceAction155 < ReduceAction155: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction139 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction155 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction139 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction139___action},
+ {(bigint) 0 /* 45: ReduceAction155 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction155___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction139 < ReduceAction139: superclass init_table position */},
- {(bigint) parser___ReduceAction139___init},
+ {(bigint) 2 /* 49: ReduceAction155 < ReduceAction155: superclass init_table position */},
+ {(bigint) parser___ReduceAction155___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction139::_goto */
-void INIT_ATTRIBUTES__ReduceAction139(val_t p0){
+/* 2: Attribute ReduceAction155::_goto */
+void INIT_ATTRIBUTES__ReduceAction155(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction139;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction155;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction139(void)
+val_t NEW_ReduceAction155(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction139;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction155;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction139(val_t p0){
+void CHECKNEW_ReduceAction155(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction139;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction155;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction139____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction155____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction139_parser___ReduceAction139___init(val_t p0){
+val_t NEW_ReduceAction155_parser___ReduceAction155___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6119;
- fra.me.meth = LOCATE_NEW_ReduceAction139_parser___ReduceAction139___init;
+ fra.me.line = 6548;
+ fra.me.meth = LOCATE_NEW_ReduceAction155_parser___ReduceAction155___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6119 */
- fra.me.REG[0] = NEW_ReduceAction139();
- INIT_ATTRIBUTES__ReduceAction139(fra.me.REG[0]);
- parser___ReduceAction139___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction139(fra.me.REG[0]);
+ /* ./parser//parser.nit:6548 */
+ fra.me.REG[0] = NEW_ReduceAction155();
+ INIT_ATTRIBUTES__ReduceAction155(fra.me.REG[0]);
+ parser___ReduceAction155___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction155(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction140[51] = {
- {(bigint) 1647 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction156[51] = {
+ {(bigint) 1651 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction140 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction140 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1647 /* 4: ReduceAction140 < ReduceAction140: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction156 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction156 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1651 /* 4: ReduceAction156 < ReduceAction156: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction140 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction156 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction140 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction140___action},
+ {(bigint) 0 /* 45: ReduceAction156 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction156___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction140 < ReduceAction140: superclass init_table position */},
- {(bigint) parser___ReduceAction140___init},
+ {(bigint) 2 /* 49: ReduceAction156 < ReduceAction156: superclass init_table position */},
+ {(bigint) parser___ReduceAction156___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction140::_goto */
-void INIT_ATTRIBUTES__ReduceAction140(val_t p0){
+/* 2: Attribute ReduceAction156::_goto */
+void INIT_ATTRIBUTES__ReduceAction156(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction140;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction156;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction140(void)
+val_t NEW_ReduceAction156(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction140;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction156;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction140(val_t p0){
+void CHECKNEW_ReduceAction156(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction140;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction156;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction140____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction156____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction140_parser___ReduceAction140___init(val_t p0){
+val_t NEW_ReduceAction156_parser___ReduceAction156___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6140;
- fra.me.meth = LOCATE_NEW_ReduceAction140_parser___ReduceAction140___init;
+ fra.me.line = 6565;
+ fra.me.meth = LOCATE_NEW_ReduceAction156_parser___ReduceAction156___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6140 */
- fra.me.REG[0] = NEW_ReduceAction140();
- INIT_ATTRIBUTES__ReduceAction140(fra.me.REG[0]);
- parser___ReduceAction140___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction140(fra.me.REG[0]);
+ /* ./parser//parser.nit:6565 */
+ fra.me.REG[0] = NEW_ReduceAction156();
+ INIT_ATTRIBUTES__ReduceAction156(fra.me.REG[0]);
+ parser___ReduceAction156___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction156(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction141[51] = {
- {(bigint) 1643 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction157[51] = {
+ {(bigint) 1647 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction141 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction141 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1643 /* 4: ReduceAction141 < ReduceAction141: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction157 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction157 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1647 /* 4: ReduceAction157 < ReduceAction157: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction141 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction157 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction141 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction141___action},
+ {(bigint) 0 /* 45: ReduceAction157 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction157___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction141 < ReduceAction141: superclass init_table position */},
- {(bigint) parser___ReduceAction141___init},
+ {(bigint) 2 /* 49: ReduceAction157 < ReduceAction157: superclass init_table position */},
+ {(bigint) parser___ReduceAction157___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction141::_goto */
-void INIT_ATTRIBUTES__ReduceAction141(val_t p0){
+/* 2: Attribute ReduceAction157::_goto */
+void INIT_ATTRIBUTES__ReduceAction157(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction141;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction157;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction141(void)
+val_t NEW_ReduceAction157(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction141;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction157;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction141(val_t p0){
+void CHECKNEW_ReduceAction157(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction141;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction157;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction141____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction157____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction141_parser___ReduceAction141___init(val_t p0){
+val_t NEW_ReduceAction157_parser___ReduceAction157___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6159;
- fra.me.meth = LOCATE_NEW_ReduceAction141_parser___ReduceAction141___init;
+ fra.me.line = 6582;
+ fra.me.meth = LOCATE_NEW_ReduceAction157_parser___ReduceAction157___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6159 */
- fra.me.REG[0] = NEW_ReduceAction141();
- INIT_ATTRIBUTES__ReduceAction141(fra.me.REG[0]);
- parser___ReduceAction141___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction141(fra.me.REG[0]);
+ /* ./parser//parser.nit:6582 */
+ fra.me.REG[0] = NEW_ReduceAction157();
+ INIT_ATTRIBUTES__ReduceAction157(fra.me.REG[0]);
+ parser___ReduceAction157___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction157(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction142[51] = {
- {(bigint) 1639 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction158[51] = {
+ {(bigint) 1643 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction142 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction142 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1639 /* 4: ReduceAction142 < ReduceAction142: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction158 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction158 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1643 /* 4: ReduceAction158 < ReduceAction158: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction142 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction158 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction142 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction142___action},
+ {(bigint) 0 /* 45: ReduceAction158 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction158___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction142 < ReduceAction142: superclass init_table position */},
- {(bigint) parser___ReduceAction142___init},
+ {(bigint) 2 /* 49: ReduceAction158 < ReduceAction158: superclass init_table position */},
+ {(bigint) parser___ReduceAction158___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction142::_goto */
-void INIT_ATTRIBUTES__ReduceAction142(val_t p0){
+/* 2: Attribute ReduceAction158::_goto */
+void INIT_ATTRIBUTES__ReduceAction158(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction142;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction158;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction142(void)
+val_t NEW_ReduceAction158(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction142;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction158;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction142(val_t p0){
+void CHECKNEW_ReduceAction158(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction142;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction158;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction142____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction158____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction142_parser___ReduceAction142___init(val_t p0){
+val_t NEW_ReduceAction158_parser___ReduceAction158___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6181;
- fra.me.meth = LOCATE_NEW_ReduceAction142_parser___ReduceAction142___init;
+ fra.me.line = 6599;
+ fra.me.meth = LOCATE_NEW_ReduceAction158_parser___ReduceAction158___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6181 */
- fra.me.REG[0] = NEW_ReduceAction142();
- INIT_ATTRIBUTES__ReduceAction142(fra.me.REG[0]);
- parser___ReduceAction142___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction142(fra.me.REG[0]);
+ /* ./parser//parser.nit:6599 */
+ fra.me.REG[0] = NEW_ReduceAction158();
+ INIT_ATTRIBUTES__ReduceAction158(fra.me.REG[0]);
+ parser___ReduceAction158___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction158(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction143[51] = {
- {(bigint) 1635 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction159[51] = {
+ {(bigint) 1639 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction143 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction143 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1635 /* 4: ReduceAction143 < ReduceAction143: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction159 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction159 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1639 /* 4: ReduceAction159 < ReduceAction159: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction143 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction159 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction143 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction143___action},
+ {(bigint) 0 /* 45: ReduceAction159 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction159___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction143 < ReduceAction143: superclass init_table position */},
- {(bigint) parser___ReduceAction143___init},
+ {(bigint) 2 /* 49: ReduceAction159 < ReduceAction159: superclass init_table position */},
+ {(bigint) parser___ReduceAction159___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction143::_goto */
-void INIT_ATTRIBUTES__ReduceAction143(val_t p0){
+/* 2: Attribute ReduceAction159::_goto */
+void INIT_ATTRIBUTES__ReduceAction159(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction143;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction159;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction143(void)
+val_t NEW_ReduceAction159(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction143;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction159;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction143(val_t p0){
+void CHECKNEW_ReduceAction159(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction143;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction159;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction143____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction159____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction143_parser___ReduceAction143___init(val_t p0){
+val_t NEW_ReduceAction159_parser___ReduceAction159___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6203;
- fra.me.meth = LOCATE_NEW_ReduceAction143_parser___ReduceAction143___init;
+ fra.me.line = 6616;
+ fra.me.meth = LOCATE_NEW_ReduceAction159_parser___ReduceAction159___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6203 */
- fra.me.REG[0] = NEW_ReduceAction143();
- INIT_ATTRIBUTES__ReduceAction143(fra.me.REG[0]);
- parser___ReduceAction143___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction143(fra.me.REG[0]);
+ /* ./parser//parser.nit:6616 */
+ fra.me.REG[0] = NEW_ReduceAction159();
+ INIT_ATTRIBUTES__ReduceAction159(fra.me.REG[0]);
+ parser___ReduceAction159___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction159(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction144[51] = {
+const classtable_elt_t VFT_ReduceAction160[51] = {
{(bigint) 1631 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction144 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction144 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1631 /* 4: ReduceAction144 < ReduceAction144: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction160 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction160 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1631 /* 4: ReduceAction160 < ReduceAction160: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction144 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction160 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction144 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction144___action},
+ {(bigint) 0 /* 45: ReduceAction160 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction160___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction144 < ReduceAction144: superclass init_table position */},
- {(bigint) parser___ReduceAction144___init},
+ {(bigint) 2 /* 49: ReduceAction160 < ReduceAction160: superclass init_table position */},
+ {(bigint) parser___ReduceAction160___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction144::_goto */
-void INIT_ATTRIBUTES__ReduceAction144(val_t p0){
+/* 2: Attribute ReduceAction160::_goto */
+void INIT_ATTRIBUTES__ReduceAction160(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction144;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction160;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction144(void)
+val_t NEW_ReduceAction160(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction144;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction160;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction144(val_t p0){
+void CHECKNEW_ReduceAction160(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction144;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction160;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction144____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction160____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction144_parser___ReduceAction144___init(val_t p0){
+val_t NEW_ReduceAction160_parser___ReduceAction160___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6228;
- fra.me.meth = LOCATE_NEW_ReduceAction144_parser___ReduceAction144___init;
+ fra.me.line = 6633;
+ fra.me.meth = LOCATE_NEW_ReduceAction160_parser___ReduceAction160___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6228 */
- fra.me.REG[0] = NEW_ReduceAction144();
- INIT_ATTRIBUTES__ReduceAction144(fra.me.REG[0]);
- parser___ReduceAction144___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction144(fra.me.REG[0]);
+ /* ./parser//parser.nit:6633 */
+ fra.me.REG[0] = NEW_ReduceAction160();
+ INIT_ATTRIBUTES__ReduceAction160(fra.me.REG[0]);
+ parser___ReduceAction160___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction160(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction145[51] = {
+const classtable_elt_t VFT_ReduceAction161[51] = {
{(bigint) 1627 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction145 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction145 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1627 /* 4: ReduceAction145 < ReduceAction145: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction161 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction161 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1627 /* 4: ReduceAction161 < ReduceAction161: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction145 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction161 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction145 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction145___action},
+ {(bigint) 0 /* 45: ReduceAction161 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction161___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction145 < ReduceAction145: superclass init_table position */},
- {(bigint) parser___ReduceAction145___init},
+ {(bigint) 2 /* 49: ReduceAction161 < ReduceAction161: superclass init_table position */},
+ {(bigint) parser___ReduceAction161___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction145::_goto */
-void INIT_ATTRIBUTES__ReduceAction145(val_t p0){
+/* 2: Attribute ReduceAction161::_goto */
+void INIT_ATTRIBUTES__ReduceAction161(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction145;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction161;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction145(void)
+val_t NEW_ReduceAction161(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction145;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction161;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction145(val_t p0){
+void CHECKNEW_ReduceAction161(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction145;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction161;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction145____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction161____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction145_parser___ReduceAction145___init(val_t p0){
+val_t NEW_ReduceAction161_parser___ReduceAction161___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6241;
- fra.me.meth = LOCATE_NEW_ReduceAction145_parser___ReduceAction145___init;
+ fra.me.line = 6650;
+ fra.me.meth = LOCATE_NEW_ReduceAction161_parser___ReduceAction161___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6241 */
- fra.me.REG[0] = NEW_ReduceAction145();
- INIT_ATTRIBUTES__ReduceAction145(fra.me.REG[0]);
- parser___ReduceAction145___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction145(fra.me.REG[0]);
+ /* ./parser//parser.nit:6650 */
+ fra.me.REG[0] = NEW_ReduceAction161();
+ INIT_ATTRIBUTES__ReduceAction161(fra.me.REG[0]);
+ parser___ReduceAction161___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction161(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction146[51] = {
+const classtable_elt_t VFT_ReduceAction162[51] = {
{(bigint) 1623 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction146 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction146 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1623 /* 4: ReduceAction146 < ReduceAction146: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction162 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction162 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1623 /* 4: ReduceAction162 < ReduceAction162: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction146 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction162 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction146 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction146___action},
+ {(bigint) 0 /* 45: ReduceAction162 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction162___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction146 < ReduceAction146: superclass init_table position */},
- {(bigint) parser___ReduceAction146___init},
+ {(bigint) 2 /* 49: ReduceAction162 < ReduceAction162: superclass init_table position */},
+ {(bigint) parser___ReduceAction162___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction146::_goto */
-void INIT_ATTRIBUTES__ReduceAction146(val_t p0){
+/* 2: Attribute ReduceAction162::_goto */
+void INIT_ATTRIBUTES__ReduceAction162(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction146;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction162;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction146(void)
+val_t NEW_ReduceAction162(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction146;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction162;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction146(val_t p0){
+void CHECKNEW_ReduceAction162(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction146;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction162;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction146____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction162____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction146_parser___ReduceAction146___init(val_t p0){
+val_t NEW_ReduceAction162_parser___ReduceAction162___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6259;
- fra.me.meth = LOCATE_NEW_ReduceAction146_parser___ReduceAction146___init;
+ fra.me.line = 6667;
+ fra.me.meth = LOCATE_NEW_ReduceAction162_parser___ReduceAction162___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6259 */
- fra.me.REG[0] = NEW_ReduceAction146();
- INIT_ATTRIBUTES__ReduceAction146(fra.me.REG[0]);
- parser___ReduceAction146___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction146(fra.me.REG[0]);
+ /* ./parser//parser.nit:6667 */
+ fra.me.REG[0] = NEW_ReduceAction162();
+ INIT_ATTRIBUTES__ReduceAction162(fra.me.REG[0]);
+ parser___ReduceAction162___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction162(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction147[51] = {
+const classtable_elt_t VFT_ReduceAction163[51] = {
{(bigint) 1619 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction147 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction147 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1619 /* 4: ReduceAction147 < ReduceAction147: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction163 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction163 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1619 /* 4: ReduceAction163 < ReduceAction163: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction147 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction163 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction147 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction147___action},
+ {(bigint) 0 /* 45: ReduceAction163 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction163___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction147 < ReduceAction147: superclass init_table position */},
- {(bigint) parser___ReduceAction147___init},
+ {(bigint) 2 /* 49: ReduceAction163 < ReduceAction163: superclass init_table position */},
+ {(bigint) parser___ReduceAction163___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction147::_goto */
-void INIT_ATTRIBUTES__ReduceAction147(val_t p0){
+/* 2: Attribute ReduceAction163::_goto */
+void INIT_ATTRIBUTES__ReduceAction163(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction147;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction163;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction147(void)
+val_t NEW_ReduceAction163(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction147;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction163;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction147(val_t p0){
+void CHECKNEW_ReduceAction163(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction147;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction163;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction147____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction163____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction147_parser___ReduceAction147___init(val_t p0){
+val_t NEW_ReduceAction163_parser___ReduceAction163___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6277;
- fra.me.meth = LOCATE_NEW_ReduceAction147_parser___ReduceAction147___init;
+ fra.me.line = 6684;
+ fra.me.meth = LOCATE_NEW_ReduceAction163_parser___ReduceAction163___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6277 */
- fra.me.REG[0] = NEW_ReduceAction147();
- INIT_ATTRIBUTES__ReduceAction147(fra.me.REG[0]);
- parser___ReduceAction147___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction147(fra.me.REG[0]);
+ /* ./parser//parser.nit:6684 */
+ fra.me.REG[0] = NEW_ReduceAction163();
+ INIT_ATTRIBUTES__ReduceAction163(fra.me.REG[0]);
+ parser___ReduceAction163___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction163(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction148[51] = {
+const classtable_elt_t VFT_ReduceAction164[51] = {
{(bigint) 1615 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction148 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction148 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1615 /* 4: ReduceAction148 < ReduceAction148: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction164 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction164 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1615 /* 4: ReduceAction164 < ReduceAction164: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction148 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction164 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction148 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction148___action},
+ {(bigint) 0 /* 45: ReduceAction164 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction164___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction148 < ReduceAction148: superclass init_table position */},
- {(bigint) parser___ReduceAction148___init},
+ {(bigint) 2 /* 49: ReduceAction164 < ReduceAction164: superclass init_table position */},
+ {(bigint) parser___ReduceAction164___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction148::_goto */
-void INIT_ATTRIBUTES__ReduceAction148(val_t p0){
+/* 2: Attribute ReduceAction164::_goto */
+void INIT_ATTRIBUTES__ReduceAction164(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction148;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction164;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction148(void)
+val_t NEW_ReduceAction164(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction148;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction164;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction148(val_t p0){
+void CHECKNEW_ReduceAction164(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction148;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction164;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction148____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction164____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction148_parser___ReduceAction148___init(val_t p0){
+val_t NEW_ReduceAction164_parser___ReduceAction164___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6295;
- fra.me.meth = LOCATE_NEW_ReduceAction148_parser___ReduceAction148___init;
+ fra.me.line = 6701;
+ fra.me.meth = LOCATE_NEW_ReduceAction164_parser___ReduceAction164___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6295 */
- fra.me.REG[0] = NEW_ReduceAction148();
- INIT_ATTRIBUTES__ReduceAction148(fra.me.REG[0]);
- parser___ReduceAction148___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction148(fra.me.REG[0]);
+ /* ./parser//parser.nit:6701 */
+ fra.me.REG[0] = NEW_ReduceAction164();
+ INIT_ATTRIBUTES__ReduceAction164(fra.me.REG[0]);
+ parser___ReduceAction164___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction164(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction149[51] = {
+const classtable_elt_t VFT_ReduceAction165[51] = {
{(bigint) 1611 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction149 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction149 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1611 /* 4: ReduceAction149 < ReduceAction149: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction165 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction165 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1611 /* 4: ReduceAction165 < ReduceAction165: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction149 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction165 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction149 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction149___action},
+ {(bigint) 0 /* 45: ReduceAction165 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction165___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction149 < ReduceAction149: superclass init_table position */},
- {(bigint) parser___ReduceAction149___init},
+ {(bigint) 2 /* 49: ReduceAction165 < ReduceAction165: superclass init_table position */},
+ {(bigint) parser___ReduceAction165___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction149::_goto */
-void INIT_ATTRIBUTES__ReduceAction149(val_t p0){
+/* 2: Attribute ReduceAction165::_goto */
+void INIT_ATTRIBUTES__ReduceAction165(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction149;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction165;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction149(void)
+val_t NEW_ReduceAction165(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction149;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction165;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction149(val_t p0){
+void CHECKNEW_ReduceAction165(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction149;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction165;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction149____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction165____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction149_parser___ReduceAction149___init(val_t p0){
+val_t NEW_ReduceAction165_parser___ReduceAction165___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6312;
- fra.me.meth = LOCATE_NEW_ReduceAction149_parser___ReduceAction149___init;
+ fra.me.line = 6718;
+ fra.me.meth = LOCATE_NEW_ReduceAction165_parser___ReduceAction165___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6312 */
- fra.me.REG[0] = NEW_ReduceAction149();
- INIT_ATTRIBUTES__ReduceAction149(fra.me.REG[0]);
- parser___ReduceAction149___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction149(fra.me.REG[0]);
+ /* ./parser//parser.nit:6718 */
+ fra.me.REG[0] = NEW_ReduceAction165();
+ INIT_ATTRIBUTES__ReduceAction165(fra.me.REG[0]);
+ parser___ReduceAction165___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction165(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction150[51] = {
- {(bigint) 1603 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction166[51] = {
+ {(bigint) 1607 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction150 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction150 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1603 /* 4: ReduceAction150 < ReduceAction150: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction166 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction166 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1607 /* 4: ReduceAction166 < ReduceAction166: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction150 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction166 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction150 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction150___action},
+ {(bigint) 0 /* 45: ReduceAction166 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction166___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction150 < ReduceAction150: superclass init_table position */},
- {(bigint) parser___ReduceAction150___init},
+ {(bigint) 2 /* 49: ReduceAction166 < ReduceAction166: superclass init_table position */},
+ {(bigint) parser___ReduceAction166___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction150::_goto */
-void INIT_ATTRIBUTES__ReduceAction150(val_t p0){
+/* 2: Attribute ReduceAction166::_goto */
+void INIT_ATTRIBUTES__ReduceAction166(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction150;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction166;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction150(void)
+val_t NEW_ReduceAction166(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction150;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction166;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction150(val_t p0){
+void CHECKNEW_ReduceAction166(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction150;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction166;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction150____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction166____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction150_parser___ReduceAction150___init(val_t p0){
+val_t NEW_ReduceAction166_parser___ReduceAction166___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6329;
- fra.me.meth = LOCATE_NEW_ReduceAction150_parser___ReduceAction150___init;
+ fra.me.line = 6735;
+ fra.me.meth = LOCATE_NEW_ReduceAction166_parser___ReduceAction166___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6329 */
- fra.me.REG[0] = NEW_ReduceAction150();
- INIT_ATTRIBUTES__ReduceAction150(fra.me.REG[0]);
- parser___ReduceAction150___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction150(fra.me.REG[0]);
+ /* ./parser//parser.nit:6735 */
+ fra.me.REG[0] = NEW_ReduceAction166();
+ INIT_ATTRIBUTES__ReduceAction166(fra.me.REG[0]);
+ parser___ReduceAction166___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction166(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction151[51] = {
- {(bigint) 1599 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction167[51] = {
+ {(bigint) 1603 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction151 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction151 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1599 /* 4: ReduceAction151 < ReduceAction151: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction167 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction167 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1603 /* 4: ReduceAction167 < ReduceAction167: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction151 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction167 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction151 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction151___action},
+ {(bigint) 0 /* 45: ReduceAction167 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction167___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction151 < ReduceAction151: superclass init_table position */},
- {(bigint) parser___ReduceAction151___init},
+ {(bigint) 2 /* 49: ReduceAction167 < ReduceAction167: superclass init_table position */},
+ {(bigint) parser___ReduceAction167___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction151::_goto */
-void INIT_ATTRIBUTES__ReduceAction151(val_t p0){
+/* 2: Attribute ReduceAction167::_goto */
+void INIT_ATTRIBUTES__ReduceAction167(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction151;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction167;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction151(void)
+val_t NEW_ReduceAction167(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction151;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction167;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction151(val_t p0){
+void CHECKNEW_ReduceAction167(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction151;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction167;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction151____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction167____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction151_parser___ReduceAction151___init(val_t p0){
+val_t NEW_ReduceAction167_parser___ReduceAction167___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6346;
- fra.me.meth = LOCATE_NEW_ReduceAction151_parser___ReduceAction151___init;
+ fra.me.line = 6756;
+ fra.me.meth = LOCATE_NEW_ReduceAction167_parser___ReduceAction167___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6346 */
- fra.me.REG[0] = NEW_ReduceAction151();
- INIT_ATTRIBUTES__ReduceAction151(fra.me.REG[0]);
- parser___ReduceAction151___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction151(fra.me.REG[0]);
+ /* ./parser//parser.nit:6756 */
+ fra.me.REG[0] = NEW_ReduceAction167();
+ INIT_ATTRIBUTES__ReduceAction167(fra.me.REG[0]);
+ parser___ReduceAction167___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction167(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction152[51] = {
- {(bigint) 1595 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction168[51] = {
+ {(bigint) 1599 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction152 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction152 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1595 /* 4: ReduceAction152 < ReduceAction152: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction168 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction168 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1599 /* 4: ReduceAction168 < ReduceAction168: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction152 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction168 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction152 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction152___action},
+ {(bigint) 0 /* 45: ReduceAction168 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction168___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction152 < ReduceAction152: superclass init_table position */},
- {(bigint) parser___ReduceAction152___init},
+ {(bigint) 2 /* 49: ReduceAction168 < ReduceAction168: superclass init_table position */},
+ {(bigint) parser___ReduceAction168___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction152::_goto */
-void INIT_ATTRIBUTES__ReduceAction152(val_t p0){
+/* 2: Attribute ReduceAction168::_goto */
+void INIT_ATTRIBUTES__ReduceAction168(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction152;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction168;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction152(void)
+val_t NEW_ReduceAction168(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction152;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction168;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction152(val_t p0){
+void CHECKNEW_ReduceAction168(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction152;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction168;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction152____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction168____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction152_parser___ReduceAction152___init(val_t p0){
+val_t NEW_ReduceAction168_parser___ReduceAction168___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6363;
- fra.me.meth = LOCATE_NEW_ReduceAction152_parser___ReduceAction152___init;
+ fra.me.line = 6773;
+ fra.me.meth = LOCATE_NEW_ReduceAction168_parser___ReduceAction168___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6363 */
- fra.me.REG[0] = NEW_ReduceAction152();
- INIT_ATTRIBUTES__ReduceAction152(fra.me.REG[0]);
- parser___ReduceAction152___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction152(fra.me.REG[0]);
+ /* ./parser//parser.nit:6773 */
+ fra.me.REG[0] = NEW_ReduceAction168();
+ INIT_ATTRIBUTES__ReduceAction168(fra.me.REG[0]);
+ parser___ReduceAction168___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction168(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction153[51] = {
- {(bigint) 1591 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction169[51] = {
+ {(bigint) 1595 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction153 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction153 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1591 /* 4: ReduceAction153 < ReduceAction153: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction169 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction169 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1595 /* 4: ReduceAction169 < ReduceAction169: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction153 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction169 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction153 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction153___action},
+ {(bigint) 0 /* 45: ReduceAction169 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction169___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction153 < ReduceAction153: superclass init_table position */},
- {(bigint) parser___ReduceAction153___init},
+ {(bigint) 2 /* 49: ReduceAction169 < ReduceAction169: superclass init_table position */},
+ {(bigint) parser___ReduceAction169___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction153::_goto */
-void INIT_ATTRIBUTES__ReduceAction153(val_t p0){
+/* 2: Attribute ReduceAction169::_goto */
+void INIT_ATTRIBUTES__ReduceAction169(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction153;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction169;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction153(void)
+val_t NEW_ReduceAction169(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction153;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction169;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction153(val_t p0){
+void CHECKNEW_ReduceAction169(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction153;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction169;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction153____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction169____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction153_parser___ReduceAction153___init(val_t p0){
+val_t NEW_ReduceAction169_parser___ReduceAction169___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6380;
- fra.me.meth = LOCATE_NEW_ReduceAction153_parser___ReduceAction153___init;
+ fra.me.line = 6794;
+ fra.me.meth = LOCATE_NEW_ReduceAction169_parser___ReduceAction169___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6380 */
- fra.me.REG[0] = NEW_ReduceAction153();
- INIT_ATTRIBUTES__ReduceAction153(fra.me.REG[0]);
- parser___ReduceAction153___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction153(fra.me.REG[0]);
+ /* ./parser//parser.nit:6794 */
+ fra.me.REG[0] = NEW_ReduceAction169();
+ INIT_ATTRIBUTES__ReduceAction169(fra.me.REG[0]);
+ parser___ReduceAction169___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction169(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction154[51] = {
+const classtable_elt_t VFT_ReduceAction170[51] = {
{(bigint) 1587 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction154 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction154 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1587 /* 4: ReduceAction154 < ReduceAction154: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction170 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction170 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1587 /* 4: ReduceAction170 < ReduceAction170: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction154 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction170 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction154 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction154___action},
+ {(bigint) 0 /* 45: ReduceAction170 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction170___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction154 < ReduceAction154: superclass init_table position */},
- {(bigint) parser___ReduceAction154___init},
+ {(bigint) 2 /* 49: ReduceAction170 < ReduceAction170: superclass init_table position */},
+ {(bigint) parser___ReduceAction170___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction154::_goto */
-void INIT_ATTRIBUTES__ReduceAction154(val_t p0){
+/* 2: Attribute ReduceAction170::_goto */
+void INIT_ATTRIBUTES__ReduceAction170(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction154;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction170;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction154(void)
+val_t NEW_ReduceAction170(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction154;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction170;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction154(val_t p0){
+void CHECKNEW_ReduceAction170(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction154;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction170;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction154____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction170____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction154_parser___ReduceAction154___init(val_t p0){
+val_t NEW_ReduceAction170_parser___ReduceAction170___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6397;
- fra.me.meth = LOCATE_NEW_ReduceAction154_parser___ReduceAction154___init;
+ fra.me.line = 6819;
+ fra.me.meth = LOCATE_NEW_ReduceAction170_parser___ReduceAction170___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6397 */
- fra.me.REG[0] = NEW_ReduceAction154();
- INIT_ATTRIBUTES__ReduceAction154(fra.me.REG[0]);
- parser___ReduceAction154___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction154(fra.me.REG[0]);
+ /* ./parser//parser.nit:6819 */
+ fra.me.REG[0] = NEW_ReduceAction170();
+ INIT_ATTRIBUTES__ReduceAction170(fra.me.REG[0]);
+ parser___ReduceAction170___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction170(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction155[51] = {
+const classtable_elt_t VFT_ReduceAction171[51] = {
{(bigint) 1583 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction155 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction155 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1583 /* 4: ReduceAction155 < ReduceAction155: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction171 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction171 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1583 /* 4: ReduceAction171 < ReduceAction171: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction155 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction171 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction155 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction155___action},
+ {(bigint) 0 /* 45: ReduceAction171 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction171___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction155 < ReduceAction155: superclass init_table position */},
- {(bigint) parser___ReduceAction155___init},
+ {(bigint) 2 /* 49: ReduceAction171 < ReduceAction171: superclass init_table position */},
+ {(bigint) parser___ReduceAction171___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction155::_goto */
-void INIT_ATTRIBUTES__ReduceAction155(val_t p0){
+/* 2: Attribute ReduceAction171::_goto */
+void INIT_ATTRIBUTES__ReduceAction171(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction155;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction171;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction155(void)
+val_t NEW_ReduceAction171(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction155;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction171;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction155(val_t p0){
+void CHECKNEW_ReduceAction171(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction155;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction171;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction155____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction171____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction155_parser___ReduceAction155___init(val_t p0){
+val_t NEW_ReduceAction171_parser___ReduceAction171___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6414;
- fra.me.meth = LOCATE_NEW_ReduceAction155_parser___ReduceAction155___init;
+ fra.me.line = 6844;
+ fra.me.meth = LOCATE_NEW_ReduceAction171_parser___ReduceAction171___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6414 */
- fra.me.REG[0] = NEW_ReduceAction155();
- INIT_ATTRIBUTES__ReduceAction155(fra.me.REG[0]);
- parser___ReduceAction155___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction155(fra.me.REG[0]);
+ /* ./parser//parser.nit:6844 */
+ fra.me.REG[0] = NEW_ReduceAction171();
+ INIT_ATTRIBUTES__ReduceAction171(fra.me.REG[0]);
+ parser___ReduceAction171___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction171(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction156[51] = {
+const classtable_elt_t VFT_ReduceAction172[51] = {
{(bigint) 1579 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction156 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction156 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1579 /* 4: ReduceAction156 < ReduceAction156: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction172 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction172 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1579 /* 4: ReduceAction172 < ReduceAction172: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction156 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction172 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction156 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction156___action},
+ {(bigint) 0 /* 45: ReduceAction172 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction172___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction156 < ReduceAction156: superclass init_table position */},
- {(bigint) parser___ReduceAction156___init},
+ {(bigint) 2 /* 49: ReduceAction172 < ReduceAction172: superclass init_table position */},
+ {(bigint) parser___ReduceAction172___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction156::_goto */
-void INIT_ATTRIBUTES__ReduceAction156(val_t p0){
+/* 2: Attribute ReduceAction172::_goto */
+void INIT_ATTRIBUTES__ReduceAction172(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction156;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction172;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction156(void)
+val_t NEW_ReduceAction172(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction156;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction172;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction156(val_t p0){
+void CHECKNEW_ReduceAction172(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction156;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction172;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction156____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction172____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction156_parser___ReduceAction156___init(val_t p0){
+val_t NEW_ReduceAction172_parser___ReduceAction172___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6431;
- fra.me.meth = LOCATE_NEW_ReduceAction156_parser___ReduceAction156___init;
+ fra.me.line = 6873;
+ fra.me.meth = LOCATE_NEW_ReduceAction172_parser___ReduceAction172___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6431 */
- fra.me.REG[0] = NEW_ReduceAction156();
- INIT_ATTRIBUTES__ReduceAction156(fra.me.REG[0]);
- parser___ReduceAction156___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction156(fra.me.REG[0]);
+ /* ./parser//parser.nit:6873 */
+ fra.me.REG[0] = NEW_ReduceAction172();
+ INIT_ATTRIBUTES__ReduceAction172(fra.me.REG[0]);
+ parser___ReduceAction172___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction172(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction157[51] = {
+const classtable_elt_t VFT_ReduceAction173[51] = {
{(bigint) 1575 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction157 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction157 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1575 /* 4: ReduceAction157 < ReduceAction157: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction173 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction173 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1575 /* 4: ReduceAction173 < ReduceAction173: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction157 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction173 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction157 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction157___action},
+ {(bigint) 0 /* 45: ReduceAction173 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction173___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction157 < ReduceAction157: superclass init_table position */},
- {(bigint) parser___ReduceAction157___init},
+ {(bigint) 2 /* 49: ReduceAction173 < ReduceAction173: superclass init_table position */},
+ {(bigint) parser___ReduceAction173___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction157::_goto */
-void INIT_ATTRIBUTES__ReduceAction157(val_t p0){
+/* 2: Attribute ReduceAction173::_goto */
+void INIT_ATTRIBUTES__ReduceAction173(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction157;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction173;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction157(void)
+val_t NEW_ReduceAction173(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction157;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction173;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction157(val_t p0){
+void CHECKNEW_ReduceAction173(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction157;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction173;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction157____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction173____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction157_parser___ReduceAction157___init(val_t p0){
+val_t NEW_ReduceAction173_parser___ReduceAction173___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6448;
- fra.me.meth = LOCATE_NEW_ReduceAction157_parser___ReduceAction157___init;
+ fra.me.line = 6895;
+ fra.me.meth = LOCATE_NEW_ReduceAction173_parser___ReduceAction173___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6448 */
- fra.me.REG[0] = NEW_ReduceAction157();
- INIT_ATTRIBUTES__ReduceAction157(fra.me.REG[0]);
- parser___ReduceAction157___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction157(fra.me.REG[0]);
+ /* ./parser//parser.nit:6895 */
+ fra.me.REG[0] = NEW_ReduceAction173();
+ INIT_ATTRIBUTES__ReduceAction173(fra.me.REG[0]);
+ parser___ReduceAction173___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction173(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction158[51] = {
+const classtable_elt_t VFT_ReduceAction174[51] = {
{(bigint) 1571 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction158 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction158 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1571 /* 4: ReduceAction158 < ReduceAction158: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction174 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction174 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1571 /* 4: ReduceAction174 < ReduceAction174: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction158 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction174 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction158 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction158___action},
+ {(bigint) 0 /* 45: ReduceAction174 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction174___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction158 < ReduceAction158: superclass init_table position */},
- {(bigint) parser___ReduceAction158___init},
+ {(bigint) 2 /* 49: ReduceAction174 < ReduceAction174: superclass init_table position */},
+ {(bigint) parser___ReduceAction174___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction158::_goto */
-void INIT_ATTRIBUTES__ReduceAction158(val_t p0){
+/* 2: Attribute ReduceAction174::_goto */
+void INIT_ATTRIBUTES__ReduceAction174(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction158;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction174;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction158(void)
+val_t NEW_ReduceAction174(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction158;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction174;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction158(val_t p0){
+void CHECKNEW_ReduceAction174(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction158;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction174;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction158____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction174____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction158_parser___ReduceAction158___init(val_t p0){
+val_t NEW_ReduceAction174_parser___ReduceAction174___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6465;
- fra.me.meth = LOCATE_NEW_ReduceAction158_parser___ReduceAction158___init;
+ fra.me.line = 6921;
+ fra.me.meth = LOCATE_NEW_ReduceAction174_parser___ReduceAction174___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6465 */
- fra.me.REG[0] = NEW_ReduceAction158();
- INIT_ATTRIBUTES__ReduceAction158(fra.me.REG[0]);
- parser___ReduceAction158___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction158(fra.me.REG[0]);
+ /* ./parser//parser.nit:6921 */
+ fra.me.REG[0] = NEW_ReduceAction174();
+ INIT_ATTRIBUTES__ReduceAction174(fra.me.REG[0]);
+ parser___ReduceAction174___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction174(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction159[51] = {
+const classtable_elt_t VFT_ReduceAction175[51] = {
{(bigint) 1567 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction159 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction159 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1567 /* 4: ReduceAction159 < ReduceAction159: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction175 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction175 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1567 /* 4: ReduceAction175 < ReduceAction175: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction159 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction175 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction159 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction159___action},
+ {(bigint) 0 /* 45: ReduceAction175 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction175___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction159 < ReduceAction159: superclass init_table position */},
- {(bigint) parser___ReduceAction159___init},
+ {(bigint) 2 /* 49: ReduceAction175 < ReduceAction175: superclass init_table position */},
+ {(bigint) parser___ReduceAction175___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction159::_goto */
-void INIT_ATTRIBUTES__ReduceAction159(val_t p0){
+/* 2: Attribute ReduceAction175::_goto */
+void INIT_ATTRIBUTES__ReduceAction175(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction159;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction175;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction159(void)
+val_t NEW_ReduceAction175(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction159;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction175;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction159(val_t p0){
+void CHECKNEW_ReduceAction175(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction159;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction175;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction159____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction175____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction159_parser___ReduceAction159___init(val_t p0){
+val_t NEW_ReduceAction175_parser___ReduceAction175___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6482;
- fra.me.meth = LOCATE_NEW_ReduceAction159_parser___ReduceAction159___init;
+ fra.me.line = 6943;
+ fra.me.meth = LOCATE_NEW_ReduceAction175_parser___ReduceAction175___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6482 */
- fra.me.REG[0] = NEW_ReduceAction159();
- INIT_ATTRIBUTES__ReduceAction159(fra.me.REG[0]);
- parser___ReduceAction159___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction159(fra.me.REG[0]);
+ /* ./parser//parser.nit:6943 */
+ fra.me.REG[0] = NEW_ReduceAction175();
+ INIT_ATTRIBUTES__ReduceAction175(fra.me.REG[0]);
+ parser___ReduceAction175___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction175(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction160[51] = {
- {(bigint) 1559 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction176[51] = {
+ {(bigint) 1563 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction160 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction160 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1559 /* 4: ReduceAction160 < ReduceAction160: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction176 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction176 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1563 /* 4: ReduceAction176 < ReduceAction176: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction160 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction176 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction160 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction160___action},
+ {(bigint) 0 /* 45: ReduceAction176 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction176___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction160 < ReduceAction160: superclass init_table position */},
- {(bigint) parser___ReduceAction160___init},
+ {(bigint) 2 /* 49: ReduceAction176 < ReduceAction176: superclass init_table position */},
+ {(bigint) parser___ReduceAction176___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction160::_goto */
-void INIT_ATTRIBUTES__ReduceAction160(val_t p0){
+/* 2: Attribute ReduceAction176::_goto */
+void INIT_ATTRIBUTES__ReduceAction176(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction160;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction176;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction160(void)
+val_t NEW_ReduceAction176(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction160;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction176;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction160(val_t p0){
+void CHECKNEW_ReduceAction176(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction160;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction176;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction160____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction176____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction160_parser___ReduceAction160___init(val_t p0){
+val_t NEW_ReduceAction176_parser___ReduceAction176___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6499;
- fra.me.meth = LOCATE_NEW_ReduceAction160_parser___ReduceAction160___init;
+ fra.me.line = 6969;
+ fra.me.meth = LOCATE_NEW_ReduceAction176_parser___ReduceAction176___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6499 */
- fra.me.REG[0] = NEW_ReduceAction160();
- INIT_ATTRIBUTES__ReduceAction160(fra.me.REG[0]);
- parser___ReduceAction160___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction160(fra.me.REG[0]);
+ /* ./parser//parser.nit:6969 */
+ fra.me.REG[0] = NEW_ReduceAction176();
+ INIT_ATTRIBUTES__ReduceAction176(fra.me.REG[0]);
+ parser___ReduceAction176___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction176(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction161[51] = {
- {(bigint) 1555 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction177[51] = {
+ {(bigint) 1559 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction161 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction161 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1555 /* 4: ReduceAction161 < ReduceAction161: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction177 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction177 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1559 /* 4: ReduceAction177 < ReduceAction177: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction161 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction177 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction161 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction161___action},
+ {(bigint) 0 /* 45: ReduceAction177 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction177___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction161 < ReduceAction161: superclass init_table position */},
- {(bigint) parser___ReduceAction161___init},
+ {(bigint) 2 /* 49: ReduceAction177 < ReduceAction177: superclass init_table position */},
+ {(bigint) parser___ReduceAction177___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction161::_goto */
-void INIT_ATTRIBUTES__ReduceAction161(val_t p0){
+/* 2: Attribute ReduceAction177::_goto */
+void INIT_ATTRIBUTES__ReduceAction177(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction161;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction177;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction161(void)
+val_t NEW_ReduceAction177(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction161;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction177;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction161(val_t p0){
+void CHECKNEW_ReduceAction177(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction161;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction177;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction161____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction177____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction161_parser___ReduceAction161___init(val_t p0){
+val_t NEW_ReduceAction177_parser___ReduceAction177___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6516;
- fra.me.meth = LOCATE_NEW_ReduceAction161_parser___ReduceAction161___init;
+ fra.me.line = 6988;
+ fra.me.meth = LOCATE_NEW_ReduceAction177_parser___ReduceAction177___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6516 */
- fra.me.REG[0] = NEW_ReduceAction161();
- INIT_ATTRIBUTES__ReduceAction161(fra.me.REG[0]);
- parser___ReduceAction161___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction161(fra.me.REG[0]);
+ /* ./parser//parser.nit:6988 */
+ fra.me.REG[0] = NEW_ReduceAction177();
+ INIT_ATTRIBUTES__ReduceAction177(fra.me.REG[0]);
+ parser___ReduceAction177___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction177(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction162[51] = {
- {(bigint) 1551 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction178[51] = {
+ {(bigint) 1555 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction162 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction162 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1551 /* 4: ReduceAction162 < ReduceAction162: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction178 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction178 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1555 /* 4: ReduceAction178 < ReduceAction178: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction162 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction178 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction162 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction162___action},
+ {(bigint) 0 /* 45: ReduceAction178 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction178___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction162 < ReduceAction162: superclass init_table position */},
- {(bigint) parser___ReduceAction162___init},
+ {(bigint) 2 /* 49: ReduceAction178 < ReduceAction178: superclass init_table position */},
+ {(bigint) parser___ReduceAction178___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction162::_goto */
-void INIT_ATTRIBUTES__ReduceAction162(val_t p0){
+/* 2: Attribute ReduceAction178::_goto */
+void INIT_ATTRIBUTES__ReduceAction178(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction162;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction178;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction162(void)
+val_t NEW_ReduceAction178(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction162;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction178;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction162(val_t p0){
+void CHECKNEW_ReduceAction178(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction162;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction178;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction162____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction178____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction162_parser___ReduceAction162___init(val_t p0){
+val_t NEW_ReduceAction178_parser___ReduceAction178___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6533;
- fra.me.meth = LOCATE_NEW_ReduceAction162_parser___ReduceAction162___init;
+ fra.me.line = 7011;
+ fra.me.meth = LOCATE_NEW_ReduceAction178_parser___ReduceAction178___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6533 */
- fra.me.REG[0] = NEW_ReduceAction162();
- INIT_ATTRIBUTES__ReduceAction162(fra.me.REG[0]);
- parser___ReduceAction162___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction162(fra.me.REG[0]);
+ /* ./parser//parser.nit:7011 */
+ fra.me.REG[0] = NEW_ReduceAction178();
+ INIT_ATTRIBUTES__ReduceAction178(fra.me.REG[0]);
+ parser___ReduceAction178___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction178(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction163[51] = {
- {(bigint) 1547 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction179[51] = {
+ {(bigint) 1551 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction163 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction163 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1547 /* 4: ReduceAction163 < ReduceAction163: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction179 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction179 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1551 /* 4: ReduceAction179 < ReduceAction179: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction163 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction179 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction163 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction163___action},
+ {(bigint) 0 /* 45: ReduceAction179 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction179___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction163 < ReduceAction163: superclass init_table position */},
- {(bigint) parser___ReduceAction163___init},
+ {(bigint) 2 /* 49: ReduceAction179 < ReduceAction179: superclass init_table position */},
+ {(bigint) parser___ReduceAction179___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction163::_goto */
-void INIT_ATTRIBUTES__ReduceAction163(val_t p0){
+/* 2: Attribute ReduceAction179::_goto */
+void INIT_ATTRIBUTES__ReduceAction179(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction163;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction179;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction163(void)
+val_t NEW_ReduceAction179(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction163;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction179;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction163(val_t p0){
+void CHECKNEW_ReduceAction179(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction163;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction179;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction163____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction179____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction163_parser___ReduceAction163___init(val_t p0){
+val_t NEW_ReduceAction179_parser___ReduceAction179___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6554;
- fra.me.meth = LOCATE_NEW_ReduceAction163_parser___ReduceAction163___init;
+ fra.me.line = 7029;
+ fra.me.meth = LOCATE_NEW_ReduceAction179_parser___ReduceAction179___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6554 */
- fra.me.REG[0] = NEW_ReduceAction163();
- INIT_ATTRIBUTES__ReduceAction163(fra.me.REG[0]);
- parser___ReduceAction163___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction163(fra.me.REG[0]);
+ /* ./parser//parser.nit:7029 */
+ fra.me.REG[0] = NEW_ReduceAction179();
+ INIT_ATTRIBUTES__ReduceAction179(fra.me.REG[0]);
+ parser___ReduceAction179___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction179(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction164[51] = {
+const classtable_elt_t VFT_ReduceAction180[51] = {
{(bigint) 1543 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction164 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction164 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1543 /* 4: ReduceAction164 < ReduceAction164: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction180 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction180 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1543 /* 4: ReduceAction180 < ReduceAction180: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction164 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction180 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction164 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction164___action},
+ {(bigint) 0 /* 45: ReduceAction180 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction180___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction164 < ReduceAction164: superclass init_table position */},
- {(bigint) parser___ReduceAction164___init},
+ {(bigint) 2 /* 49: ReduceAction180 < ReduceAction180: superclass init_table position */},
+ {(bigint) parser___ReduceAction180___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction164::_goto */
-void INIT_ATTRIBUTES__ReduceAction164(val_t p0){
+/* 2: Attribute ReduceAction180::_goto */
+void INIT_ATTRIBUTES__ReduceAction180(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction164;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction180;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction164(void)
+val_t NEW_ReduceAction180(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction164;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction180;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction164(val_t p0){
+void CHECKNEW_ReduceAction180(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction164;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction180;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction164____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction180____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction164_parser___ReduceAction164___init(val_t p0){
+val_t NEW_ReduceAction180_parser___ReduceAction180___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6571;
- fra.me.meth = LOCATE_NEW_ReduceAction164_parser___ReduceAction164___init;
+ fra.me.line = 7051;
+ fra.me.meth = LOCATE_NEW_ReduceAction180_parser___ReduceAction180___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6571 */
- fra.me.REG[0] = NEW_ReduceAction164();
- INIT_ATTRIBUTES__ReduceAction164(fra.me.REG[0]);
- parser___ReduceAction164___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction164(fra.me.REG[0]);
+ /* ./parser//parser.nit:7051 */
+ fra.me.REG[0] = NEW_ReduceAction180();
+ INIT_ATTRIBUTES__ReduceAction180(fra.me.REG[0]);
+ parser___ReduceAction180___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction180(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction165[51] = {
+const classtable_elt_t VFT_ReduceAction181[51] = {
{(bigint) 1539 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction165 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction165 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1539 /* 4: ReduceAction165 < ReduceAction165: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction181 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction181 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1539 /* 4: ReduceAction181 < ReduceAction181: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction165 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction181 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction165 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction165___action},
+ {(bigint) 0 /* 45: ReduceAction181 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction181___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction165 < ReduceAction165: superclass init_table position */},
- {(bigint) parser___ReduceAction165___init},
+ {(bigint) 2 /* 49: ReduceAction181 < ReduceAction181: superclass init_table position */},
+ {(bigint) parser___ReduceAction181___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction165::_goto */
-void INIT_ATTRIBUTES__ReduceAction165(val_t p0){
+/* 2: Attribute ReduceAction181::_goto */
+void INIT_ATTRIBUTES__ReduceAction181(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction165;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction181;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction165(void)
+val_t NEW_ReduceAction181(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction165;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction181;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction165(val_t p0){
+void CHECKNEW_ReduceAction181(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction165;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction181;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction165____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction181____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction165_parser___ReduceAction165___init(val_t p0){
+val_t NEW_ReduceAction181_parser___ReduceAction181___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6592;
- fra.me.meth = LOCATE_NEW_ReduceAction165_parser___ReduceAction165___init;
+ fra.me.line = 7072;
+ fra.me.meth = LOCATE_NEW_ReduceAction181_parser___ReduceAction181___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6592 */
- fra.me.REG[0] = NEW_ReduceAction165();
- INIT_ATTRIBUTES__ReduceAction165(fra.me.REG[0]);
- parser___ReduceAction165___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction165(fra.me.REG[0]);
+ /* ./parser//parser.nit:7072 */
+ fra.me.REG[0] = NEW_ReduceAction181();
+ INIT_ATTRIBUTES__ReduceAction181(fra.me.REG[0]);
+ parser___ReduceAction181___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction181(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction166[51] = {
+const classtable_elt_t VFT_ReduceAction182[51] = {
{(bigint) 1535 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction166 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction166 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1535 /* 4: ReduceAction166 < ReduceAction166: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction182 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction182 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1535 /* 4: ReduceAction182 < ReduceAction182: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction166 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction182 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction166 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction166___action},
+ {(bigint) 0 /* 45: ReduceAction182 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction182___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction166 < ReduceAction166: superclass init_table position */},
- {(bigint) parser___ReduceAction166___init},
+ {(bigint) 2 /* 49: ReduceAction182 < ReduceAction182: superclass init_table position */},
+ {(bigint) parser___ReduceAction182___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction166::_goto */
-void INIT_ATTRIBUTES__ReduceAction166(val_t p0){
+/* 2: Attribute ReduceAction182::_goto */
+void INIT_ATTRIBUTES__ReduceAction182(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction166;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction182;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction166(void)
+val_t NEW_ReduceAction182(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction166;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction182;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction166(val_t p0){
+void CHECKNEW_ReduceAction182(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction166;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction182;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction166____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction182____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction166_parser___ReduceAction166___init(val_t p0){
+val_t NEW_ReduceAction182_parser___ReduceAction182___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6617;
- fra.me.meth = LOCATE_NEW_ReduceAction166_parser___ReduceAction166___init;
+ fra.me.line = 7097;
+ fra.me.meth = LOCATE_NEW_ReduceAction182_parser___ReduceAction182___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6617 */
- fra.me.REG[0] = NEW_ReduceAction166();
- INIT_ATTRIBUTES__ReduceAction166(fra.me.REG[0]);
- parser___ReduceAction166___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction166(fra.me.REG[0]);
+ /* ./parser//parser.nit:7097 */
+ fra.me.REG[0] = NEW_ReduceAction182();
+ INIT_ATTRIBUTES__ReduceAction182(fra.me.REG[0]);
+ parser___ReduceAction182___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction182(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction167[51] = {
+const classtable_elt_t VFT_ReduceAction183[51] = {
{(bigint) 1531 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction167 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction167 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1531 /* 4: ReduceAction167 < ReduceAction167: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction183 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction183 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1531 /* 4: ReduceAction183 < ReduceAction183: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction167 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction183 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction167 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction167___action},
+ {(bigint) 0 /* 45: ReduceAction183 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction183___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction167 < ReduceAction167: superclass init_table position */},
- {(bigint) parser___ReduceAction167___init},
+ {(bigint) 2 /* 49: ReduceAction183 < ReduceAction183: superclass init_table position */},
+ {(bigint) parser___ReduceAction183___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction167::_goto */
-void INIT_ATTRIBUTES__ReduceAction167(val_t p0){
+/* 2: Attribute ReduceAction183::_goto */
+void INIT_ATTRIBUTES__ReduceAction183(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction167;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction183;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction167(void)
+val_t NEW_ReduceAction183(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction167;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction183;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction167(val_t p0){
+void CHECKNEW_ReduceAction183(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction167;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction183;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction167____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction183____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction167_parser___ReduceAction167___init(val_t p0){
+val_t NEW_ReduceAction183_parser___ReduceAction183___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6642;
- fra.me.meth = LOCATE_NEW_ReduceAction167_parser___ReduceAction167___init;
+ fra.me.line = 7118;
+ fra.me.meth = LOCATE_NEW_ReduceAction183_parser___ReduceAction183___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6642 */
- fra.me.REG[0] = NEW_ReduceAction167();
- INIT_ATTRIBUTES__ReduceAction167(fra.me.REG[0]);
- parser___ReduceAction167___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction167(fra.me.REG[0]);
+ /* ./parser//parser.nit:7118 */
+ fra.me.REG[0] = NEW_ReduceAction183();
+ INIT_ATTRIBUTES__ReduceAction183(fra.me.REG[0]);
+ parser___ReduceAction183___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction183(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction168[51] = {
+const classtable_elt_t VFT_ReduceAction184[51] = {
{(bigint) 1527 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction168 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction168 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1527 /* 4: ReduceAction168 < ReduceAction168: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction184 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction184 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1527 /* 4: ReduceAction184 < ReduceAction184: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction168 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction184 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction168 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction168___action},
+ {(bigint) 0 /* 45: ReduceAction184 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction184___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction168 < ReduceAction168: superclass init_table position */},
- {(bigint) parser___ReduceAction168___init},
+ {(bigint) 2 /* 49: ReduceAction184 < ReduceAction184: superclass init_table position */},
+ {(bigint) parser___ReduceAction184___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction168::_goto */
-void INIT_ATTRIBUTES__ReduceAction168(val_t p0){
+/* 2: Attribute ReduceAction184::_goto */
+void INIT_ATTRIBUTES__ReduceAction184(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction168;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction184;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction168(void)
+val_t NEW_ReduceAction184(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction168;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction184;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction168(val_t p0){
+void CHECKNEW_ReduceAction184(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction168;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction184;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction168____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction184____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction168_parser___ReduceAction168___init(val_t p0){
+val_t NEW_ReduceAction184_parser___ReduceAction184___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6671;
- fra.me.meth = LOCATE_NEW_ReduceAction168_parser___ReduceAction168___init;
+ fra.me.line = 7143;
+ fra.me.meth = LOCATE_NEW_ReduceAction184_parser___ReduceAction184___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6671 */
- fra.me.REG[0] = NEW_ReduceAction168();
- INIT_ATTRIBUTES__ReduceAction168(fra.me.REG[0]);
- parser___ReduceAction168___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction168(fra.me.REG[0]);
+ /* ./parser//parser.nit:7143 */
+ fra.me.REG[0] = NEW_ReduceAction184();
+ INIT_ATTRIBUTES__ReduceAction184(fra.me.REG[0]);
+ parser___ReduceAction184___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction184(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction169[51] = {
+const classtable_elt_t VFT_ReduceAction185[51] = {
{(bigint) 1523 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction169 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction169 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1523 /* 4: ReduceAction169 < ReduceAction169: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction185 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction185 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1523 /* 4: ReduceAction185 < ReduceAction185: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction169 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction185 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction169 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction169___action},
+ {(bigint) 0 /* 45: ReduceAction185 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction185___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction169 < ReduceAction169: superclass init_table position */},
- {(bigint) parser___ReduceAction169___init},
+ {(bigint) 2 /* 49: ReduceAction185 < ReduceAction185: superclass init_table position */},
+ {(bigint) parser___ReduceAction185___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction169::_goto */
-void INIT_ATTRIBUTES__ReduceAction169(val_t p0){
+/* 2: Attribute ReduceAction185::_goto */
+void INIT_ATTRIBUTES__ReduceAction185(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction169;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction185;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction169(void)
+val_t NEW_ReduceAction185(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction169;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction185;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction169(val_t p0){
+void CHECKNEW_ReduceAction185(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction169;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction185;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction169____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction185____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction169_parser___ReduceAction169___init(val_t p0){
+val_t NEW_ReduceAction185_parser___ReduceAction185___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6693;
- fra.me.meth = LOCATE_NEW_ReduceAction169_parser___ReduceAction169___init;
+ fra.me.line = 7158;
+ fra.me.meth = LOCATE_NEW_ReduceAction185_parser___ReduceAction185___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6693 */
- fra.me.REG[0] = NEW_ReduceAction169();
- INIT_ATTRIBUTES__ReduceAction169(fra.me.REG[0]);
- parser___ReduceAction169___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction169(fra.me.REG[0]);
+ /* ./parser//parser.nit:7158 */
+ fra.me.REG[0] = NEW_ReduceAction185();
+ INIT_ATTRIBUTES__ReduceAction185(fra.me.REG[0]);
+ parser___ReduceAction185___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction185(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction170[51] = {
- {(bigint) 1515 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction186[51] = {
+ {(bigint) 1519 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction170 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction170 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1515 /* 4: ReduceAction170 < ReduceAction170: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction186 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction186 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1519 /* 4: ReduceAction186 < ReduceAction186: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction170 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction186 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction170 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction170___action},
+ {(bigint) 0 /* 45: ReduceAction186 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction186___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction170 < ReduceAction170: superclass init_table position */},
- {(bigint) parser___ReduceAction170___init},
+ {(bigint) 2 /* 49: ReduceAction186 < ReduceAction186: superclass init_table position */},
+ {(bigint) parser___ReduceAction186___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction170::_goto */
-void INIT_ATTRIBUTES__ReduceAction170(val_t p0){
+/* 2: Attribute ReduceAction186::_goto */
+void INIT_ATTRIBUTES__ReduceAction186(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction170;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction186;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction170(void)
+val_t NEW_ReduceAction186(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction170;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction186;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction170(val_t p0){
+void CHECKNEW_ReduceAction186(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction170;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction186;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction170____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction186____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction170_parser___ReduceAction170___init(val_t p0){
+val_t NEW_ReduceAction186_parser___ReduceAction186___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6719;
- fra.me.meth = LOCATE_NEW_ReduceAction170_parser___ReduceAction170___init;
+ fra.me.line = 7173;
+ fra.me.meth = LOCATE_NEW_ReduceAction186_parser___ReduceAction186___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6719 */
- fra.me.REG[0] = NEW_ReduceAction170();
- INIT_ATTRIBUTES__ReduceAction170(fra.me.REG[0]);
- parser___ReduceAction170___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction170(fra.me.REG[0]);
+ /* ./parser//parser.nit:7173 */
+ fra.me.REG[0] = NEW_ReduceAction186();
+ INIT_ATTRIBUTES__ReduceAction186(fra.me.REG[0]);
+ parser___ReduceAction186___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction186(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction171[51] = {
- {(bigint) 1511 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction187[51] = {
+ {(bigint) 1515 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction171 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction171 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1511 /* 4: ReduceAction171 < ReduceAction171: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction187 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction187 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1515 /* 4: ReduceAction187 < ReduceAction187: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction171 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction187 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction171 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction171___action},
+ {(bigint) 0 /* 45: ReduceAction187 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction187___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction171 < ReduceAction171: superclass init_table position */},
- {(bigint) parser___ReduceAction171___init},
+ {(bigint) 2 /* 49: ReduceAction187 < ReduceAction187: superclass init_table position */},
+ {(bigint) parser___ReduceAction187___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction171::_goto */
-void INIT_ATTRIBUTES__ReduceAction171(val_t p0){
+/* 2: Attribute ReduceAction187::_goto */
+void INIT_ATTRIBUTES__ReduceAction187(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction171;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction187;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction171(void)
+val_t NEW_ReduceAction187(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction171;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction187;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction171(val_t p0){
+void CHECKNEW_ReduceAction187(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction171;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction187;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction171____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction187____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction171_parser___ReduceAction171___init(val_t p0){
+val_t NEW_ReduceAction187_parser___ReduceAction187___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6741;
- fra.me.meth = LOCATE_NEW_ReduceAction171_parser___ReduceAction171___init;
+ fra.me.line = 7192;
+ fra.me.meth = LOCATE_NEW_ReduceAction187_parser___ReduceAction187___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6741 */
- fra.me.REG[0] = NEW_ReduceAction171();
- INIT_ATTRIBUTES__ReduceAction171(fra.me.REG[0]);
- parser___ReduceAction171___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction171(fra.me.REG[0]);
+ /* ./parser//parser.nit:7192 */
+ fra.me.REG[0] = NEW_ReduceAction187();
+ INIT_ATTRIBUTES__ReduceAction187(fra.me.REG[0]);
+ parser___ReduceAction187___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction187(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction172[51] = {
- {(bigint) 1507 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction188[51] = {
+ {(bigint) 1511 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction172 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction172 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1507 /* 4: ReduceAction172 < ReduceAction172: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction188 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction188 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1511 /* 4: ReduceAction188 < ReduceAction188: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction172 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction188 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction172 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction172___action},
+ {(bigint) 0 /* 45: ReduceAction188 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction188___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction172 < ReduceAction172: superclass init_table position */},
- {(bigint) parser___ReduceAction172___init},
+ {(bigint) 2 /* 49: ReduceAction188 < ReduceAction188: superclass init_table position */},
+ {(bigint) parser___ReduceAction188___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction172::_goto */
-void INIT_ATTRIBUTES__ReduceAction172(val_t p0){
+/* 2: Attribute ReduceAction188::_goto */
+void INIT_ATTRIBUTES__ReduceAction188(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction172;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction188;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction172(void)
+val_t NEW_ReduceAction188(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction172;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction188;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction172(val_t p0){
+void CHECKNEW_ReduceAction188(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction172;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction188;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction172____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction188____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction172_parser___ReduceAction172___init(val_t p0){
+val_t NEW_ReduceAction188_parser___ReduceAction188___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6767;
- fra.me.meth = LOCATE_NEW_ReduceAction172_parser___ReduceAction172___init;
+ fra.me.line = 7214;
+ fra.me.meth = LOCATE_NEW_ReduceAction188_parser___ReduceAction188___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6767 */
- fra.me.REG[0] = NEW_ReduceAction172();
- INIT_ATTRIBUTES__ReduceAction172(fra.me.REG[0]);
- parser___ReduceAction172___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction172(fra.me.REG[0]);
+ /* ./parser//parser.nit:7214 */
+ fra.me.REG[0] = NEW_ReduceAction188();
+ INIT_ATTRIBUTES__ReduceAction188(fra.me.REG[0]);
+ parser___ReduceAction188___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction188(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction173[51] = {
- {(bigint) 1503 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction189[51] = {
+ {(bigint) 1507 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction173 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction173 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1503 /* 4: ReduceAction173 < ReduceAction173: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction189 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction189 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1507 /* 4: ReduceAction189 < ReduceAction189: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction173 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction189 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction173 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction173___action},
+ {(bigint) 0 /* 45: ReduceAction189 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction189___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction173 < ReduceAction173: superclass init_table position */},
- {(bigint) parser___ReduceAction173___init},
+ {(bigint) 2 /* 49: ReduceAction189 < ReduceAction189: superclass init_table position */},
+ {(bigint) parser___ReduceAction189___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction173::_goto */
-void INIT_ATTRIBUTES__ReduceAction173(val_t p0){
+/* 2: Attribute ReduceAction189::_goto */
+void INIT_ATTRIBUTES__ReduceAction189(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction173;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction189;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction173(void)
+val_t NEW_ReduceAction189(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction173;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction189;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction173(val_t p0){
+void CHECKNEW_ReduceAction189(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction173;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction189;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction173____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction189____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction173_parser___ReduceAction173___init(val_t p0){
+val_t NEW_ReduceAction189_parser___ReduceAction189___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6786;
- fra.me.meth = LOCATE_NEW_ReduceAction173_parser___ReduceAction173___init;
+ fra.me.line = 7239;
+ fra.me.meth = LOCATE_NEW_ReduceAction189_parser___ReduceAction189___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6786 */
- fra.me.REG[0] = NEW_ReduceAction173();
- INIT_ATTRIBUTES__ReduceAction173(fra.me.REG[0]);
- parser___ReduceAction173___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction173(fra.me.REG[0]);
+ /* ./parser//parser.nit:7239 */
+ fra.me.REG[0] = NEW_ReduceAction189();
+ INIT_ATTRIBUTES__ReduceAction189(fra.me.REG[0]);
+ parser___ReduceAction189___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction189(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction174[51] = {
+const classtable_elt_t VFT_ReduceAction190[51] = {
{(bigint) 1499 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction174 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction174 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1499 /* 4: ReduceAction174 < ReduceAction174: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction190 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction190 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1499 /* 4: ReduceAction190 < ReduceAction190: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction174 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction190 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction174 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction174___action},
+ {(bigint) 0 /* 45: ReduceAction190 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction190___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction174 < ReduceAction174: superclass init_table position */},
- {(bigint) parser___ReduceAction174___init},
+ {(bigint) 2 /* 49: ReduceAction190 < ReduceAction190: superclass init_table position */},
+ {(bigint) parser___ReduceAction190___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction174::_goto */
-void INIT_ATTRIBUTES__ReduceAction174(val_t p0){
+/* 2: Attribute ReduceAction190::_goto */
+void INIT_ATTRIBUTES__ReduceAction190(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction174;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction190;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction174(void)
+val_t NEW_ReduceAction190(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction174;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction190;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction174(val_t p0){
+void CHECKNEW_ReduceAction190(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction174;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction190;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction174____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction190____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction174_parser___ReduceAction174___init(val_t p0){
+val_t NEW_ReduceAction190_parser___ReduceAction190___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6809;
- fra.me.meth = LOCATE_NEW_ReduceAction174_parser___ReduceAction174___init;
+ fra.me.line = 7256;
+ fra.me.meth = LOCATE_NEW_ReduceAction190_parser___ReduceAction190___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6809 */
- fra.me.REG[0] = NEW_ReduceAction174();
- INIT_ATTRIBUTES__ReduceAction174(fra.me.REG[0]);
- parser___ReduceAction174___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction174(fra.me.REG[0]);
+ /* ./parser//parser.nit:7256 */
+ fra.me.REG[0] = NEW_ReduceAction190();
+ INIT_ATTRIBUTES__ReduceAction190(fra.me.REG[0]);
+ parser___ReduceAction190___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction190(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction175[51] = {
+const classtable_elt_t VFT_ReduceAction191[51] = {
{(bigint) 1495 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction175 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction175 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1495 /* 4: ReduceAction175 < ReduceAction175: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction191 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction191 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1495 /* 4: ReduceAction191 < ReduceAction191: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction175 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction191 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction175 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction175___action},
+ {(bigint) 0 /* 45: ReduceAction191 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction191___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction175 < ReduceAction175: superclass init_table position */},
- {(bigint) parser___ReduceAction175___init},
+ {(bigint) 2 /* 49: ReduceAction191 < ReduceAction191: superclass init_table position */},
+ {(bigint) parser___ReduceAction191___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction175::_goto */
-void INIT_ATTRIBUTES__ReduceAction175(val_t p0){
+/* 2: Attribute ReduceAction191::_goto */
+void INIT_ATTRIBUTES__ReduceAction191(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction175;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction191;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction175(void)
+val_t NEW_ReduceAction191(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction175;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction191;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction175(val_t p0){
+void CHECKNEW_ReduceAction191(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction175;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction191;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction175____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction191____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction175_parser___ReduceAction175___init(val_t p0){
+val_t NEW_ReduceAction191_parser___ReduceAction191___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6827;
- fra.me.meth = LOCATE_NEW_ReduceAction175_parser___ReduceAction175___init;
+ fra.me.line = 7284;
+ fra.me.meth = LOCATE_NEW_ReduceAction191_parser___ReduceAction191___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6827 */
- fra.me.REG[0] = NEW_ReduceAction175();
- INIT_ATTRIBUTES__ReduceAction175(fra.me.REG[0]);
- parser___ReduceAction175___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction175(fra.me.REG[0]);
+ /* ./parser//parser.nit:7284 */
+ fra.me.REG[0] = NEW_ReduceAction191();
+ INIT_ATTRIBUTES__ReduceAction191(fra.me.REG[0]);
+ parser___ReduceAction191___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction191(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction176[51] = {
+const classtable_elt_t VFT_ReduceAction192[51] = {
{(bigint) 1491 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction176 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction176 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1491 /* 4: ReduceAction176 < ReduceAction176: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction192 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction192 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1491 /* 4: ReduceAction192 < ReduceAction192: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction176 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction192 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction176 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction176___action},
+ {(bigint) 0 /* 45: ReduceAction192 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction192___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction176 < ReduceAction176: superclass init_table position */},
- {(bigint) parser___ReduceAction176___init},
+ {(bigint) 2 /* 49: ReduceAction192 < ReduceAction192: superclass init_table position */},
+ {(bigint) parser___ReduceAction192___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction176::_goto */
-void INIT_ATTRIBUTES__ReduceAction176(val_t p0){
+/* 2: Attribute ReduceAction192::_goto */
+void INIT_ATTRIBUTES__ReduceAction192(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction176;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction192;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction176(void)
+val_t NEW_ReduceAction192(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction176;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction192;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction176(val_t p0){
+void CHECKNEW_ReduceAction192(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction176;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction192;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction176____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction192____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction176_parser___ReduceAction176___init(val_t p0){
+val_t NEW_ReduceAction192_parser___ReduceAction192___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6849;
- fra.me.meth = LOCATE_NEW_ReduceAction176_parser___ReduceAction176___init;
+ fra.me.line = 7315;
+ fra.me.meth = LOCATE_NEW_ReduceAction192_parser___ReduceAction192___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6849 */
- fra.me.REG[0] = NEW_ReduceAction176();
- INIT_ATTRIBUTES__ReduceAction176(fra.me.REG[0]);
- parser___ReduceAction176___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction176(fra.me.REG[0]);
+ /* ./parser//parser.nit:7315 */
+ fra.me.REG[0] = NEW_ReduceAction192();
+ INIT_ATTRIBUTES__ReduceAction192(fra.me.REG[0]);
+ parser___ReduceAction192___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction192(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction177[51] = {
+const classtable_elt_t VFT_ReduceAction193[51] = {
{(bigint) 1487 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction177 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction177 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1487 /* 4: ReduceAction177 < ReduceAction177: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction193 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction193 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1487 /* 4: ReduceAction193 < ReduceAction193: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction177 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction193 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction177 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction177___action},
+ {(bigint) 0 /* 45: ReduceAction193 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction193___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction177 < ReduceAction177: superclass init_table position */},
- {(bigint) parser___ReduceAction177___init},
+ {(bigint) 2 /* 49: ReduceAction193 < ReduceAction193: superclass init_table position */},
+ {(bigint) parser___ReduceAction193___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction177::_goto */
-void INIT_ATTRIBUTES__ReduceAction177(val_t p0){
+/* 2: Attribute ReduceAction193::_goto */
+void INIT_ATTRIBUTES__ReduceAction193(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction177;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction193;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction177(void)
+val_t NEW_ReduceAction193(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction177;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction193;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction177(val_t p0){
+void CHECKNEW_ReduceAction193(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction177;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction193;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction177____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction193____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction177_parser___ReduceAction177___init(val_t p0){
+val_t NEW_ReduceAction193_parser___ReduceAction193___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6870;
- fra.me.meth = LOCATE_NEW_ReduceAction177_parser___ReduceAction177___init;
+ fra.me.line = 7347;
+ fra.me.meth = LOCATE_NEW_ReduceAction193_parser___ReduceAction193___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6870 */
- fra.me.REG[0] = NEW_ReduceAction177();
- INIT_ATTRIBUTES__ReduceAction177(fra.me.REG[0]);
- parser___ReduceAction177___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction177(fra.me.REG[0]);
+ /* ./parser//parser.nit:7347 */
+ fra.me.REG[0] = NEW_ReduceAction193();
+ INIT_ATTRIBUTES__ReduceAction193(fra.me.REG[0]);
+ parser___ReduceAction193___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction193(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction178[51] = {
+const classtable_elt_t VFT_ReduceAction194[51] = {
{(bigint) 1483 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction178 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction178 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1483 /* 4: ReduceAction178 < ReduceAction178: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction194 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction194 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1483 /* 4: ReduceAction194 < ReduceAction194: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction178 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction194 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction178 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction178___action},
+ {(bigint) 0 /* 45: ReduceAction194 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction194___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction178 < ReduceAction178: superclass init_table position */},
- {(bigint) parser___ReduceAction178___init},
+ {(bigint) 2 /* 49: ReduceAction194 < ReduceAction194: superclass init_table position */},
+ {(bigint) parser___ReduceAction194___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction178::_goto */
-void INIT_ATTRIBUTES__ReduceAction178(val_t p0){
+/* 2: Attribute ReduceAction194::_goto */
+void INIT_ATTRIBUTES__ReduceAction194(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction178;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction194;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction178(void)
+val_t NEW_ReduceAction194(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction178;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction194;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction178(val_t p0){
+void CHECKNEW_ReduceAction194(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction178;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction194;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction178____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction194____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction178_parser___ReduceAction178___init(val_t p0){
+val_t NEW_ReduceAction194_parser___ReduceAction194___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6895;
- fra.me.meth = LOCATE_NEW_ReduceAction178_parser___ReduceAction178___init;
+ fra.me.line = 7382;
+ fra.me.meth = LOCATE_NEW_ReduceAction194_parser___ReduceAction194___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6895 */
- fra.me.REG[0] = NEW_ReduceAction178();
- INIT_ATTRIBUTES__ReduceAction178(fra.me.REG[0]);
- parser___ReduceAction178___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction178(fra.me.REG[0]);
+ /* ./parser//parser.nit:7382 */
+ fra.me.REG[0] = NEW_ReduceAction194();
+ INIT_ATTRIBUTES__ReduceAction194(fra.me.REG[0]);
+ parser___ReduceAction194___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction194(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction179[51] = {
+const classtable_elt_t VFT_ReduceAction195[51] = {
{(bigint) 1479 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction179 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction179 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1479 /* 4: ReduceAction179 < ReduceAction179: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction195 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction195 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1479 /* 4: ReduceAction195 < ReduceAction195: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction179 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction195 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction179 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction179___action},
+ {(bigint) 0 /* 45: ReduceAction195 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction195___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction179 < ReduceAction179: superclass init_table position */},
- {(bigint) parser___ReduceAction179___init},
+ {(bigint) 2 /* 49: ReduceAction195 < ReduceAction195: superclass init_table position */},
+ {(bigint) parser___ReduceAction195___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction179::_goto */
-void INIT_ATTRIBUTES__ReduceAction179(val_t p0){
+/* 2: Attribute ReduceAction195::_goto */
+void INIT_ATTRIBUTES__ReduceAction195(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction179;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction195;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction179(void)
+val_t NEW_ReduceAction195(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction179;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction195;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction179(val_t p0){
+void CHECKNEW_ReduceAction195(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction179;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction195;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction179____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction195____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction179_parser___ReduceAction179___init(val_t p0){
+val_t NEW_ReduceAction195_parser___ReduceAction195___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6916;
- fra.me.meth = LOCATE_NEW_ReduceAction179_parser___ReduceAction179___init;
+ fra.me.line = 7415;
+ fra.me.meth = LOCATE_NEW_ReduceAction195_parser___ReduceAction195___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6916 */
- fra.me.REG[0] = NEW_ReduceAction179();
- INIT_ATTRIBUTES__ReduceAction179(fra.me.REG[0]);
- parser___ReduceAction179___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction179(fra.me.REG[0]);
+ /* ./parser//parser.nit:7415 */
+ fra.me.REG[0] = NEW_ReduceAction195();
+ INIT_ATTRIBUTES__ReduceAction195(fra.me.REG[0]);
+ parser___ReduceAction195___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction195(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction180[51] = {
- {(bigint) 1471 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction196[51] = {
+ {(bigint) 1475 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction180 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction180 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1471 /* 4: ReduceAction180 < ReduceAction180: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction196 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction196 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1475 /* 4: ReduceAction196 < ReduceAction196: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction180 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction196 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction180 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction180___action},
+ {(bigint) 0 /* 45: ReduceAction196 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction196___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction180 < ReduceAction180: superclass init_table position */},
- {(bigint) parser___ReduceAction180___init},
+ {(bigint) 2 /* 49: ReduceAction196 < ReduceAction196: superclass init_table position */},
+ {(bigint) parser___ReduceAction196___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction180::_goto */
-void INIT_ATTRIBUTES__ReduceAction180(val_t p0){
+/* 2: Attribute ReduceAction196::_goto */
+void INIT_ATTRIBUTES__ReduceAction196(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction180;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction196;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction180(void)
+val_t NEW_ReduceAction196(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction180;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction196;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction180(val_t p0){
+void CHECKNEW_ReduceAction196(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction180;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction196;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction180____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction196____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction180_parser___ReduceAction180___init(val_t p0){
+val_t NEW_ReduceAction196_parser___ReduceAction196___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6941;
- fra.me.meth = LOCATE_NEW_ReduceAction180_parser___ReduceAction180___init;
+ fra.me.line = 7451;
+ fra.me.meth = LOCATE_NEW_ReduceAction196_parser___ReduceAction196___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6941 */
- fra.me.REG[0] = NEW_ReduceAction180();
- INIT_ATTRIBUTES__ReduceAction180(fra.me.REG[0]);
- parser___ReduceAction180___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction180(fra.me.REG[0]);
+ /* ./parser//parser.nit:7451 */
+ fra.me.REG[0] = NEW_ReduceAction196();
+ INIT_ATTRIBUTES__ReduceAction196(fra.me.REG[0]);
+ parser___ReduceAction196___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction196(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction181[51] = {
- {(bigint) 1467 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction197[51] = {
+ {(bigint) 1471 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction181 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction181 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1467 /* 4: ReduceAction181 < ReduceAction181: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction197 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction197 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1471 /* 4: ReduceAction197 < ReduceAction197: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction181 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction197 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction181 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction181___action},
+ {(bigint) 0 /* 45: ReduceAction197 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction197___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction181 < ReduceAction181: superclass init_table position */},
- {(bigint) parser___ReduceAction181___init},
+ {(bigint) 2 /* 49: ReduceAction197 < ReduceAction197: superclass init_table position */},
+ {(bigint) parser___ReduceAction197___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction181::_goto */
-void INIT_ATTRIBUTES__ReduceAction181(val_t p0){
+/* 2: Attribute ReduceAction197::_goto */
+void INIT_ATTRIBUTES__ReduceAction197(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction181;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction197;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction181(void)
+val_t NEW_ReduceAction197(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction181;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction197;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction181(val_t p0){
+void CHECKNEW_ReduceAction197(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction181;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction197;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction181____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction197____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction181_parser___ReduceAction181___init(val_t p0){
+val_t NEW_ReduceAction197_parser___ReduceAction197___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6956;
- fra.me.meth = LOCATE_NEW_ReduceAction181_parser___ReduceAction181___init;
+ fra.me.line = 7469;
+ fra.me.meth = LOCATE_NEW_ReduceAction197_parser___ReduceAction197___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6956 */
- fra.me.REG[0] = NEW_ReduceAction181();
- INIT_ATTRIBUTES__ReduceAction181(fra.me.REG[0]);
- parser___ReduceAction181___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction181(fra.me.REG[0]);
+ /* ./parser//parser.nit:7469 */
+ fra.me.REG[0] = NEW_ReduceAction197();
+ INIT_ATTRIBUTES__ReduceAction197(fra.me.REG[0]);
+ parser___ReduceAction197___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction197(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction182[51] = {
- {(bigint) 1463 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction198[51] = {
+ {(bigint) 1467 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction182 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction182 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1463 /* 4: ReduceAction182 < ReduceAction182: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction198 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction198 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1467 /* 4: ReduceAction198 < ReduceAction198: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction182 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction198 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction182 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction182___action},
+ {(bigint) 0 /* 45: ReduceAction198 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction198___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction182 < ReduceAction182: superclass init_table position */},
- {(bigint) parser___ReduceAction182___init},
+ {(bigint) 2 /* 49: ReduceAction198 < ReduceAction198: superclass init_table position */},
+ {(bigint) parser___ReduceAction198___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction182::_goto */
-void INIT_ATTRIBUTES__ReduceAction182(val_t p0){
+/* 2: Attribute ReduceAction198::_goto */
+void INIT_ATTRIBUTES__ReduceAction198(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction182;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction198;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction182(void)
+val_t NEW_ReduceAction198(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction182;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction198;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction182(val_t p0){
+void CHECKNEW_ReduceAction198(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction182;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction198;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction182____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction198____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction182_parser___ReduceAction182___init(val_t p0){
+val_t NEW_ReduceAction198_parser___ReduceAction198___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6971;
- fra.me.meth = LOCATE_NEW_ReduceAction182_parser___ReduceAction182___init;
+ fra.me.line = 7495;
+ fra.me.meth = LOCATE_NEW_ReduceAction198_parser___ReduceAction198___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6971 */
- fra.me.REG[0] = NEW_ReduceAction182();
- INIT_ATTRIBUTES__ReduceAction182(fra.me.REG[0]);
- parser___ReduceAction182___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction182(fra.me.REG[0]);
+ /* ./parser//parser.nit:7495 */
+ fra.me.REG[0] = NEW_ReduceAction198();
+ INIT_ATTRIBUTES__ReduceAction198(fra.me.REG[0]);
+ parser___ReduceAction198___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction198(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction183[51] = {
- {(bigint) 1459 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction199[51] = {
+ {(bigint) 1463 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction183 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction183 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1459 /* 4: ReduceAction183 < ReduceAction183: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction199 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction199 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1463 /* 4: ReduceAction199 < ReduceAction199: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction183 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction199 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction183 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction183___action},
+ {(bigint) 0 /* 45: ReduceAction199 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction199___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction183 < ReduceAction183: superclass init_table position */},
- {(bigint) parser___ReduceAction183___init},
+ {(bigint) 2 /* 49: ReduceAction199 < ReduceAction199: superclass init_table position */},
+ {(bigint) parser___ReduceAction199___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction183::_goto */
-void INIT_ATTRIBUTES__ReduceAction183(val_t p0){
+/* 2: Attribute ReduceAction199::_goto */
+void INIT_ATTRIBUTES__ReduceAction199(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction183;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction199;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction183(void)
+val_t NEW_ReduceAction199(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction183;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction199;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction183(val_t p0){
+void CHECKNEW_ReduceAction199(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction183;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction199;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction183____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction199____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction183_parser___ReduceAction183___init(val_t p0){
+val_t NEW_ReduceAction199_parser___ReduceAction199___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6990;
- fra.me.meth = LOCATE_NEW_ReduceAction183_parser___ReduceAction183___init;
+ fra.me.line = 7525;
+ fra.me.meth = LOCATE_NEW_ReduceAction199_parser___ReduceAction199___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:6990 */
- fra.me.REG[0] = NEW_ReduceAction183();
- INIT_ATTRIBUTES__ReduceAction183(fra.me.REG[0]);
- parser___ReduceAction183___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction183(fra.me.REG[0]);
+ /* ./parser//parser.nit:7525 */
+ fra.me.REG[0] = NEW_ReduceAction199();
+ INIT_ATTRIBUTES__ReduceAction199(fra.me.REG[0]);
+ parser___ReduceAction199___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction199(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction184[51] = {
- {(bigint) 1455 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction200[51] = {
+ {(bigint) 1451 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction184 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction184 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1455 /* 4: ReduceAction184 < ReduceAction184: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction200 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction200 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1451 /* 4: ReduceAction200 < ReduceAction200: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction184 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction200 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction184 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction184___action},
+ {(bigint) 0 /* 45: ReduceAction200 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction200___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction184 < ReduceAction184: superclass init_table position */},
- {(bigint) parser___ReduceAction184___init},
+ {(bigint) 2 /* 49: ReduceAction200 < ReduceAction200: superclass init_table position */},
+ {(bigint) parser___ReduceAction200___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction184::_goto */
-void INIT_ATTRIBUTES__ReduceAction184(val_t p0){
+/* 2: Attribute ReduceAction200::_goto */
+void INIT_ATTRIBUTES__ReduceAction200(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction184;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction200;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction184(void)
+val_t NEW_ReduceAction200(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction184;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction200;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction184(val_t p0){
+void CHECKNEW_ReduceAction200(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction184;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction200;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction184____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction200____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction184_parser___ReduceAction184___init(val_t p0){
+val_t NEW_ReduceAction200_parser___ReduceAction200___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7012;
- fra.me.meth = LOCATE_NEW_ReduceAction184_parser___ReduceAction184___init;
+ fra.me.line = 7540;
+ fra.me.meth = LOCATE_NEW_ReduceAction200_parser___ReduceAction200___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7012 */
- fra.me.REG[0] = NEW_ReduceAction184();
- INIT_ATTRIBUTES__ReduceAction184(fra.me.REG[0]);
- parser___ReduceAction184___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction184(fra.me.REG[0]);
+ /* ./parser//parser.nit:7540 */
+ fra.me.REG[0] = NEW_ReduceAction200();
+ INIT_ATTRIBUTES__ReduceAction200(fra.me.REG[0]);
+ parser___ReduceAction200___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction200(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction185[51] = {
- {(bigint) 1451 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction201[51] = {
+ {(bigint) 1447 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction185 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction185 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1451 /* 4: ReduceAction185 < ReduceAction185: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction201 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction201 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1447 /* 4: ReduceAction201 < ReduceAction201: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction185 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction201 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction185 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction185___action},
+ {(bigint) 0 /* 45: ReduceAction201 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction201___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction185 < ReduceAction185: superclass init_table position */},
- {(bigint) parser___ReduceAction185___init},
+ {(bigint) 2 /* 49: ReduceAction201 < ReduceAction201: superclass init_table position */},
+ {(bigint) parser___ReduceAction201___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction185::_goto */
-void INIT_ATTRIBUTES__ReduceAction185(val_t p0){
+/* 2: Attribute ReduceAction201::_goto */
+void INIT_ATTRIBUTES__ReduceAction201(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction185;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction201;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction185(void)
+val_t NEW_ReduceAction201(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction185;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction201;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction185(val_t p0){
+void CHECKNEW_ReduceAction201(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction185;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction201;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction185____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction201____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction185_parser___ReduceAction185___init(val_t p0){
+val_t NEW_ReduceAction201_parser___ReduceAction201___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7037;
- fra.me.meth = LOCATE_NEW_ReduceAction185_parser___ReduceAction185___init;
+ fra.me.line = 7553;
+ fra.me.meth = LOCATE_NEW_ReduceAction201_parser___ReduceAction201___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7037 */
- fra.me.REG[0] = NEW_ReduceAction185();
- INIT_ATTRIBUTES__ReduceAction185(fra.me.REG[0]);
- parser___ReduceAction185___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction185(fra.me.REG[0]);
+ /* ./parser//parser.nit:7553 */
+ fra.me.REG[0] = NEW_ReduceAction201();
+ INIT_ATTRIBUTES__ReduceAction201(fra.me.REG[0]);
+ parser___ReduceAction201___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction201(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction186[51] = {
- {(bigint) 1447 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction203[51] = {
+ {(bigint) 1443 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction186 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction186 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1447 /* 4: ReduceAction186 < ReduceAction186: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction203 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction203 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1443 /* 4: ReduceAction203 < ReduceAction203: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction186 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction203 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction186 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction186___action},
+ {(bigint) 0 /* 45: ReduceAction203 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction203___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction186 < ReduceAction186: superclass init_table position */},
- {(bigint) parser___ReduceAction186___init},
+ {(bigint) 2 /* 49: ReduceAction203 < ReduceAction203: superclass init_table position */},
+ {(bigint) parser___ReduceAction203___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction186::_goto */
-void INIT_ATTRIBUTES__ReduceAction186(val_t p0){
+/* 2: Attribute ReduceAction203::_goto */
+void INIT_ATTRIBUTES__ReduceAction203(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction186;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction203;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction186(void)
+val_t NEW_ReduceAction203(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction186;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction203;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction186(val_t p0){
+void CHECKNEW_ReduceAction203(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction186;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction203;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction186____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction203____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction186_parser___ReduceAction186___init(val_t p0){
+val_t NEW_ReduceAction203_parser___ReduceAction203___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7054;
- fra.me.meth = LOCATE_NEW_ReduceAction186_parser___ReduceAction186___init;
+ fra.me.line = 7570;
+ fra.me.meth = LOCATE_NEW_ReduceAction203_parser___ReduceAction203___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7054 */
- fra.me.REG[0] = NEW_ReduceAction186();
- INIT_ATTRIBUTES__ReduceAction186(fra.me.REG[0]);
- parser___ReduceAction186___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction186(fra.me.REG[0]);
+ /* ./parser//parser.nit:7570 */
+ fra.me.REG[0] = NEW_ReduceAction203();
+ INIT_ATTRIBUTES__ReduceAction203(fra.me.REG[0]);
+ parser___ReduceAction203___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction203(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction187[51] = {
- {(bigint) 1443 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction204[51] = {
+ {(bigint) 1439 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction187 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction187 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1443 /* 4: ReduceAction187 < ReduceAction187: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction204 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction204 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1439 /* 4: ReduceAction204 < ReduceAction204: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction187 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction204 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction187 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction187___action},
+ {(bigint) 0 /* 45: ReduceAction204 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction204___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction187 < ReduceAction187: superclass init_table position */},
- {(bigint) parser___ReduceAction187___init},
+ {(bigint) 2 /* 49: ReduceAction204 < ReduceAction204: superclass init_table position */},
+ {(bigint) parser___ReduceAction204___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction187::_goto */
-void INIT_ATTRIBUTES__ReduceAction187(val_t p0){
+/* 2: Attribute ReduceAction204::_goto */
+void INIT_ATTRIBUTES__ReduceAction204(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction187;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction204;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction187(void)
+val_t NEW_ReduceAction204(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction187;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction204;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction187(val_t p0){
+void CHECKNEW_ReduceAction204(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction187;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction204;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction187____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction204____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction187_parser___ReduceAction187___init(val_t p0){
+val_t NEW_ReduceAction204_parser___ReduceAction204___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7082;
- fra.me.meth = LOCATE_NEW_ReduceAction187_parser___ReduceAction187___init;
+ fra.me.line = 7587;
+ fra.me.meth = LOCATE_NEW_ReduceAction204_parser___ReduceAction204___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7082 */
- fra.me.REG[0] = NEW_ReduceAction187();
- INIT_ATTRIBUTES__ReduceAction187(fra.me.REG[0]);
- parser___ReduceAction187___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction187(fra.me.REG[0]);
+ /* ./parser//parser.nit:7587 */
+ fra.me.REG[0] = NEW_ReduceAction204();
+ INIT_ATTRIBUTES__ReduceAction204(fra.me.REG[0]);
+ parser___ReduceAction204___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction204(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction188[51] = {
- {(bigint) 1439 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction205[51] = {
+ {(bigint) 1435 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction188 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction188 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1439 /* 4: ReduceAction188 < ReduceAction188: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction205 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction205 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1435 /* 4: ReduceAction205 < ReduceAction205: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction188 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction205 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction188 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction188___action},
+ {(bigint) 0 /* 45: ReduceAction205 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction205___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction188 < ReduceAction188: superclass init_table position */},
- {(bigint) parser___ReduceAction188___init},
+ {(bigint) 2 /* 49: ReduceAction205 < ReduceAction205: superclass init_table position */},
+ {(bigint) parser___ReduceAction205___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction188::_goto */
-void INIT_ATTRIBUTES__ReduceAction188(val_t p0){
+/* 2: Attribute ReduceAction205::_goto */
+void INIT_ATTRIBUTES__ReduceAction205(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction188;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction205;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction188(void)
+val_t NEW_ReduceAction205(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction188;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction205;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction188(val_t p0){
+void CHECKNEW_ReduceAction205(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction188;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction205;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction188____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction205____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction188_parser___ReduceAction188___init(val_t p0){
+val_t NEW_ReduceAction205_parser___ReduceAction205___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7113;
- fra.me.meth = LOCATE_NEW_ReduceAction188_parser___ReduceAction188___init;
+ fra.me.line = 7612;
+ fra.me.meth = LOCATE_NEW_ReduceAction205_parser___ReduceAction205___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7113 */
- fra.me.REG[0] = NEW_ReduceAction188();
- INIT_ATTRIBUTES__ReduceAction188(fra.me.REG[0]);
- parser___ReduceAction188___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction188(fra.me.REG[0]);
+ /* ./parser//parser.nit:7612 */
+ fra.me.REG[0] = NEW_ReduceAction205();
+ INIT_ATTRIBUTES__ReduceAction205(fra.me.REG[0]);
+ parser___ReduceAction205___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction205(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction189[51] = {
- {(bigint) 1435 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction206[51] = {
+ {(bigint) 1431 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction189 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction189 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1435 /* 4: ReduceAction189 < ReduceAction189: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction206 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction206 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1431 /* 4: ReduceAction206 < ReduceAction206: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction189 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction206 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction189 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction189___action},
+ {(bigint) 0 /* 45: ReduceAction206 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction206___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction189 < ReduceAction189: superclass init_table position */},
- {(bigint) parser___ReduceAction189___init},
+ {(bigint) 2 /* 49: ReduceAction206 < ReduceAction206: superclass init_table position */},
+ {(bigint) parser___ReduceAction206___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction189::_goto */
-void INIT_ATTRIBUTES__ReduceAction189(val_t p0){
+/* 2: Attribute ReduceAction206::_goto */
+void INIT_ATTRIBUTES__ReduceAction206(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction189;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction206;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction189(void)
+val_t NEW_ReduceAction206(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction189;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction206;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction189(val_t p0){
+void CHECKNEW_ReduceAction206(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction189;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction206;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction189____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction206____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction189_parser___ReduceAction189___init(val_t p0){
+val_t NEW_ReduceAction206_parser___ReduceAction206___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7145;
- fra.me.meth = LOCATE_NEW_ReduceAction189_parser___ReduceAction189___init;
+ fra.me.line = 7629;
+ fra.me.meth = LOCATE_NEW_ReduceAction206_parser___ReduceAction206___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7145 */
- fra.me.REG[0] = NEW_ReduceAction189();
- INIT_ATTRIBUTES__ReduceAction189(fra.me.REG[0]);
- parser___ReduceAction189___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction189(fra.me.REG[0]);
+ /* ./parser//parser.nit:7629 */
+ fra.me.REG[0] = NEW_ReduceAction206();
+ INIT_ATTRIBUTES__ReduceAction206(fra.me.REG[0]);
+ parser___ReduceAction206___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction206(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction190[51] = {
+const classtable_elt_t VFT_ReduceAction207[51] = {
{(bigint) 1427 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction190 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction190 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1427 /* 4: ReduceAction190 < ReduceAction190: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction207 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction207 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1427 /* 4: ReduceAction207 < ReduceAction207: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction190 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction207 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction190 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction190___action},
+ {(bigint) 0 /* 45: ReduceAction207 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction207___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction190 < ReduceAction190: superclass init_table position */},
- {(bigint) parser___ReduceAction190___init},
+ {(bigint) 2 /* 49: ReduceAction207 < ReduceAction207: superclass init_table position */},
+ {(bigint) parser___ReduceAction207___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction190::_goto */
-void INIT_ATTRIBUTES__ReduceAction190(val_t p0){
+/* 2: Attribute ReduceAction207::_goto */
+void INIT_ATTRIBUTES__ReduceAction207(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction190;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction207;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction190(void)
+val_t NEW_ReduceAction207(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction190;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction207;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction190(val_t p0){
+void CHECKNEW_ReduceAction207(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction190;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction207;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction190____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction207____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction190_parser___ReduceAction190___init(val_t p0){
+val_t NEW_ReduceAction207_parser___ReduceAction207___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7180;
- fra.me.meth = LOCATE_NEW_ReduceAction190_parser___ReduceAction190___init;
+ fra.me.line = 7659;
+ fra.me.meth = LOCATE_NEW_ReduceAction207_parser___ReduceAction207___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7180 */
- fra.me.REG[0] = NEW_ReduceAction190();
- INIT_ATTRIBUTES__ReduceAction190(fra.me.REG[0]);
- parser___ReduceAction190___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction190(fra.me.REG[0]);
+ /* ./parser//parser.nit:7659 */
+ fra.me.REG[0] = NEW_ReduceAction207();
+ INIT_ATTRIBUTES__ReduceAction207(fra.me.REG[0]);
+ parser___ReduceAction207___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction207(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction191[51] = {
+const classtable_elt_t VFT_ReduceAction208[51] = {
{(bigint) 1423 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction191 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction191 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1423 /* 4: ReduceAction191 < ReduceAction191: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction208 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction208 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1423 /* 4: ReduceAction208 < ReduceAction208: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction191 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction208 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction191 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction191___action},
+ {(bigint) 0 /* 45: ReduceAction208 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction208___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction191 < ReduceAction191: superclass init_table position */},
- {(bigint) parser___ReduceAction191___init},
+ {(bigint) 2 /* 49: ReduceAction208 < ReduceAction208: superclass init_table position */},
+ {(bigint) parser___ReduceAction208___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction191::_goto */
-void INIT_ATTRIBUTES__ReduceAction191(val_t p0){
+/* 2: Attribute ReduceAction208::_goto */
+void INIT_ATTRIBUTES__ReduceAction208(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction191;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction208;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction191(void)
+val_t NEW_ReduceAction208(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction191;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction208;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction191(val_t p0){
+void CHECKNEW_ReduceAction208(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction191;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction208;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction191____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction208____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction191_parser___ReduceAction191___init(val_t p0){
+val_t NEW_ReduceAction208_parser___ReduceAction208___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7213;
- fra.me.meth = LOCATE_NEW_ReduceAction191_parser___ReduceAction191___init;
+ fra.me.line = 7685;
+ fra.me.meth = LOCATE_NEW_ReduceAction208_parser___ReduceAction208___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7213 */
- fra.me.REG[0] = NEW_ReduceAction191();
- INIT_ATTRIBUTES__ReduceAction191(fra.me.REG[0]);
- parser___ReduceAction191___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction191(fra.me.REG[0]);
+ /* ./parser//parser.nit:7685 */
+ fra.me.REG[0] = NEW_ReduceAction208();
+ INIT_ATTRIBUTES__ReduceAction208(fra.me.REG[0]);
+ parser___ReduceAction208___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction208(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction192[51] = {
+const classtable_elt_t VFT_ReduceAction209[51] = {
{(bigint) 1419 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction192 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction192 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1419 /* 4: ReduceAction192 < ReduceAction192: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction209 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction209 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1419 /* 4: ReduceAction209 < ReduceAction209: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction192 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction209 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction192 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction192___action},
+ {(bigint) 0 /* 45: ReduceAction209 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction209___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction192 < ReduceAction192: superclass init_table position */},
- {(bigint) parser___ReduceAction192___init},
+ {(bigint) 2 /* 49: ReduceAction209 < ReduceAction209: superclass init_table position */},
+ {(bigint) parser___ReduceAction209___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction192::_goto */
-void INIT_ATTRIBUTES__ReduceAction192(val_t p0){
+/* 2: Attribute ReduceAction209::_goto */
+void INIT_ATTRIBUTES__ReduceAction209(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction192;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction209;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction192(void)
+val_t NEW_ReduceAction209(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction192;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction209;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction192(val_t p0){
+void CHECKNEW_ReduceAction209(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction192;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction209;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction192____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction209____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction192_parser___ReduceAction192___init(val_t p0){
+val_t NEW_ReduceAction209_parser___ReduceAction209___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7249;
- fra.me.meth = LOCATE_NEW_ReduceAction192_parser___ReduceAction192___init;
+ fra.me.line = 7716;
+ fra.me.meth = LOCATE_NEW_ReduceAction209_parser___ReduceAction209___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7249 */
- fra.me.REG[0] = NEW_ReduceAction192();
- INIT_ATTRIBUTES__ReduceAction192(fra.me.REG[0]);
- parser___ReduceAction192___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction192(fra.me.REG[0]);
+ /* ./parser//parser.nit:7716 */
+ fra.me.REG[0] = NEW_ReduceAction209();
+ INIT_ATTRIBUTES__ReduceAction209(fra.me.REG[0]);
+ parser___ReduceAction209___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction209(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction193[51] = {
- {(bigint) 1415 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction210[51] = {
+ {(bigint) 1411 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction193 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction193 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1415 /* 4: ReduceAction193 < ReduceAction193: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction210 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction210 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1411 /* 4: ReduceAction210 < ReduceAction210: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction193 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction210 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction193 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction193___action},
+ {(bigint) 0 /* 45: ReduceAction210 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction210___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction193 < ReduceAction193: superclass init_table position */},
- {(bigint) parser___ReduceAction193___init},
+ {(bigint) 2 /* 49: ReduceAction210 < ReduceAction210: superclass init_table position */},
+ {(bigint) parser___ReduceAction210___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction193::_goto */
-void INIT_ATTRIBUTES__ReduceAction193(val_t p0){
+/* 2: Attribute ReduceAction210::_goto */
+void INIT_ATTRIBUTES__ReduceAction210(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction193;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction210;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction193(void)
+val_t NEW_ReduceAction210(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction193;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction210;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction193(val_t p0){
+void CHECKNEW_ReduceAction210(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction193;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction210;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction193____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction210____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction193_parser___ReduceAction193___init(val_t p0){
+val_t NEW_ReduceAction210_parser___ReduceAction210___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7267;
- fra.me.meth = LOCATE_NEW_ReduceAction193_parser___ReduceAction193___init;
+ fra.me.line = 7736;
+ fra.me.meth = LOCATE_NEW_ReduceAction210_parser___ReduceAction210___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7267 */
- fra.me.REG[0] = NEW_ReduceAction193();
- INIT_ATTRIBUTES__ReduceAction193(fra.me.REG[0]);
- parser___ReduceAction193___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction193(fra.me.REG[0]);
+ /* ./parser//parser.nit:7736 */
+ fra.me.REG[0] = NEW_ReduceAction210();
+ INIT_ATTRIBUTES__ReduceAction210(fra.me.REG[0]);
+ parser___ReduceAction210___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction210(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction194[51] = {
- {(bigint) 1411 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction211[51] = {
+ {(bigint) 1407 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction194 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction194 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1411 /* 4: ReduceAction194 < ReduceAction194: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction211 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction211 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1407 /* 4: ReduceAction211 < ReduceAction211: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction194 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction211 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction194 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction194___action},
+ {(bigint) 0 /* 45: ReduceAction211 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction211___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction194 < ReduceAction194: superclass init_table position */},
- {(bigint) parser___ReduceAction194___init},
+ {(bigint) 2 /* 49: ReduceAction211 < ReduceAction211: superclass init_table position */},
+ {(bigint) parser___ReduceAction211___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction194::_goto */
-void INIT_ATTRIBUTES__ReduceAction194(val_t p0){
+/* 2: Attribute ReduceAction211::_goto */
+void INIT_ATTRIBUTES__ReduceAction211(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction194;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction211;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction194(void)
+val_t NEW_ReduceAction211(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction194;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction211;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction194(val_t p0){
+void CHECKNEW_ReduceAction211(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction194;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction211;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction194____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction211____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction194_parser___ReduceAction194___init(val_t p0){
+val_t NEW_ReduceAction211_parser___ReduceAction211___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7287;
- fra.me.meth = LOCATE_NEW_ReduceAction194_parser___ReduceAction194___init;
+ fra.me.line = 7759;
+ fra.me.meth = LOCATE_NEW_ReduceAction211_parser___ReduceAction211___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7287 */
- fra.me.REG[0] = NEW_ReduceAction194();
- INIT_ATTRIBUTES__ReduceAction194(fra.me.REG[0]);
- parser___ReduceAction194___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction194(fra.me.REG[0]);
+ /* ./parser//parser.nit:7759 */
+ fra.me.REG[0] = NEW_ReduceAction211();
+ INIT_ATTRIBUTES__ReduceAction211(fra.me.REG[0]);
+ parser___ReduceAction211___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction211(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction195[51] = {
- {(bigint) 1407 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction212[51] = {
+ {(bigint) 1403 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction195 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction195 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1407 /* 4: ReduceAction195 < ReduceAction195: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction212 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction212 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1403 /* 4: ReduceAction212 < ReduceAction212: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction195 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction212 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction195 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction195___action},
+ {(bigint) 0 /* 45: ReduceAction212 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction212___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction195 < ReduceAction195: superclass init_table position */},
- {(bigint) parser___ReduceAction195___init},
+ {(bigint) 2 /* 49: ReduceAction212 < ReduceAction212: superclass init_table position */},
+ {(bigint) parser___ReduceAction212___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction195::_goto */
-void INIT_ATTRIBUTES__ReduceAction195(val_t p0){
+/* 2: Attribute ReduceAction212::_goto */
+void INIT_ATTRIBUTES__ReduceAction212(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction195;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction212;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction195(void)
+val_t NEW_ReduceAction212(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction195;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction212;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction195(val_t p0){
+void CHECKNEW_ReduceAction212(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction195;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction212;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction195____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction212____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction195_parser___ReduceAction195___init(val_t p0){
+val_t NEW_ReduceAction212_parser___ReduceAction212___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7310;
- fra.me.meth = LOCATE_NEW_ReduceAction195_parser___ReduceAction195___init;
+ fra.me.line = 7787;
+ fra.me.meth = LOCATE_NEW_ReduceAction212_parser___ReduceAction212___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7310 */
- fra.me.REG[0] = NEW_ReduceAction195();
- INIT_ATTRIBUTES__ReduceAction195(fra.me.REG[0]);
- parser___ReduceAction195___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction195(fra.me.REG[0]);
+ /* ./parser//parser.nit:7787 */
+ fra.me.REG[0] = NEW_ReduceAction212();
+ INIT_ATTRIBUTES__ReduceAction212(fra.me.REG[0]);
+ parser___ReduceAction212___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction212(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction196[51] = {
- {(bigint) 1403 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction213[51] = {
+ {(bigint) 1399 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction196 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction196 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1403 /* 4: ReduceAction196 < ReduceAction196: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction213 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction213 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1399 /* 4: ReduceAction213 < ReduceAction213: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction196 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction213 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction196 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction196___action},
+ {(bigint) 0 /* 45: ReduceAction213 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction213___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction196 < ReduceAction196: superclass init_table position */},
- {(bigint) parser___ReduceAction196___init},
+ {(bigint) 2 /* 49: ReduceAction213 < ReduceAction213: superclass init_table position */},
+ {(bigint) parser___ReduceAction213___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction196::_goto */
-void INIT_ATTRIBUTES__ReduceAction196(val_t p0){
+/* 2: Attribute ReduceAction213::_goto */
+void INIT_ATTRIBUTES__ReduceAction213(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction196;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction213;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction196(void)
+val_t NEW_ReduceAction213(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction196;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction213;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction196(val_t p0){
+void CHECKNEW_ReduceAction213(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction196;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction213;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction196____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction213____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction196_parser___ReduceAction196___init(val_t p0){
+val_t NEW_ReduceAction213_parser___ReduceAction213___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7338;
- fra.me.meth = LOCATE_NEW_ReduceAction196_parser___ReduceAction196___init;
+ fra.me.line = 7818;
+ fra.me.meth = LOCATE_NEW_ReduceAction213_parser___ReduceAction213___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7338 */
- fra.me.REG[0] = NEW_ReduceAction196();
- INIT_ATTRIBUTES__ReduceAction196(fra.me.REG[0]);
- parser___ReduceAction196___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction196(fra.me.REG[0]);
+ /* ./parser//parser.nit:7818 */
+ fra.me.REG[0] = NEW_ReduceAction213();
+ INIT_ATTRIBUTES__ReduceAction213(fra.me.REG[0]);
+ parser___ReduceAction213___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction213(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction197[51] = {
- {(bigint) 1399 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction214[51] = {
+ {(bigint) 1395 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction197 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction197 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1399 /* 4: ReduceAction197 < ReduceAction197: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction214 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction214 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1395 /* 4: ReduceAction214 < ReduceAction214: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction197 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction214 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction197 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction197___action},
+ {(bigint) 0 /* 45: ReduceAction214 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction214___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction197 < ReduceAction197: superclass init_table position */},
- {(bigint) parser___ReduceAction197___init},
+ {(bigint) 2 /* 49: ReduceAction214 < ReduceAction214: superclass init_table position */},
+ {(bigint) parser___ReduceAction214___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction197::_goto */
-void INIT_ATTRIBUTES__ReduceAction197(val_t p0){
+/* 2: Attribute ReduceAction214::_goto */
+void INIT_ATTRIBUTES__ReduceAction214(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction197;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction214;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction197(void)
+val_t NEW_ReduceAction214(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction197;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction214;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction197(val_t p0){
+void CHECKNEW_ReduceAction214(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction197;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction214;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction197____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction214____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction197_parser___ReduceAction197___init(val_t p0){
+val_t NEW_ReduceAction214_parser___ReduceAction214___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7369;
- fra.me.meth = LOCATE_NEW_ReduceAction197_parser___ReduceAction197___init;
+ fra.me.line = 7835;
+ fra.me.meth = LOCATE_NEW_ReduceAction214_parser___ReduceAction214___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7369 */
- fra.me.REG[0] = NEW_ReduceAction197();
- INIT_ATTRIBUTES__ReduceAction197(fra.me.REG[0]);
- parser___ReduceAction197___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction197(fra.me.REG[0]);
+ /* ./parser//parser.nit:7835 */
+ fra.me.REG[0] = NEW_ReduceAction214();
+ INIT_ATTRIBUTES__ReduceAction214(fra.me.REG[0]);
+ parser___ReduceAction214___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction214(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction198[51] = {
- {(bigint) 1395 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction215[51] = {
+ {(bigint) 1391 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction198 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction198 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1395 /* 4: ReduceAction198 < ReduceAction198: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction215 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction215 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1391 /* 4: ReduceAction215 < ReduceAction215: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction198 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction215 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction198 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction198___action},
+ {(bigint) 0 /* 45: ReduceAction215 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction215___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction198 < ReduceAction198: superclass init_table position */},
- {(bigint) parser___ReduceAction198___init},
+ {(bigint) 2 /* 49: ReduceAction215 < ReduceAction215: superclass init_table position */},
+ {(bigint) parser___ReduceAction215___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction198::_goto */
-void INIT_ATTRIBUTES__ReduceAction198(val_t p0){
+/* 2: Attribute ReduceAction215::_goto */
+void INIT_ATTRIBUTES__ReduceAction215(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction198;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction215;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction198(void)
+val_t NEW_ReduceAction215(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction198;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction215;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction198(val_t p0){
+void CHECKNEW_ReduceAction215(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction198;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction215;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction198____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction215____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction198_parser___ReduceAction198___init(val_t p0){
+val_t NEW_ReduceAction215_parser___ReduceAction215___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7386;
- fra.me.meth = LOCATE_NEW_ReduceAction198_parser___ReduceAction198___init;
+ fra.me.line = 7856;
+ fra.me.meth = LOCATE_NEW_ReduceAction215_parser___ReduceAction215___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7386 */
- fra.me.REG[0] = NEW_ReduceAction198();
- INIT_ATTRIBUTES__ReduceAction198(fra.me.REG[0]);
- parser___ReduceAction198___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction198(fra.me.REG[0]);
+ /* ./parser//parser.nit:7856 */
+ fra.me.REG[0] = NEW_ReduceAction215();
+ INIT_ATTRIBUTES__ReduceAction215(fra.me.REG[0]);
+ parser___ReduceAction215___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction215(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction199[51] = {
- {(bigint) 1391 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction216[51] = {
+ {(bigint) 1387 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction199 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction199 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1391 /* 4: ReduceAction199 < ReduceAction199: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction216 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction216 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1387 /* 4: ReduceAction216 < ReduceAction216: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction199 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction216 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction199 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction199___action},
+ {(bigint) 0 /* 45: ReduceAction216 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction216___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction199 < ReduceAction199: superclass init_table position */},
- {(bigint) parser___ReduceAction199___init},
+ {(bigint) 2 /* 49: ReduceAction216 < ReduceAction216: superclass init_table position */},
+ {(bigint) parser___ReduceAction216___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction199::_goto */
-void INIT_ATTRIBUTES__ReduceAction199(val_t p0){
+/* 2: Attribute ReduceAction216::_goto */
+void INIT_ATTRIBUTES__ReduceAction216(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction199;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction216;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction199(void)
+val_t NEW_ReduceAction216(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction199;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction216;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction199(val_t p0){
+void CHECKNEW_ReduceAction216(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction199;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction216;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction199____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction216____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction199_parser___ReduceAction199___init(val_t p0){
+val_t NEW_ReduceAction216_parser___ReduceAction216___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7407;
- fra.me.meth = LOCATE_NEW_ReduceAction199_parser___ReduceAction199___init;
+ fra.me.line = 7871;
+ fra.me.meth = LOCATE_NEW_ReduceAction216_parser___ReduceAction216___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7407 */
- fra.me.REG[0] = NEW_ReduceAction199();
- INIT_ATTRIBUTES__ReduceAction199(fra.me.REG[0]);
- parser___ReduceAction199___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction199(fra.me.REG[0]);
+ /* ./parser//parser.nit:7871 */
+ fra.me.REG[0] = NEW_ReduceAction216();
+ INIT_ATTRIBUTES__ReduceAction216(fra.me.REG[0]);
+ parser___ReduceAction216___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction216(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction200[51] = {
- {(bigint) 1379 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction218[51] = {
+ {(bigint) 1383 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction200 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction200 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1379 /* 4: ReduceAction200 < ReduceAction200: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction218 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction218 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1383 /* 4: ReduceAction218 < ReduceAction218: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction200 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction218 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction200 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction200___action},
+ {(bigint) 0 /* 45: ReduceAction218 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction218___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction200 < ReduceAction200: superclass init_table position */},
- {(bigint) parser___ReduceAction200___init},
+ {(bigint) 2 /* 49: ReduceAction218 < ReduceAction218: superclass init_table position */},
+ {(bigint) parser___ReduceAction218___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction200::_goto */
-void INIT_ATTRIBUTES__ReduceAction200(val_t p0){
+/* 2: Attribute ReduceAction218::_goto */
+void INIT_ATTRIBUTES__ReduceAction218(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction200;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction218;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction200(void)
+val_t NEW_ReduceAction218(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction200;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction218;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction200(val_t p0){
+void CHECKNEW_ReduceAction218(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction200;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction218;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction200____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction218____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction200_parser___ReduceAction200___init(val_t p0){
+val_t NEW_ReduceAction218_parser___ReduceAction218___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7422;
- fra.me.meth = LOCATE_NEW_ReduceAction200_parser___ReduceAction200___init;
+ fra.me.line = 7886;
+ fra.me.meth = LOCATE_NEW_ReduceAction218_parser___ReduceAction218___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7422 */
- fra.me.REG[0] = NEW_ReduceAction200();
- INIT_ATTRIBUTES__ReduceAction200(fra.me.REG[0]);
- parser___ReduceAction200___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction200(fra.me.REG[0]);
+ /* ./parser//parser.nit:7886 */
+ fra.me.REG[0] = NEW_ReduceAction218();
+ INIT_ATTRIBUTES__ReduceAction218(fra.me.REG[0]);
+ parser___ReduceAction218___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction218(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction202[51] = {
- {(bigint) 1375 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction219[51] = {
+ {(bigint) 1379 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction202 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction202 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1375 /* 4: ReduceAction202 < ReduceAction202: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction219 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction219 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1379 /* 4: ReduceAction219 < ReduceAction219: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction202 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction219 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction202 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction202___action},
+ {(bigint) 0 /* 45: ReduceAction219 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction219___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction202 < ReduceAction202: superclass init_table position */},
- {(bigint) parser___ReduceAction202___init},
+ {(bigint) 2 /* 49: ReduceAction219 < ReduceAction219: superclass init_table position */},
+ {(bigint) parser___ReduceAction219___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction202::_goto */
-void INIT_ATTRIBUTES__ReduceAction202(val_t p0){
+/* 2: Attribute ReduceAction219::_goto */
+void INIT_ATTRIBUTES__ReduceAction219(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction202;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction219;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction202(void)
+val_t NEW_ReduceAction219(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction202;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction219;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction202(val_t p0){
+void CHECKNEW_ReduceAction219(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction202;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction219;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction202____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction219____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction202_parser___ReduceAction202___init(val_t p0){
+val_t NEW_ReduceAction219_parser___ReduceAction219___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7437;
- fra.me.meth = LOCATE_NEW_ReduceAction202_parser___ReduceAction202___init;
+ fra.me.line = 7903;
+ fra.me.meth = LOCATE_NEW_ReduceAction219_parser___ReduceAction219___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7437 */
- fra.me.REG[0] = NEW_ReduceAction202();
- INIT_ATTRIBUTES__ReduceAction202(fra.me.REG[0]);
- parser___ReduceAction202___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction202(fra.me.REG[0]);
+ /* ./parser//parser.nit:7903 */
+ fra.me.REG[0] = NEW_ReduceAction219();
+ INIT_ATTRIBUTES__ReduceAction219(fra.me.REG[0]);
+ parser___ReduceAction219___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction219(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction203[51] = {
+const classtable_elt_t VFT_ReduceAction220[51] = {
{(bigint) 1371 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction203 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction203 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1371 /* 4: ReduceAction203 < ReduceAction203: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction220 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction220 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1371 /* 4: ReduceAction220 < ReduceAction220: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction203 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction220 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction203 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction203___action},
+ {(bigint) 0 /* 45: ReduceAction220 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction220___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction203 < ReduceAction203: superclass init_table position */},
- {(bigint) parser___ReduceAction203___init},
+ {(bigint) 2 /* 49: ReduceAction220 < ReduceAction220: superclass init_table position */},
+ {(bigint) parser___ReduceAction220___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction203::_goto */
-void INIT_ATTRIBUTES__ReduceAction203(val_t p0){
+/* 2: Attribute ReduceAction220::_goto */
+void INIT_ATTRIBUTES__ReduceAction220(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction203;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction220;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction203(void)
+val_t NEW_ReduceAction220(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction203;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction220;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction203(val_t p0){
+void CHECKNEW_ReduceAction220(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction203;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction220;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction203____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction220____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction203_parser___ReduceAction203___init(val_t p0){
+val_t NEW_ReduceAction220_parser___ReduceAction220___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7454;
- fra.me.meth = LOCATE_NEW_ReduceAction203_parser___ReduceAction203___init;
+ fra.me.line = 7919;
+ fra.me.meth = LOCATE_NEW_ReduceAction220_parser___ReduceAction220___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7454 */
- fra.me.REG[0] = NEW_ReduceAction203();
- INIT_ATTRIBUTES__ReduceAction203(fra.me.REG[0]);
- parser___ReduceAction203___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction203(fra.me.REG[0]);
+ /* ./parser//parser.nit:7919 */
+ fra.me.REG[0] = NEW_ReduceAction220();
+ INIT_ATTRIBUTES__ReduceAction220(fra.me.REG[0]);
+ parser___ReduceAction220___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction220(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction204[51] = {
+const classtable_elt_t VFT_ReduceAction221[51] = {
{(bigint) 1367 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction204 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction204 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1367 /* 4: ReduceAction204 < ReduceAction204: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction221 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction221 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1367 /* 4: ReduceAction221 < ReduceAction221: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction204 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction221 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction204 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction204___action},
+ {(bigint) 0 /* 45: ReduceAction221 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction221___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction204 < ReduceAction204: superclass init_table position */},
- {(bigint) parser___ReduceAction204___init},
+ {(bigint) 2 /* 49: ReduceAction221 < ReduceAction221: superclass init_table position */},
+ {(bigint) parser___ReduceAction221___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction204::_goto */
-void INIT_ATTRIBUTES__ReduceAction204(val_t p0){
+/* 2: Attribute ReduceAction221::_goto */
+void INIT_ATTRIBUTES__ReduceAction221(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction204;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction221;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction204(void)
+val_t NEW_ReduceAction221(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction204;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction221;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction204(val_t p0){
+void CHECKNEW_ReduceAction221(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction204;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction221;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction204____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction221____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction204_parser___ReduceAction204___init(val_t p0){
+val_t NEW_ReduceAction221_parser___ReduceAction221___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7470;
- fra.me.meth = LOCATE_NEW_ReduceAction204_parser___ReduceAction204___init;
+ fra.me.line = 7932;
+ fra.me.meth = LOCATE_NEW_ReduceAction221_parser___ReduceAction221___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7470 */
- fra.me.REG[0] = NEW_ReduceAction204();
- INIT_ATTRIBUTES__ReduceAction204(fra.me.REG[0]);
- parser___ReduceAction204___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction204(fra.me.REG[0]);
+ /* ./parser//parser.nit:7932 */
+ fra.me.REG[0] = NEW_ReduceAction221();
+ INIT_ATTRIBUTES__ReduceAction221(fra.me.REG[0]);
+ parser___ReduceAction221___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction221(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction205[51] = {
+const classtable_elt_t VFT_ReduceAction222[51] = {
{(bigint) 1363 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction205 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction205 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1363 /* 4: ReduceAction205 < ReduceAction205: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction222 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction222 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1363 /* 4: ReduceAction222 < ReduceAction222: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction205 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction222 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction205 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction205___action},
+ {(bigint) 0 /* 45: ReduceAction222 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction222___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction205 < ReduceAction205: superclass init_table position */},
- {(bigint) parser___ReduceAction205___init},
+ {(bigint) 2 /* 49: ReduceAction222 < ReduceAction222: superclass init_table position */},
+ {(bigint) parser___ReduceAction222___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction205::_goto */
-void INIT_ATTRIBUTES__ReduceAction205(val_t p0){
+/* 2: Attribute ReduceAction222::_goto */
+void INIT_ATTRIBUTES__ReduceAction222(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction205;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction222;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction205(void)
+val_t NEW_ReduceAction222(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction205;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction222;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction205(val_t p0){
+void CHECKNEW_ReduceAction222(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction205;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction222;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction205____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction222____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction205_parser___ReduceAction205___init(val_t p0){
+val_t NEW_ReduceAction222_parser___ReduceAction222___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7483;
- fra.me.meth = LOCATE_NEW_ReduceAction205_parser___ReduceAction205___init;
+ fra.me.line = 7953;
+ fra.me.meth = LOCATE_NEW_ReduceAction222_parser___ReduceAction222___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7483 */
- fra.me.REG[0] = NEW_ReduceAction205();
- INIT_ATTRIBUTES__ReduceAction205(fra.me.REG[0]);
- parser___ReduceAction205___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction205(fra.me.REG[0]);
+ /* ./parser//parser.nit:7953 */
+ fra.me.REG[0] = NEW_ReduceAction222();
+ INIT_ATTRIBUTES__ReduceAction222(fra.me.REG[0]);
+ parser___ReduceAction222___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction222(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction206[51] = {
+const classtable_elt_t VFT_ReduceAction223[51] = {
{(bigint) 1359 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction206 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction206 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1359 /* 4: ReduceAction206 < ReduceAction206: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction223 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction223 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1359 /* 4: ReduceAction223 < ReduceAction223: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction206 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction223 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction206 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction206___action},
+ {(bigint) 0 /* 45: ReduceAction223 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction223___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction206 < ReduceAction206: superclass init_table position */},
- {(bigint) parser___ReduceAction206___init},
+ {(bigint) 2 /* 49: ReduceAction223 < ReduceAction223: superclass init_table position */},
+ {(bigint) parser___ReduceAction223___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction206::_goto */
-void INIT_ATTRIBUTES__ReduceAction206(val_t p0){
+/* 2: Attribute ReduceAction223::_goto */
+void INIT_ATTRIBUTES__ReduceAction223(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction206;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction223;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction206(void)
+val_t NEW_ReduceAction223(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction206;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction223;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction206(val_t p0){
+void CHECKNEW_ReduceAction223(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction206;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction223;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction206____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction223____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction206_parser___ReduceAction206___init(val_t p0){
+val_t NEW_ReduceAction223_parser___ReduceAction223___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7504;
- fra.me.meth = LOCATE_NEW_ReduceAction206_parser___ReduceAction206___init;
+ fra.me.line = 7978;
+ fra.me.meth = LOCATE_NEW_ReduceAction223_parser___ReduceAction223___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7504 */
- fra.me.REG[0] = NEW_ReduceAction206();
- INIT_ATTRIBUTES__ReduceAction206(fra.me.REG[0]);
- parser___ReduceAction206___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction206(fra.me.REG[0]);
+ /* ./parser//parser.nit:7978 */
+ fra.me.REG[0] = NEW_ReduceAction223();
+ INIT_ATTRIBUTES__ReduceAction223(fra.me.REG[0]);
+ parser___ReduceAction223___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction223(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction207[51] = {
+const classtable_elt_t VFT_ReduceAction224[51] = {
{(bigint) 1355 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction207 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction207 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1355 /* 4: ReduceAction207 < ReduceAction207: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction224 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction224 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1355 /* 4: ReduceAction224 < ReduceAction224: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction207 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction224 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction207 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction207___action},
+ {(bigint) 0 /* 45: ReduceAction224 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction224___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction207 < ReduceAction207: superclass init_table position */},
- {(bigint) parser___ReduceAction207___init},
+ {(bigint) 2 /* 49: ReduceAction224 < ReduceAction224: superclass init_table position */},
+ {(bigint) parser___ReduceAction224___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction207::_goto */
-void INIT_ATTRIBUTES__ReduceAction207(val_t p0){
+/* 2: Attribute ReduceAction224::_goto */
+void INIT_ATTRIBUTES__ReduceAction224(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction207;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction224;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction207(void)
+val_t NEW_ReduceAction224(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction207;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction224;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction207(val_t p0){
+void CHECKNEW_ReduceAction224(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction207;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction224;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction207____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction224____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction207_parser___ReduceAction207___init(val_t p0){
+val_t NEW_ReduceAction224_parser___ReduceAction224___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7529;
- fra.me.meth = LOCATE_NEW_ReduceAction207_parser___ReduceAction207___init;
+ fra.me.line = 8000;
+ fra.me.meth = LOCATE_NEW_ReduceAction224_parser___ReduceAction224___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7529 */
- fra.me.REG[0] = NEW_ReduceAction207();
- INIT_ATTRIBUTES__ReduceAction207(fra.me.REG[0]);
- parser___ReduceAction207___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction207(fra.me.REG[0]);
+ /* ./parser//parser.nit:8000 */
+ fra.me.REG[0] = NEW_ReduceAction224();
+ INIT_ATTRIBUTES__ReduceAction224(fra.me.REG[0]);
+ parser___ReduceAction224___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction224(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction208[51] = {
+const classtable_elt_t VFT_ReduceAction225[51] = {
{(bigint) 1351 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction208 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction208 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1351 /* 4: ReduceAction208 < ReduceAction208: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction225 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction225 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1351 /* 4: ReduceAction225 < ReduceAction225: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction208 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction225 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction208 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction208___action},
+ {(bigint) 0 /* 45: ReduceAction225 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction225___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction208 < ReduceAction208: superclass init_table position */},
- {(bigint) parser___ReduceAction208___init},
+ {(bigint) 2 /* 49: ReduceAction225 < ReduceAction225: superclass init_table position */},
+ {(bigint) parser___ReduceAction225___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction208::_goto */
-void INIT_ATTRIBUTES__ReduceAction208(val_t p0){
+/* 2: Attribute ReduceAction225::_goto */
+void INIT_ATTRIBUTES__ReduceAction225(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction208;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction225;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction208(void)
+val_t NEW_ReduceAction225(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction208;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction225;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction208(val_t p0){
+void CHECKNEW_ReduceAction225(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction208;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction225;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction208____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction225____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction208_parser___ReduceAction208___init(val_t p0){
+val_t NEW_ReduceAction225_parser___ReduceAction225___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7551;
- fra.me.meth = LOCATE_NEW_ReduceAction208_parser___ReduceAction208___init;
+ fra.me.line = 8026;
+ fra.me.meth = LOCATE_NEW_ReduceAction225_parser___ReduceAction225___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7551 */
- fra.me.REG[0] = NEW_ReduceAction208();
- INIT_ATTRIBUTES__ReduceAction208(fra.me.REG[0]);
- parser___ReduceAction208___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction208(fra.me.REG[0]);
+ /* ./parser//parser.nit:8026 */
+ fra.me.REG[0] = NEW_ReduceAction225();
+ INIT_ATTRIBUTES__ReduceAction225(fra.me.REG[0]);
+ parser___ReduceAction225___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction225(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction209[51] = {
+const classtable_elt_t VFT_ReduceAction226[51] = {
{(bigint) 1347 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction209 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction209 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1347 /* 4: ReduceAction209 < ReduceAction209: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction226 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction226 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1347 /* 4: ReduceAction226 < ReduceAction226: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction209 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction226 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction209 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction209___action},
+ {(bigint) 0 /* 45: ReduceAction226 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction226___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction209 < ReduceAction209: superclass init_table position */},
- {(bigint) parser___ReduceAction209___init},
+ {(bigint) 2 /* 49: ReduceAction226 < ReduceAction226: superclass init_table position */},
+ {(bigint) parser___ReduceAction226___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction209::_goto */
-void INIT_ATTRIBUTES__ReduceAction209(val_t p0){
+/* 2: Attribute ReduceAction226::_goto */
+void INIT_ATTRIBUTES__ReduceAction226(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction209;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction226;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction209(void)
+val_t NEW_ReduceAction226(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction209;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction226;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction209(val_t p0){
+void CHECKNEW_ReduceAction226(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction209;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction226;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction209____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction226____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction209_parser___ReduceAction209___init(val_t p0){
+val_t NEW_ReduceAction226_parser___ReduceAction226___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7577;
- fra.me.meth = LOCATE_NEW_ReduceAction209_parser___ReduceAction209___init;
+ fra.me.line = 8040;
+ fra.me.meth = LOCATE_NEW_ReduceAction226_parser___ReduceAction226___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7577 */
- fra.me.REG[0] = NEW_ReduceAction209();
- INIT_ATTRIBUTES__ReduceAction209(fra.me.REG[0]);
- parser___ReduceAction209___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction209(fra.me.REG[0]);
+ /* ./parser//parser.nit:8040 */
+ fra.me.REG[0] = NEW_ReduceAction226();
+ INIT_ATTRIBUTES__ReduceAction226(fra.me.REG[0]);
+ parser___ReduceAction226___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction226(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction210[51] = {
- {(bigint) 1339 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction229[51] = {
+ {(bigint) 1343 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction210 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction210 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1339 /* 4: ReduceAction210 < ReduceAction210: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction229 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction229 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1343 /* 4: ReduceAction229 < ReduceAction229: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction210 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction229 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction210 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction210___action},
+ {(bigint) 0 /* 45: ReduceAction229 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction229___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction210 < ReduceAction210: superclass init_table position */},
- {(bigint) parser___ReduceAction210___init},
+ {(bigint) 2 /* 49: ReduceAction229 < ReduceAction229: superclass init_table position */},
+ {(bigint) parser___ReduceAction229___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction210::_goto */
-void INIT_ATTRIBUTES__ReduceAction210(val_t p0){
+/* 2: Attribute ReduceAction229::_goto */
+void INIT_ATTRIBUTES__ReduceAction229(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction210;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction229;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction210(void)
+val_t NEW_ReduceAction229(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction210;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction229;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction210(val_t p0){
+void CHECKNEW_ReduceAction229(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction210;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction229;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction210____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction229____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction210_parser___ReduceAction210___init(val_t p0){
+val_t NEW_ReduceAction229_parser___ReduceAction229___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7591;
- fra.me.meth = LOCATE_NEW_ReduceAction210_parser___ReduceAction210___init;
+ fra.me.line = 8058;
+ fra.me.meth = LOCATE_NEW_ReduceAction229_parser___ReduceAction229___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7591 */
- fra.me.REG[0] = NEW_ReduceAction210();
- INIT_ATTRIBUTES__ReduceAction210(fra.me.REG[0]);
- parser___ReduceAction210___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction210(fra.me.REG[0]);
+ /* ./parser//parser.nit:8058 */
+ fra.me.REG[0] = NEW_ReduceAction229();
+ INIT_ATTRIBUTES__ReduceAction229(fra.me.REG[0]);
+ parser___ReduceAction229___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction229(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction213[51] = {
+const classtable_elt_t VFT_ReduceAction230[51] = {
{(bigint) 1335 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction213 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction213 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1335 /* 4: ReduceAction213 < ReduceAction213: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction230 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction230 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1335 /* 4: ReduceAction230 < ReduceAction230: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction213 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction230 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction213 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction213___action},
+ {(bigint) 0 /* 45: ReduceAction230 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction230___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction213 < ReduceAction213: superclass init_table position */},
- {(bigint) parser___ReduceAction213___init},
+ {(bigint) 2 /* 49: ReduceAction230 < ReduceAction230: superclass init_table position */},
+ {(bigint) parser___ReduceAction230___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction213::_goto */
-void INIT_ATTRIBUTES__ReduceAction213(val_t p0){
+/* 2: Attribute ReduceAction230::_goto */
+void INIT_ATTRIBUTES__ReduceAction230(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction213;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction230;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction213(void)
+val_t NEW_ReduceAction230(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction213;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction230;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction213(val_t p0){
+void CHECKNEW_ReduceAction230(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction213;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction230;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction213____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction230____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction213_parser___ReduceAction213___init(val_t p0){
+val_t NEW_ReduceAction230_parser___ReduceAction230___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7609;
- fra.me.meth = LOCATE_NEW_ReduceAction213_parser___ReduceAction213___init;
+ fra.me.line = 8079;
+ fra.me.meth = LOCATE_NEW_ReduceAction230_parser___ReduceAction230___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7609 */
- fra.me.REG[0] = NEW_ReduceAction213();
- INIT_ATTRIBUTES__ReduceAction213(fra.me.REG[0]);
- parser___ReduceAction213___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction213(fra.me.REG[0]);
+ /* ./parser//parser.nit:8079 */
+ fra.me.REG[0] = NEW_ReduceAction230();
+ INIT_ATTRIBUTES__ReduceAction230(fra.me.REG[0]);
+ parser___ReduceAction230___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction230(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction214[51] = {
+const classtable_elt_t VFT_ReduceAction231[51] = {
{(bigint) 1331 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction214 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction214 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1331 /* 4: ReduceAction214 < ReduceAction214: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction231 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction231 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1331 /* 4: ReduceAction231 < ReduceAction231: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction214 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction231 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction214 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction214___action},
+ {(bigint) 0 /* 45: ReduceAction231 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction231___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction214 < ReduceAction214: superclass init_table position */},
- {(bigint) parser___ReduceAction214___init},
+ {(bigint) 2 /* 49: ReduceAction231 < ReduceAction231: superclass init_table position */},
+ {(bigint) parser___ReduceAction231___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction214::_goto */
-void INIT_ATTRIBUTES__ReduceAction214(val_t p0){
+/* 2: Attribute ReduceAction231::_goto */
+void INIT_ATTRIBUTES__ReduceAction231(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction214;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction231;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction214(void)
+val_t NEW_ReduceAction231(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction214;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction231;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction214(val_t p0){
+void CHECKNEW_ReduceAction231(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction214;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction231;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction214____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction231____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction214_parser___ReduceAction214___init(val_t p0){
+val_t NEW_ReduceAction231_parser___ReduceAction231___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7630;
- fra.me.meth = LOCATE_NEW_ReduceAction214_parser___ReduceAction214___init;
+ fra.me.line = 8098;
+ fra.me.meth = LOCATE_NEW_ReduceAction231_parser___ReduceAction231___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7630 */
- fra.me.REG[0] = NEW_ReduceAction214();
- INIT_ATTRIBUTES__ReduceAction214(fra.me.REG[0]);
- parser___ReduceAction214___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction214(fra.me.REG[0]);
+ /* ./parser//parser.nit:8098 */
+ fra.me.REG[0] = NEW_ReduceAction231();
+ INIT_ATTRIBUTES__ReduceAction231(fra.me.REG[0]);
+ parser___ReduceAction231___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction231(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction215[51] = {
+const classtable_elt_t VFT_ReduceAction232[51] = {
{(bigint) 1327 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction215 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction215 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1327 /* 4: ReduceAction215 < ReduceAction215: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction232 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction232 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1327 /* 4: ReduceAction232 < ReduceAction232: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction215 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction232 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction215 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction215___action},
+ {(bigint) 0 /* 45: ReduceAction232 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction232___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction215 < ReduceAction215: superclass init_table position */},
- {(bigint) parser___ReduceAction215___init},
+ {(bigint) 2 /* 49: ReduceAction232 < ReduceAction232: superclass init_table position */},
+ {(bigint) parser___ReduceAction232___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction215::_goto */
-void INIT_ATTRIBUTES__ReduceAction215(val_t p0){
+/* 2: Attribute ReduceAction232::_goto */
+void INIT_ATTRIBUTES__ReduceAction232(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction215;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction232;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction215(void)
+val_t NEW_ReduceAction232(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction215;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction232;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction215(val_t p0){
+void CHECKNEW_ReduceAction232(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction215;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction232;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction215____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction232____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction215_parser___ReduceAction215___init(val_t p0){
+val_t NEW_ReduceAction232_parser___ReduceAction232___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7649;
- fra.me.meth = LOCATE_NEW_ReduceAction215_parser___ReduceAction215___init;
+ fra.me.line = 8120;
+ fra.me.meth = LOCATE_NEW_ReduceAction232_parser___ReduceAction232___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7649 */
- fra.me.REG[0] = NEW_ReduceAction215();
- INIT_ATTRIBUTES__ReduceAction215(fra.me.REG[0]);
- parser___ReduceAction215___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction215(fra.me.REG[0]);
+ /* ./parser//parser.nit:8120 */
+ fra.me.REG[0] = NEW_ReduceAction232();
+ INIT_ATTRIBUTES__ReduceAction232(fra.me.REG[0]);
+ parser___ReduceAction232___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction232(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction216[51] = {
+const classtable_elt_t VFT_ReduceAction233[51] = {
{(bigint) 1323 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction216 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction216 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1323 /* 4: ReduceAction216 < ReduceAction216: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction233 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction233 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1323 /* 4: ReduceAction233 < ReduceAction233: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction216 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction233 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction216 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction216___action},
+ {(bigint) 0 /* 45: ReduceAction233 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction233___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction216 < ReduceAction216: superclass init_table position */},
- {(bigint) parser___ReduceAction216___init},
+ {(bigint) 2 /* 49: ReduceAction233 < ReduceAction233: superclass init_table position */},
+ {(bigint) parser___ReduceAction233___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction216::_goto */
-void INIT_ATTRIBUTES__ReduceAction216(val_t p0){
+/* 2: Attribute ReduceAction233::_goto */
+void INIT_ATTRIBUTES__ReduceAction233(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction216;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction233;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction216(void)
+val_t NEW_ReduceAction233(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction216;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction233;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction216(val_t p0){
+void CHECKNEW_ReduceAction233(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction216;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction233;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction216____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction233____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction216_parser___ReduceAction216___init(val_t p0){
+val_t NEW_ReduceAction233_parser___ReduceAction233___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7671;
- fra.me.meth = LOCATE_NEW_ReduceAction216_parser___ReduceAction216___init;
+ fra.me.line = 8142;
+ fra.me.meth = LOCATE_NEW_ReduceAction233_parser___ReduceAction233___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7671 */
- fra.me.REG[0] = NEW_ReduceAction216();
- INIT_ATTRIBUTES__ReduceAction216(fra.me.REG[0]);
- parser___ReduceAction216___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction216(fra.me.REG[0]);
+ /* ./parser//parser.nit:8142 */
+ fra.me.REG[0] = NEW_ReduceAction233();
+ INIT_ATTRIBUTES__ReduceAction233(fra.me.REG[0]);
+ parser___ReduceAction233___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction233(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction217[51] = {
+const classtable_elt_t VFT_ReduceAction234[51] = {
{(bigint) 1319 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction217 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction217 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1319 /* 4: ReduceAction217 < ReduceAction217: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction234 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction234 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1319 /* 4: ReduceAction234 < ReduceAction234: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction217 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction234 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction217 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction217___action},
+ {(bigint) 0 /* 45: ReduceAction234 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction234___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction217 < ReduceAction217: superclass init_table position */},
- {(bigint) parser___ReduceAction217___init},
+ {(bigint) 2 /* 49: ReduceAction234 < ReduceAction234: superclass init_table position */},
+ {(bigint) parser___ReduceAction234___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction217::_goto */
-void INIT_ATTRIBUTES__ReduceAction217(val_t p0){
+/* 2: Attribute ReduceAction234::_goto */
+void INIT_ATTRIBUTES__ReduceAction234(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction217;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction234;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction217(void)
+val_t NEW_ReduceAction234(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction217;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction234;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction217(val_t p0){
+void CHECKNEW_ReduceAction234(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction217;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction234;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction217____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction234____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction217_parser___ReduceAction217___init(val_t p0){
+val_t NEW_ReduceAction234_parser___ReduceAction234___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7693;
- fra.me.meth = LOCATE_NEW_ReduceAction217_parser___ReduceAction217___init;
+ fra.me.line = 8167;
+ fra.me.meth = LOCATE_NEW_ReduceAction234_parser___ReduceAction234___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7693 */
- fra.me.REG[0] = NEW_ReduceAction217();
- INIT_ATTRIBUTES__ReduceAction217(fra.me.REG[0]);
- parser___ReduceAction217___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction217(fra.me.REG[0]);
+ /* ./parser//parser.nit:8167 */
+ fra.me.REG[0] = NEW_ReduceAction234();
+ INIT_ATTRIBUTES__ReduceAction234(fra.me.REG[0]);
+ parser___ReduceAction234___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction234(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction218[51] = {
+const classtable_elt_t VFT_ReduceAction235[51] = {
{(bigint) 1315 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction218 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction218 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1315 /* 4: ReduceAction218 < ReduceAction218: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction235 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction235 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1315 /* 4: ReduceAction235 < ReduceAction235: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction218 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction235 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction218 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction218___action},
+ {(bigint) 0 /* 45: ReduceAction235 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction235___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction218 < ReduceAction218: superclass init_table position */},
- {(bigint) parser___ReduceAction218___init},
+ {(bigint) 2 /* 49: ReduceAction235 < ReduceAction235: superclass init_table position */},
+ {(bigint) parser___ReduceAction235___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction218::_goto */
-void INIT_ATTRIBUTES__ReduceAction218(val_t p0){
+/* 2: Attribute ReduceAction235::_goto */
+void INIT_ATTRIBUTES__ReduceAction235(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction218;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction235;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction218(void)
+val_t NEW_ReduceAction235(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction218;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction235;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction218(val_t p0){
+void CHECKNEW_ReduceAction235(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction218;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction235;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction218____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction235____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction218_parser___ReduceAction218___init(val_t p0){
+val_t NEW_ReduceAction235_parser___ReduceAction235___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7718;
- fra.me.meth = LOCATE_NEW_ReduceAction218_parser___ReduceAction218___init;
+ fra.me.line = 8184;
+ fra.me.meth = LOCATE_NEW_ReduceAction235_parser___ReduceAction235___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7718 */
- fra.me.REG[0] = NEW_ReduceAction218();
- INIT_ATTRIBUTES__ReduceAction218(fra.me.REG[0]);
- parser___ReduceAction218___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction218(fra.me.REG[0]);
+ /* ./parser//parser.nit:8184 */
+ fra.me.REG[0] = NEW_ReduceAction235();
+ INIT_ATTRIBUTES__ReduceAction235(fra.me.REG[0]);
+ parser___ReduceAction235___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction235(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction219[51] = {
+const classtable_elt_t VFT_ReduceAction236[51] = {
{(bigint) 1311 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction219 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction219 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1311 /* 4: ReduceAction219 < ReduceAction219: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction236 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction236 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1311 /* 4: ReduceAction236 < ReduceAction236: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction219 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction236 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction219 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction219___action},
+ {(bigint) 0 /* 45: ReduceAction236 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction236___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction219 < ReduceAction219: superclass init_table position */},
- {(bigint) parser___ReduceAction219___init},
+ {(bigint) 2 /* 49: ReduceAction236 < ReduceAction236: superclass init_table position */},
+ {(bigint) parser___ReduceAction236___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction219::_goto */
-void INIT_ATTRIBUTES__ReduceAction219(val_t p0){
+/* 2: Attribute ReduceAction236::_goto */
+void INIT_ATTRIBUTES__ReduceAction236(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction219;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction236;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction219(void)
+val_t NEW_ReduceAction236(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction219;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction236;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction219(val_t p0){
+void CHECKNEW_ReduceAction236(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction219;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction236;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction219____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction236____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction219_parser___ReduceAction219___init(val_t p0){
+val_t NEW_ReduceAction236_parser___ReduceAction236___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7735;
- fra.me.meth = LOCATE_NEW_ReduceAction219_parser___ReduceAction219___init;
+ fra.me.line = 8203;
+ fra.me.meth = LOCATE_NEW_ReduceAction236_parser___ReduceAction236___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7735 */
- fra.me.REG[0] = NEW_ReduceAction219();
- INIT_ATTRIBUTES__ReduceAction219(fra.me.REG[0]);
- parser___ReduceAction219___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction219(fra.me.REG[0]);
+ /* ./parser//parser.nit:8203 */
+ fra.me.REG[0] = NEW_ReduceAction236();
+ INIT_ATTRIBUTES__ReduceAction236(fra.me.REG[0]);
+ parser___ReduceAction236___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction236(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction220[51] = {
- {(bigint) 1303 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction237[51] = {
+ {(bigint) 1307 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction220 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction220 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1303 /* 4: ReduceAction220 < ReduceAction220: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction237 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction237 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1307 /* 4: ReduceAction237 < ReduceAction237: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction220 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction237 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction220 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction220___action},
+ {(bigint) 0 /* 45: ReduceAction237 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction237___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction220 < ReduceAction220: superclass init_table position */},
- {(bigint) parser___ReduceAction220___init},
+ {(bigint) 2 /* 49: ReduceAction237 < ReduceAction237: superclass init_table position */},
+ {(bigint) parser___ReduceAction237___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction220::_goto */
-void INIT_ATTRIBUTES__ReduceAction220(val_t p0){
+/* 2: Attribute ReduceAction237::_goto */
+void INIT_ATTRIBUTES__ReduceAction237(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction220;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction237;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction220(void)
+val_t NEW_ReduceAction237(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction220;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction237;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction220(val_t p0){
+void CHECKNEW_ReduceAction237(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction220;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction237;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction220____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction237____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction220_parser___ReduceAction220___init(val_t p0){
+val_t NEW_ReduceAction237_parser___ReduceAction237___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7754;
- fra.me.meth = LOCATE_NEW_ReduceAction220_parser___ReduceAction220___init;
+ fra.me.line = 8225;
+ fra.me.meth = LOCATE_NEW_ReduceAction237_parser___ReduceAction237___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7754 */
- fra.me.REG[0] = NEW_ReduceAction220();
- INIT_ATTRIBUTES__ReduceAction220(fra.me.REG[0]);
- parser___ReduceAction220___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction220(fra.me.REG[0]);
+ /* ./parser//parser.nit:8225 */
+ fra.me.REG[0] = NEW_ReduceAction237();
+ INIT_ATTRIBUTES__ReduceAction237(fra.me.REG[0]);
+ parser___ReduceAction237___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction237(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction221[51] = {
- {(bigint) 1299 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction238[51] = {
+ {(bigint) 1303 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction221 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction221 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1299 /* 4: ReduceAction221 < ReduceAction221: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction238 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction238 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1303 /* 4: ReduceAction238 < ReduceAction238: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction221 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction238 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction221 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction221___action},
+ {(bigint) 0 /* 45: ReduceAction238 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction238___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction221 < ReduceAction221: superclass init_table position */},
- {(bigint) parser___ReduceAction221___init},
+ {(bigint) 2 /* 49: ReduceAction238 < ReduceAction238: superclass init_table position */},
+ {(bigint) parser___ReduceAction238___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction221::_goto */
-void INIT_ATTRIBUTES__ReduceAction221(val_t p0){
+/* 2: Attribute ReduceAction238::_goto */
+void INIT_ATTRIBUTES__ReduceAction238(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction221;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction238;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction221(void)
+val_t NEW_ReduceAction238(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction221;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction238;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction221(val_t p0){
+void CHECKNEW_ReduceAction238(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction221;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction238;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction221____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction238____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction221_parser___ReduceAction221___init(val_t p0){
+val_t NEW_ReduceAction238_parser___ReduceAction238___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7776;
- fra.me.meth = LOCATE_NEW_ReduceAction221_parser___ReduceAction221___init;
+ fra.me.line = 8247;
+ fra.me.meth = LOCATE_NEW_ReduceAction238_parser___ReduceAction238___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7776 */
- fra.me.REG[0] = NEW_ReduceAction221();
- INIT_ATTRIBUTES__ReduceAction221(fra.me.REG[0]);
- parser___ReduceAction221___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction221(fra.me.REG[0]);
+ /* ./parser//parser.nit:8247 */
+ fra.me.REG[0] = NEW_ReduceAction238();
+ INIT_ATTRIBUTES__ReduceAction238(fra.me.REG[0]);
+ parser___ReduceAction238___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction238(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction222[51] = {
- {(bigint) 1295 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction239[51] = {
+ {(bigint) 1299 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction222 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction222 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1295 /* 4: ReduceAction222 < ReduceAction222: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction239 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction239 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1299 /* 4: ReduceAction239 < ReduceAction239: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction222 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction239 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction222 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction222___action},
+ {(bigint) 0 /* 45: ReduceAction239 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction239___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction222 < ReduceAction222: superclass init_table position */},
- {(bigint) parser___ReduceAction222___init},
+ {(bigint) 2 /* 49: ReduceAction239 < ReduceAction239: superclass init_table position */},
+ {(bigint) parser___ReduceAction239___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction222::_goto */
-void INIT_ATTRIBUTES__ReduceAction222(val_t p0){
+/* 2: Attribute ReduceAction239::_goto */
+void INIT_ATTRIBUTES__ReduceAction239(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction222;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction239;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction222(void)
+val_t NEW_ReduceAction239(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction222;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction239;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction222(val_t p0){
+void CHECKNEW_ReduceAction239(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction222;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction239;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction222____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction239____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction222_parser___ReduceAction222___init(val_t p0){
+val_t NEW_ReduceAction239_parser___ReduceAction239___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7798;
- fra.me.meth = LOCATE_NEW_ReduceAction222_parser___ReduceAction222___init;
+ fra.me.line = 8272;
+ fra.me.meth = LOCATE_NEW_ReduceAction239_parser___ReduceAction239___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7798 */
- fra.me.REG[0] = NEW_ReduceAction222();
- INIT_ATTRIBUTES__ReduceAction222(fra.me.REG[0]);
- parser___ReduceAction222___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction222(fra.me.REG[0]);
+ /* ./parser//parser.nit:8272 */
+ fra.me.REG[0] = NEW_ReduceAction239();
+ INIT_ATTRIBUTES__ReduceAction239(fra.me.REG[0]);
+ parser___ReduceAction239___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction239(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction223[51] = {
+const classtable_elt_t VFT_ReduceAction246[51] = {
{(bigint) 1291 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction223 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction223 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1291 /* 4: ReduceAction223 < ReduceAction223: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction246 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction246 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1291 /* 4: ReduceAction246 < ReduceAction246: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction223 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction246 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction223 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction223___action},
+ {(bigint) 0 /* 45: ReduceAction246 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction246___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction223 < ReduceAction223: superclass init_table position */},
- {(bigint) parser___ReduceAction223___init},
+ {(bigint) 2 /* 49: ReduceAction246 < ReduceAction246: superclass init_table position */},
+ {(bigint) parser___ReduceAction246___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction223::_goto */
-void INIT_ATTRIBUTES__ReduceAction223(val_t p0){
+/* 2: Attribute ReduceAction246::_goto */
+void INIT_ATTRIBUTES__ReduceAction246(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction223;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction246;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction223(void)
+val_t NEW_ReduceAction246(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction223;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction246;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction223(val_t p0){
+void CHECKNEW_ReduceAction246(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction223;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction246;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction223____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction246____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction223_parser___ReduceAction223___init(val_t p0){
+val_t NEW_ReduceAction246_parser___ReduceAction246___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7823;
- fra.me.meth = LOCATE_NEW_ReduceAction223_parser___ReduceAction223___init;
+ fra.me.line = 8303;
+ fra.me.meth = LOCATE_NEW_ReduceAction246_parser___ReduceAction246___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7823 */
- fra.me.REG[0] = NEW_ReduceAction223();
- INIT_ATTRIBUTES__ReduceAction223(fra.me.REG[0]);
- parser___ReduceAction223___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction223(fra.me.REG[0]);
+ /* ./parser//parser.nit:8303 */
+ fra.me.REG[0] = NEW_ReduceAction246();
+ INIT_ATTRIBUTES__ReduceAction246(fra.me.REG[0]);
+ parser___ReduceAction246___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction246(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction230[51] = {
- {(bigint) 1283 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction247[51] = {
+ {(bigint) 1287 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction230 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction230 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1283 /* 4: ReduceAction230 < ReduceAction230: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction247 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction247 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1287 /* 4: ReduceAction247 < ReduceAction247: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction230 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction247 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction230 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction230___action},
+ {(bigint) 0 /* 45: ReduceAction247 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction247___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction230 < ReduceAction230: superclass init_table position */},
- {(bigint) parser___ReduceAction230___init},
+ {(bigint) 2 /* 49: ReduceAction247 < ReduceAction247: superclass init_table position */},
+ {(bigint) parser___ReduceAction247___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction230::_goto */
-void INIT_ATTRIBUTES__ReduceAction230(val_t p0){
+/* 2: Attribute ReduceAction247::_goto */
+void INIT_ATTRIBUTES__ReduceAction247(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction230;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction247;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction230(void)
+val_t NEW_ReduceAction247(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction230;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction247;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction230(val_t p0){
+void CHECKNEW_ReduceAction247(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction230;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction247;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction230____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction247____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction230_parser___ReduceAction230___init(val_t p0){
+val_t NEW_ReduceAction247_parser___ReduceAction247___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7854;
- fra.me.meth = LOCATE_NEW_ReduceAction230_parser___ReduceAction230___init;
+ fra.me.line = 8331;
+ fra.me.meth = LOCATE_NEW_ReduceAction247_parser___ReduceAction247___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7854 */
- fra.me.REG[0] = NEW_ReduceAction230();
- INIT_ATTRIBUTES__ReduceAction230(fra.me.REG[0]);
- parser___ReduceAction230___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction230(fra.me.REG[0]);
+ /* ./parser//parser.nit:8331 */
+ fra.me.REG[0] = NEW_ReduceAction247();
+ INIT_ATTRIBUTES__ReduceAction247(fra.me.REG[0]);
+ parser___ReduceAction247___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction247(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction231[51] = {
- {(bigint) 1279 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction248[51] = {
+ {(bigint) 1283 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction231 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction231 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1279 /* 4: ReduceAction231 < ReduceAction231: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction248 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction248 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1283 /* 4: ReduceAction248 < ReduceAction248: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction231 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction248 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction231 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction231___action},
+ {(bigint) 0 /* 45: ReduceAction248 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction248___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction231 < ReduceAction231: superclass init_table position */},
- {(bigint) parser___ReduceAction231___init},
+ {(bigint) 2 /* 49: ReduceAction248 < ReduceAction248: superclass init_table position */},
+ {(bigint) parser___ReduceAction248___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction231::_goto */
-void INIT_ATTRIBUTES__ReduceAction231(val_t p0){
+/* 2: Attribute ReduceAction248::_goto */
+void INIT_ATTRIBUTES__ReduceAction248(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction231;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction248;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction231(void)
+val_t NEW_ReduceAction248(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction231;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction248;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction231(val_t p0){
+void CHECKNEW_ReduceAction248(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction231;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction248;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction231____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction248____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction231_parser___ReduceAction231___init(val_t p0){
+val_t NEW_ReduceAction248_parser___ReduceAction248___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7882;
- fra.me.meth = LOCATE_NEW_ReduceAction231_parser___ReduceAction231___init;
+ fra.me.line = 8366;
+ fra.me.meth = LOCATE_NEW_ReduceAction248_parser___ReduceAction248___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7882 */
- fra.me.REG[0] = NEW_ReduceAction231();
- INIT_ATTRIBUTES__ReduceAction231(fra.me.REG[0]);
- parser___ReduceAction231___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction231(fra.me.REG[0]);
+ /* ./parser//parser.nit:8366 */
+ fra.me.REG[0] = NEW_ReduceAction248();
+ INIT_ATTRIBUTES__ReduceAction248(fra.me.REG[0]);
+ parser___ReduceAction248___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction248(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction232[51] = {
- {(bigint) 1275 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction249[51] = {
+ {(bigint) 1279 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction232 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction232 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1275 /* 4: ReduceAction232 < ReduceAction232: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction249 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction249 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1279 /* 4: ReduceAction249 < ReduceAction249: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction232 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction249 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction232 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction232___action},
+ {(bigint) 0 /* 45: ReduceAction249 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction249___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction232 < ReduceAction232: superclass init_table position */},
- {(bigint) parser___ReduceAction232___init},
+ {(bigint) 2 /* 49: ReduceAction249 < ReduceAction249: superclass init_table position */},
+ {(bigint) parser___ReduceAction249___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction232::_goto */
-void INIT_ATTRIBUTES__ReduceAction232(val_t p0){
+/* 2: Attribute ReduceAction249::_goto */
+void INIT_ATTRIBUTES__ReduceAction249(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction232;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction249;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction232(void)
+val_t NEW_ReduceAction249(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction232;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction249;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction232(val_t p0){
+void CHECKNEW_ReduceAction249(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction232;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction249;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction232____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction249____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction232_parser___ReduceAction232___init(val_t p0){
+val_t NEW_ReduceAction249_parser___ReduceAction249___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7917;
- fra.me.meth = LOCATE_NEW_ReduceAction232_parser___ReduceAction232___init;
+ fra.me.line = 8398;
+ fra.me.meth = LOCATE_NEW_ReduceAction249_parser___ReduceAction249___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7917 */
- fra.me.REG[0] = NEW_ReduceAction232();
- INIT_ATTRIBUTES__ReduceAction232(fra.me.REG[0]);
- parser___ReduceAction232___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction232(fra.me.REG[0]);
+ /* ./parser//parser.nit:8398 */
+ fra.me.REG[0] = NEW_ReduceAction249();
+ INIT_ATTRIBUTES__ReduceAction249(fra.me.REG[0]);
+ parser___ReduceAction249___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction249(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction233[51] = {
+const classtable_elt_t VFT_ReduceAction250[51] = {
{(bigint) 1271 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction233 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction233 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1271 /* 4: ReduceAction233 < ReduceAction233: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction250 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction250 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1271 /* 4: ReduceAction250 < ReduceAction250: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction233 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction250 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction233 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction233___action},
+ {(bigint) 0 /* 45: ReduceAction250 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction250___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction233 < ReduceAction233: superclass init_table position */},
- {(bigint) parser___ReduceAction233___init},
+ {(bigint) 2 /* 49: ReduceAction250 < ReduceAction250: superclass init_table position */},
+ {(bigint) parser___ReduceAction250___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction233::_goto */
-void INIT_ATTRIBUTES__ReduceAction233(val_t p0){
+/* 2: Attribute ReduceAction250::_goto */
+void INIT_ATTRIBUTES__ReduceAction250(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction233;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction250;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction233(void)
+val_t NEW_ReduceAction250(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction233;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction250;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction233(val_t p0){
+void CHECKNEW_ReduceAction250(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction233;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction250;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction233____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction250____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction233_parser___ReduceAction233___init(val_t p0){
+val_t NEW_ReduceAction250_parser___ReduceAction250___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7949;
- fra.me.meth = LOCATE_NEW_ReduceAction233_parser___ReduceAction233___init;
+ fra.me.line = 8422;
+ fra.me.meth = LOCATE_NEW_ReduceAction250_parser___ReduceAction250___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7949 */
- fra.me.REG[0] = NEW_ReduceAction233();
- INIT_ATTRIBUTES__ReduceAction233(fra.me.REG[0]);
- parser___ReduceAction233___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction233(fra.me.REG[0]);
+ /* ./parser//parser.nit:8422 */
+ fra.me.REG[0] = NEW_ReduceAction250();
+ INIT_ATTRIBUTES__ReduceAction250(fra.me.REG[0]);
+ parser___ReduceAction250___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction250(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction234[51] = {
+const classtable_elt_t VFT_ReduceAction251[51] = {
{(bigint) 1267 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction234 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction234 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1267 /* 4: ReduceAction234 < ReduceAction234: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction251 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction251 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1267 /* 4: ReduceAction251 < ReduceAction251: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction234 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction251 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction234 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction234___action},
+ {(bigint) 0 /* 45: ReduceAction251 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction251___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction234 < ReduceAction234: superclass init_table position */},
- {(bigint) parser___ReduceAction234___init},
+ {(bigint) 2 /* 49: ReduceAction251 < ReduceAction251: superclass init_table position */},
+ {(bigint) parser___ReduceAction251___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction234::_goto */
-void INIT_ATTRIBUTES__ReduceAction234(val_t p0){
+/* 2: Attribute ReduceAction251::_goto */
+void INIT_ATTRIBUTES__ReduceAction251(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction234;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction251;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction234(void)
+val_t NEW_ReduceAction251(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction234;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction251;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction234(val_t p0){
+void CHECKNEW_ReduceAction251(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction234;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction251;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction234____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction251____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction234_parser___ReduceAction234___init(val_t p0){
+val_t NEW_ReduceAction251_parser___ReduceAction251___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7973;
- fra.me.meth = LOCATE_NEW_ReduceAction234_parser___ReduceAction234___init;
+ fra.me.line = 8449;
+ fra.me.meth = LOCATE_NEW_ReduceAction251_parser___ReduceAction251___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:7973 */
- fra.me.REG[0] = NEW_ReduceAction234();
- INIT_ATTRIBUTES__ReduceAction234(fra.me.REG[0]);
- parser___ReduceAction234___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction234(fra.me.REG[0]);
+ /* ./parser//parser.nit:8449 */
+ fra.me.REG[0] = NEW_ReduceAction251();
+ INIT_ATTRIBUTES__ReduceAction251(fra.me.REG[0]);
+ parser___ReduceAction251___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction251(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction235[51] = {
+const classtable_elt_t VFT_ReduceAction252[51] = {
{(bigint) 1263 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction235 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction235 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1263 /* 4: ReduceAction235 < ReduceAction235: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction252 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction252 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1263 /* 4: ReduceAction252 < ReduceAction252: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction235 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction252 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction235 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction235___action},
+ {(bigint) 0 /* 45: ReduceAction252 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction252___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction235 < ReduceAction235: superclass init_table position */},
- {(bigint) parser___ReduceAction235___init},
+ {(bigint) 2 /* 49: ReduceAction252 < ReduceAction252: superclass init_table position */},
+ {(bigint) parser___ReduceAction252___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction235::_goto */
-void INIT_ATTRIBUTES__ReduceAction235(val_t p0){
+/* 2: Attribute ReduceAction252::_goto */
+void INIT_ATTRIBUTES__ReduceAction252(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction235;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction252;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction235(void)
+val_t NEW_ReduceAction252(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction235;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction252;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction235(val_t p0){
+void CHECKNEW_ReduceAction252(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction235;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction252;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction235____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction252____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction235_parser___ReduceAction235___init(val_t p0){
+val_t NEW_ReduceAction252_parser___ReduceAction252___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8000;
- fra.me.meth = LOCATE_NEW_ReduceAction235_parser___ReduceAction235___init;
+ fra.me.line = 8478;
+ fra.me.meth = LOCATE_NEW_ReduceAction252_parser___ReduceAction252___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8000 */
- fra.me.REG[0] = NEW_ReduceAction235();
- INIT_ATTRIBUTES__ReduceAction235(fra.me.REG[0]);
- parser___ReduceAction235___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction235(fra.me.REG[0]);
+ /* ./parser//parser.nit:8478 */
+ fra.me.REG[0] = NEW_ReduceAction252();
+ INIT_ATTRIBUTES__ReduceAction252(fra.me.REG[0]);
+ parser___ReduceAction252___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction252(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction236[51] = {
+const classtable_elt_t VFT_ReduceAction253[51] = {
{(bigint) 1259 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction236 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction236 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1259 /* 4: ReduceAction236 < ReduceAction236: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction253 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction253 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1259 /* 4: ReduceAction253 < ReduceAction253: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction236 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction253 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction236 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction236___action},
+ {(bigint) 0 /* 45: ReduceAction253 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction253___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction236 < ReduceAction236: superclass init_table position */},
- {(bigint) parser___ReduceAction236___init},
+ {(bigint) 2 /* 49: ReduceAction253 < ReduceAction253: superclass init_table position */},
+ {(bigint) parser___ReduceAction253___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction236::_goto */
-void INIT_ATTRIBUTES__ReduceAction236(val_t p0){
+/* 2: Attribute ReduceAction253::_goto */
+void INIT_ATTRIBUTES__ReduceAction253(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction236;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction253;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction236(void)
+val_t NEW_ReduceAction253(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction236;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction253;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction236(val_t p0){
+void CHECKNEW_ReduceAction253(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction236;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction253;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction236____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction253____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction236_parser___ReduceAction236___init(val_t p0){
+val_t NEW_ReduceAction253_parser___ReduceAction253___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8029;
- fra.me.meth = LOCATE_NEW_ReduceAction236_parser___ReduceAction236___init;
+ fra.me.line = 8504;
+ fra.me.meth = LOCATE_NEW_ReduceAction253_parser___ReduceAction253___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8029 */
- fra.me.REG[0] = NEW_ReduceAction236();
- INIT_ATTRIBUTES__ReduceAction236(fra.me.REG[0]);
- parser___ReduceAction236___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction236(fra.me.REG[0]);
+ /* ./parser//parser.nit:8504 */
+ fra.me.REG[0] = NEW_ReduceAction253();
+ INIT_ATTRIBUTES__ReduceAction253(fra.me.REG[0]);
+ parser___ReduceAction253___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction253(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction237[51] = {
+const classtable_elt_t VFT_ReduceAction254[51] = {
{(bigint) 1255 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction237 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction237 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1255 /* 4: ReduceAction237 < ReduceAction237: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction254 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction254 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1255 /* 4: ReduceAction254 < ReduceAction254: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction237 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction254 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction237 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction237___action},
+ {(bigint) 0 /* 45: ReduceAction254 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction254___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction237 < ReduceAction237: superclass init_table position */},
- {(bigint) parser___ReduceAction237___init},
+ {(bigint) 2 /* 49: ReduceAction254 < ReduceAction254: superclass init_table position */},
+ {(bigint) parser___ReduceAction254___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction237::_goto */
-void INIT_ATTRIBUTES__ReduceAction237(val_t p0){
+/* 2: Attribute ReduceAction254::_goto */
+void INIT_ATTRIBUTES__ReduceAction254(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction237;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction254;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction237(void)
+val_t NEW_ReduceAction254(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction237;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction254;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction237(val_t p0){
+void CHECKNEW_ReduceAction254(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction237;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction254;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction237____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction254____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction237_parser___ReduceAction237___init(val_t p0){
+val_t NEW_ReduceAction254_parser___ReduceAction254___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8055;
- fra.me.meth = LOCATE_NEW_ReduceAction237_parser___ReduceAction237___init;
+ fra.me.line = 8525;
+ fra.me.meth = LOCATE_NEW_ReduceAction254_parser___ReduceAction254___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8055 */
- fra.me.REG[0] = NEW_ReduceAction237();
- INIT_ATTRIBUTES__ReduceAction237(fra.me.REG[0]);
- parser___ReduceAction237___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction237(fra.me.REG[0]);
+ /* ./parser//parser.nit:8525 */
+ fra.me.REG[0] = NEW_ReduceAction254();
+ INIT_ATTRIBUTES__ReduceAction254(fra.me.REG[0]);
+ parser___ReduceAction254___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction254(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction238[51] = {
+const classtable_elt_t VFT_ReduceAction255[51] = {
{(bigint) 1251 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction238 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction238 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1251 /* 4: ReduceAction238 < ReduceAction238: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction255 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction255 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1251 /* 4: ReduceAction255 < ReduceAction255: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction238 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction255 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction238 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction238___action},
+ {(bigint) 0 /* 45: ReduceAction255 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction255___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction238 < ReduceAction238: superclass init_table position */},
- {(bigint) parser___ReduceAction238___init},
+ {(bigint) 2 /* 49: ReduceAction255 < ReduceAction255: superclass init_table position */},
+ {(bigint) parser___ReduceAction255___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction238::_goto */
-void INIT_ATTRIBUTES__ReduceAction238(val_t p0){
+/* 2: Attribute ReduceAction255::_goto */
+void INIT_ATTRIBUTES__ReduceAction255(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction238;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction255;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction238(void)
+val_t NEW_ReduceAction255(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction238;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction255;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction238(val_t p0){
+void CHECKNEW_ReduceAction255(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction238;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction255;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction238____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction255____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction238_parser___ReduceAction238___init(val_t p0){
+val_t NEW_ReduceAction255_parser___ReduceAction255___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8076;
- fra.me.meth = LOCATE_NEW_ReduceAction238_parser___ReduceAction238___init;
+ fra.me.line = 8542;
+ fra.me.meth = LOCATE_NEW_ReduceAction255_parser___ReduceAction255___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8076 */
- fra.me.REG[0] = NEW_ReduceAction238();
- INIT_ATTRIBUTES__ReduceAction238(fra.me.REG[0]);
- parser___ReduceAction238___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction238(fra.me.REG[0]);
+ /* ./parser//parser.nit:8542 */
+ fra.me.REG[0] = NEW_ReduceAction255();
+ INIT_ATTRIBUTES__ReduceAction255(fra.me.REG[0]);
+ parser___ReduceAction255___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction255(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction239[51] = {
+const classtable_elt_t VFT_ReduceAction256[51] = {
{(bigint) 1247 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction239 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction239 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1247 /* 4: ReduceAction239 < ReduceAction239: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction256 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction256 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1247 /* 4: ReduceAction256 < ReduceAction256: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction239 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction256 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction239 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction239___action},
+ {(bigint) 0 /* 45: ReduceAction256 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction256___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction239 < ReduceAction239: superclass init_table position */},
- {(bigint) parser___ReduceAction239___init},
+ {(bigint) 2 /* 49: ReduceAction256 < ReduceAction256: superclass init_table position */},
+ {(bigint) parser___ReduceAction256___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction239::_goto */
-void INIT_ATTRIBUTES__ReduceAction239(val_t p0){
+/* 2: Attribute ReduceAction256::_goto */
+void INIT_ATTRIBUTES__ReduceAction256(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction239;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction256;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction239(void)
+val_t NEW_ReduceAction256(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction239;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction256;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction239(val_t p0){
+void CHECKNEW_ReduceAction256(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction239;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction256;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction239____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction256____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction239_parser___ReduceAction239___init(val_t p0){
+val_t NEW_ReduceAction256_parser___ReduceAction256___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8093;
- fra.me.meth = LOCATE_NEW_ReduceAction239_parser___ReduceAction239___init;
+ fra.me.line = 8563;
+ fra.me.meth = LOCATE_NEW_ReduceAction256_parser___ReduceAction256___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8093 */
- fra.me.REG[0] = NEW_ReduceAction239();
- INIT_ATTRIBUTES__ReduceAction239(fra.me.REG[0]);
- parser___ReduceAction239___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction239(fra.me.REG[0]);
+ /* ./parser//parser.nit:8563 */
+ fra.me.REG[0] = NEW_ReduceAction256();
+ INIT_ATTRIBUTES__ReduceAction256(fra.me.REG[0]);
+ parser___ReduceAction256___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction256(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction240[51] = {
- {(bigint) 1239 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction257[51] = {
+ {(bigint) 1243 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction240 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction240 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1239 /* 4: ReduceAction240 < ReduceAction240: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction257 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction257 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1243 /* 4: ReduceAction257 < ReduceAction257: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction240 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction257 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction240 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction240___action},
+ {(bigint) 0 /* 45: ReduceAction257 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction257___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction240 < ReduceAction240: superclass init_table position */},
- {(bigint) parser___ReduceAction240___init},
+ {(bigint) 2 /* 49: ReduceAction257 < ReduceAction257: superclass init_table position */},
+ {(bigint) parser___ReduceAction257___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction240::_goto */
-void INIT_ATTRIBUTES__ReduceAction240(val_t p0){
+/* 2: Attribute ReduceAction257::_goto */
+void INIT_ATTRIBUTES__ReduceAction257(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction240;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction257;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction240(void)
+val_t NEW_ReduceAction257(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction240;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction257;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction240(val_t p0){
+void CHECKNEW_ReduceAction257(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction240;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction257;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction240____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction257____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction240_parser___ReduceAction240___init(val_t p0){
+val_t NEW_ReduceAction257_parser___ReduceAction257___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8114;
- fra.me.meth = LOCATE_NEW_ReduceAction240_parser___ReduceAction240___init;
+ fra.me.line = 8598;
+ fra.me.meth = LOCATE_NEW_ReduceAction257_parser___ReduceAction257___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8114 */
- fra.me.REG[0] = NEW_ReduceAction240();
- INIT_ATTRIBUTES__ReduceAction240(fra.me.REG[0]);
- parser___ReduceAction240___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction240(fra.me.REG[0]);
+ /* ./parser//parser.nit:8598 */
+ fra.me.REG[0] = NEW_ReduceAction257();
+ INIT_ATTRIBUTES__ReduceAction257(fra.me.REG[0]);
+ parser___ReduceAction257___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction257(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction241[51] = {
- {(bigint) 1235 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction258[51] = {
+ {(bigint) 1239 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction241 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction241 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1235 /* 4: ReduceAction241 < ReduceAction241: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction258 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction258 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1239 /* 4: ReduceAction258 < ReduceAction258: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction241 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction258 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction241 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction241___action},
+ {(bigint) 0 /* 45: ReduceAction258 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction258___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction241 < ReduceAction241: superclass init_table position */},
- {(bigint) parser___ReduceAction241___init},
+ {(bigint) 2 /* 49: ReduceAction258 < ReduceAction258: superclass init_table position */},
+ {(bigint) parser___ReduceAction258___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction241::_goto */
-void INIT_ATTRIBUTES__ReduceAction241(val_t p0){
+/* 2: Attribute ReduceAction258::_goto */
+void INIT_ATTRIBUTES__ReduceAction258(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction241;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction258;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction241(void)
+val_t NEW_ReduceAction258(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction241;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction258;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction241(val_t p0){
+void CHECKNEW_ReduceAction258(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction241;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction258;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction241____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction258____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction241_parser___ReduceAction241___init(val_t p0){
+val_t NEW_ReduceAction258_parser___ReduceAction258___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8149;
- fra.me.meth = LOCATE_NEW_ReduceAction241_parser___ReduceAction241___init;
+ fra.me.line = 8637;
+ fra.me.meth = LOCATE_NEW_ReduceAction258_parser___ReduceAction258___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8149 */
- fra.me.REG[0] = NEW_ReduceAction241();
- INIT_ATTRIBUTES__ReduceAction241(fra.me.REG[0]);
- parser___ReduceAction241___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction241(fra.me.REG[0]);
+ /* ./parser//parser.nit:8637 */
+ fra.me.REG[0] = NEW_ReduceAction258();
+ INIT_ATTRIBUTES__ReduceAction258(fra.me.REG[0]);
+ parser___ReduceAction258___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction258(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction242[51] = {
- {(bigint) 1231 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction259[51] = {
+ {(bigint) 1235 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction242 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction242 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1231 /* 4: ReduceAction242 < ReduceAction242: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction259 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction259 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1235 /* 4: ReduceAction259 < ReduceAction259: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction242 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction259 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction242 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction242___action},
+ {(bigint) 0 /* 45: ReduceAction259 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction259___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction242 < ReduceAction242: superclass init_table position */},
- {(bigint) parser___ReduceAction242___init},
+ {(bigint) 2 /* 49: ReduceAction259 < ReduceAction259: superclass init_table position */},
+ {(bigint) parser___ReduceAction259___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction242::_goto */
-void INIT_ATTRIBUTES__ReduceAction242(val_t p0){
+/* 2: Attribute ReduceAction259::_goto */
+void INIT_ATTRIBUTES__ReduceAction259(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction242;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction259;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction242(void)
+val_t NEW_ReduceAction259(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction242;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction259;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction242(val_t p0){
+void CHECKNEW_ReduceAction259(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction242;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction259;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction242____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction259____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction242_parser___ReduceAction242___init(val_t p0){
+val_t NEW_ReduceAction259_parser___ReduceAction259___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8188;
- fra.me.meth = LOCATE_NEW_ReduceAction242_parser___ReduceAction242___init;
+ fra.me.line = 8669;
+ fra.me.meth = LOCATE_NEW_ReduceAction259_parser___ReduceAction259___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8188 */
- fra.me.REG[0] = NEW_ReduceAction242();
- INIT_ATTRIBUTES__ReduceAction242(fra.me.REG[0]);
- parser___ReduceAction242___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction242(fra.me.REG[0]);
+ /* ./parser//parser.nit:8669 */
+ fra.me.REG[0] = NEW_ReduceAction259();
+ INIT_ATTRIBUTES__ReduceAction259(fra.me.REG[0]);
+ parser___ReduceAction259___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction259(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction243[51] = {
+const classtable_elt_t VFT_ReduceAction260[51] = {
{(bigint) 1227 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction243 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction243 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1227 /* 4: ReduceAction243 < ReduceAction243: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction260 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction260 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1227 /* 4: ReduceAction260 < ReduceAction260: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction243 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction260 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction243 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction243___action},
+ {(bigint) 0 /* 45: ReduceAction260 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction260___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction243 < ReduceAction243: superclass init_table position */},
- {(bigint) parser___ReduceAction243___init},
+ {(bigint) 2 /* 49: ReduceAction260 < ReduceAction260: superclass init_table position */},
+ {(bigint) parser___ReduceAction260___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction243::_goto */
-void INIT_ATTRIBUTES__ReduceAction243(val_t p0){
+/* 2: Attribute ReduceAction260::_goto */
+void INIT_ATTRIBUTES__ReduceAction260(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction243;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction260;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction243(void)
+val_t NEW_ReduceAction260(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction243;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction260;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction243(val_t p0){
+void CHECKNEW_ReduceAction260(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction243;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction260;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction243____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction260____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction243_parser___ReduceAction243___init(val_t p0){
+val_t NEW_ReduceAction260_parser___ReduceAction260___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8220;
- fra.me.meth = LOCATE_NEW_ReduceAction243_parser___ReduceAction243___init;
+ fra.me.line = 8705;
+ fra.me.meth = LOCATE_NEW_ReduceAction260_parser___ReduceAction260___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8220 */
- fra.me.REG[0] = NEW_ReduceAction243();
- INIT_ATTRIBUTES__ReduceAction243(fra.me.REG[0]);
- parser___ReduceAction243___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction243(fra.me.REG[0]);
+ /* ./parser//parser.nit:8705 */
+ fra.me.REG[0] = NEW_ReduceAction260();
+ INIT_ATTRIBUTES__ReduceAction260(fra.me.REG[0]);
+ parser___ReduceAction260___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction260(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction244[51] = {
+const classtable_elt_t VFT_ReduceAction261[51] = {
{(bigint) 1223 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction244 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction244 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1223 /* 4: ReduceAction244 < ReduceAction244: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction261 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction261 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1223 /* 4: ReduceAction261 < ReduceAction261: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction244 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction261 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction244 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction244___action},
+ {(bigint) 0 /* 45: ReduceAction261 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction261___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction244 < ReduceAction244: superclass init_table position */},
- {(bigint) parser___ReduceAction244___init},
+ {(bigint) 2 /* 49: ReduceAction261 < ReduceAction261: superclass init_table position */},
+ {(bigint) parser___ReduceAction261___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction244::_goto */
-void INIT_ATTRIBUTES__ReduceAction244(val_t p0){
+/* 2: Attribute ReduceAction261::_goto */
+void INIT_ATTRIBUTES__ReduceAction261(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction244;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction261;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction244(void)
+val_t NEW_ReduceAction261(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction244;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction261;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction244(val_t p0){
+void CHECKNEW_ReduceAction261(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction244;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction261;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction244____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction261____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction244_parser___ReduceAction244___init(val_t p0){
+val_t NEW_ReduceAction261_parser___ReduceAction261___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8256;
- fra.me.meth = LOCATE_NEW_ReduceAction244_parser___ReduceAction244___init;
+ fra.me.line = 8736;
+ fra.me.meth = LOCATE_NEW_ReduceAction261_parser___ReduceAction261___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8256 */
- fra.me.REG[0] = NEW_ReduceAction244();
- INIT_ATTRIBUTES__ReduceAction244(fra.me.REG[0]);
- parser___ReduceAction244___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction244(fra.me.REG[0]);
+ /* ./parser//parser.nit:8736 */
+ fra.me.REG[0] = NEW_ReduceAction261();
+ INIT_ATTRIBUTES__ReduceAction261(fra.me.REG[0]);
+ parser___ReduceAction261___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction261(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction245[51] = {
+const classtable_elt_t VFT_ReduceAction262[51] = {
{(bigint) 1219 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction245 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction245 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1219 /* 4: ReduceAction245 < ReduceAction245: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction262 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction262 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1219 /* 4: ReduceAction262 < ReduceAction262: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction245 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction262 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction245 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction245___action},
+ {(bigint) 0 /* 45: ReduceAction262 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction262___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction245 < ReduceAction245: superclass init_table position */},
- {(bigint) parser___ReduceAction245___init},
+ {(bigint) 2 /* 49: ReduceAction262 < ReduceAction262: superclass init_table position */},
+ {(bigint) parser___ReduceAction262___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction245::_goto */
-void INIT_ATTRIBUTES__ReduceAction245(val_t p0){
+/* 2: Attribute ReduceAction262::_goto */
+void INIT_ATTRIBUTES__ReduceAction262(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction245;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction262;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction245(void)
+val_t NEW_ReduceAction262(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction245;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction262;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction245(val_t p0){
+void CHECKNEW_ReduceAction262(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction245;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction262;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction245____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction262____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction245_parser___ReduceAction245___init(val_t p0){
+val_t NEW_ReduceAction262_parser___ReduceAction262___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8287;
- fra.me.meth = LOCATE_NEW_ReduceAction245_parser___ReduceAction245___init;
+ fra.me.line = 8771;
+ fra.me.meth = LOCATE_NEW_ReduceAction262_parser___ReduceAction262___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8287 */
- fra.me.REG[0] = NEW_ReduceAction245();
- INIT_ATTRIBUTES__ReduceAction245(fra.me.REG[0]);
- parser___ReduceAction245___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction245(fra.me.REG[0]);
+ /* ./parser//parser.nit:8771 */
+ fra.me.REG[0] = NEW_ReduceAction262();
+ INIT_ATTRIBUTES__ReduceAction262(fra.me.REG[0]);
+ parser___ReduceAction262___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction262(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction246[51] = {
+const classtable_elt_t VFT_ReduceAction263[51] = {
{(bigint) 1215 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction246 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction246 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1215 /* 4: ReduceAction246 < ReduceAction246: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction263 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction263 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1215 /* 4: ReduceAction263 < ReduceAction263: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction246 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction263 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction246 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction246___action},
+ {(bigint) 0 /* 45: ReduceAction263 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction263___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction246 < ReduceAction246: superclass init_table position */},
- {(bigint) parser___ReduceAction246___init},
+ {(bigint) 2 /* 49: ReduceAction263 < ReduceAction263: superclass init_table position */},
+ {(bigint) parser___ReduceAction263___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction246::_goto */
-void INIT_ATTRIBUTES__ReduceAction246(val_t p0){
+/* 2: Attribute ReduceAction263::_goto */
+void INIT_ATTRIBUTES__ReduceAction263(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction246;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction263;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction246(void)
+val_t NEW_ReduceAction263(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction246;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction263;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction246(val_t p0){
+void CHECKNEW_ReduceAction263(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction246;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction263;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction246____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction263____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction246_parser___ReduceAction246___init(val_t p0){
+val_t NEW_ReduceAction263_parser___ReduceAction263___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8322;
- fra.me.meth = LOCATE_NEW_ReduceAction246_parser___ReduceAction246___init;
+ fra.me.line = 8804;
+ fra.me.meth = LOCATE_NEW_ReduceAction263_parser___ReduceAction263___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8322 */
- fra.me.REG[0] = NEW_ReduceAction246();
- INIT_ATTRIBUTES__ReduceAction246(fra.me.REG[0]);
- parser___ReduceAction246___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction246(fra.me.REG[0]);
+ /* ./parser//parser.nit:8804 */
+ fra.me.REG[0] = NEW_ReduceAction263();
+ INIT_ATTRIBUTES__ReduceAction263(fra.me.REG[0]);
+ parser___ReduceAction263___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction263(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction247[51] = {
+const classtable_elt_t VFT_ReduceAction264[51] = {
{(bigint) 1211 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction247 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction247 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1211 /* 4: ReduceAction247 < ReduceAction247: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction264 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction264 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1211 /* 4: ReduceAction264 < ReduceAction264: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction247 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction264 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction247 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction247___action},
+ {(bigint) 0 /* 45: ReduceAction264 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction264___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction247 < ReduceAction247: superclass init_table position */},
- {(bigint) parser___ReduceAction247___init},
+ {(bigint) 2 /* 49: ReduceAction264 < ReduceAction264: superclass init_table position */},
+ {(bigint) parser___ReduceAction264___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction247::_goto */
-void INIT_ATTRIBUTES__ReduceAction247(val_t p0){
+/* 2: Attribute ReduceAction264::_goto */
+void INIT_ATTRIBUTES__ReduceAction264(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction247;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction264;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction247(void)
+val_t NEW_ReduceAction264(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction247;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction264;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction247(val_t p0){
+void CHECKNEW_ReduceAction264(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction247;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction264;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction247____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction264____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction247_parser___ReduceAction247___init(val_t p0){
+val_t NEW_ReduceAction264_parser___ReduceAction264___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8355;
- fra.me.meth = LOCATE_NEW_ReduceAction247_parser___ReduceAction247___init;
+ fra.me.line = 8841;
+ fra.me.meth = LOCATE_NEW_ReduceAction264_parser___ReduceAction264___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8355 */
- fra.me.REG[0] = NEW_ReduceAction247();
- INIT_ATTRIBUTES__ReduceAction247(fra.me.REG[0]);
- parser___ReduceAction247___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction247(fra.me.REG[0]);
+ /* ./parser//parser.nit:8841 */
+ fra.me.REG[0] = NEW_ReduceAction264();
+ INIT_ATTRIBUTES__ReduceAction264(fra.me.REG[0]);
+ parser___ReduceAction264___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction264(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction248[51] = {
+const classtable_elt_t VFT_ReduceAction265[51] = {
{(bigint) 1207 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction248 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction248 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1207 /* 4: ReduceAction248 < ReduceAction248: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction265 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction265 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1207 /* 4: ReduceAction265 < ReduceAction265: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction248 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction265 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction248 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction248___action},
+ {(bigint) 0 /* 45: ReduceAction265 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction265___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction248 < ReduceAction248: superclass init_table position */},
- {(bigint) parser___ReduceAction248___init},
+ {(bigint) 2 /* 49: ReduceAction265 < ReduceAction265: superclass init_table position */},
+ {(bigint) parser___ReduceAction265___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction248::_goto */
-void INIT_ATTRIBUTES__ReduceAction248(val_t p0){
+/* 2: Attribute ReduceAction265::_goto */
+void INIT_ATTRIBUTES__ReduceAction265(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction248;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction265;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction248(void)
+val_t NEW_ReduceAction265(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction248;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction265;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction248(val_t p0){
+void CHECKNEW_ReduceAction265(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction248;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction265;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction248____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction265____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction248_parser___ReduceAction248___init(val_t p0){
+val_t NEW_ReduceAction265_parser___ReduceAction265___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8392;
- fra.me.meth = LOCATE_NEW_ReduceAction248_parser___ReduceAction248___init;
+ fra.me.line = 8871;
+ fra.me.meth = LOCATE_NEW_ReduceAction265_parser___ReduceAction265___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8392 */
- fra.me.REG[0] = NEW_ReduceAction248();
- INIT_ATTRIBUTES__ReduceAction248(fra.me.REG[0]);
- parser___ReduceAction248___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction248(fra.me.REG[0]);
+ /* ./parser//parser.nit:8871 */
+ fra.me.REG[0] = NEW_ReduceAction265();
+ INIT_ATTRIBUTES__ReduceAction265(fra.me.REG[0]);
+ parser___ReduceAction265___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction265(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction249[51] = {
+const classtable_elt_t VFT_ReduceAction266[51] = {
{(bigint) 1203 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction249 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction249 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1203 /* 4: ReduceAction249 < ReduceAction249: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction266 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction266 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1203 /* 4: ReduceAction266 < ReduceAction266: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction249 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction266 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction249 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction249___action},
+ {(bigint) 0 /* 45: ReduceAction266 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction266___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction249 < ReduceAction249: superclass init_table position */},
- {(bigint) parser___ReduceAction249___init},
+ {(bigint) 2 /* 49: ReduceAction266 < ReduceAction266: superclass init_table position */},
+ {(bigint) parser___ReduceAction266___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction249::_goto */
-void INIT_ATTRIBUTES__ReduceAction249(val_t p0){
+/* 2: Attribute ReduceAction266::_goto */
+void INIT_ATTRIBUTES__ReduceAction266(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction249;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction266;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction249(void)
+val_t NEW_ReduceAction266(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction249;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction266;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction249(val_t p0){
+void CHECKNEW_ReduceAction266(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction249;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction266;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction249____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction266____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction249_parser___ReduceAction249___init(val_t p0){
+val_t NEW_ReduceAction266_parser___ReduceAction266___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8422;
- fra.me.meth = LOCATE_NEW_ReduceAction249_parser___ReduceAction249___init;
+ fra.me.line = 8905;
+ fra.me.meth = LOCATE_NEW_ReduceAction266_parser___ReduceAction266___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8422 */
- fra.me.REG[0] = NEW_ReduceAction249();
- INIT_ATTRIBUTES__ReduceAction249(fra.me.REG[0]);
- parser___ReduceAction249___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction249(fra.me.REG[0]);
+ /* ./parser//parser.nit:8905 */
+ fra.me.REG[0] = NEW_ReduceAction266();
+ INIT_ATTRIBUTES__ReduceAction266(fra.me.REG[0]);
+ parser___ReduceAction266___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction266(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction250[51] = {
- {(bigint) 1195 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction267[51] = {
+ {(bigint) 1199 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction250 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction250 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1195 /* 4: ReduceAction250 < ReduceAction250: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction267 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction267 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1199 /* 4: ReduceAction267 < ReduceAction267: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction250 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction267 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction250 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction250___action},
+ {(bigint) 0 /* 45: ReduceAction267 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction267___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction250 < ReduceAction250: superclass init_table position */},
- {(bigint) parser___ReduceAction250___init},
+ {(bigint) 2 /* 49: ReduceAction267 < ReduceAction267: superclass init_table position */},
+ {(bigint) parser___ReduceAction267___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction250::_goto */
-void INIT_ATTRIBUTES__ReduceAction250(val_t p0){
+/* 2: Attribute ReduceAction267::_goto */
+void INIT_ATTRIBUTES__ReduceAction267(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction250;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction267;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction250(void)
+val_t NEW_ReduceAction267(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction250;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction267;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction250(val_t p0){
+void CHECKNEW_ReduceAction267(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction250;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction267;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction250____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction267____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction250_parser___ReduceAction250___init(val_t p0){
+val_t NEW_ReduceAction267_parser___ReduceAction267___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8456;
- fra.me.meth = LOCATE_NEW_ReduceAction250_parser___ReduceAction250___init;
+ fra.me.line = 8922;
+ fra.me.meth = LOCATE_NEW_ReduceAction267_parser___ReduceAction267___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8456 */
- fra.me.REG[0] = NEW_ReduceAction250();
- INIT_ATTRIBUTES__ReduceAction250(fra.me.REG[0]);
- parser___ReduceAction250___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction250(fra.me.REG[0]);
+ /* ./parser//parser.nit:8922 */
+ fra.me.REG[0] = NEW_ReduceAction267();
+ INIT_ATTRIBUTES__ReduceAction267(fra.me.REG[0]);
+ parser___ReduceAction267___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction267(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction251[51] = {
- {(bigint) 1191 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction268[51] = {
+ {(bigint) 1195 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction251 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction251 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1191 /* 4: ReduceAction251 < ReduceAction251: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction268 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction268 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1195 /* 4: ReduceAction268 < ReduceAction268: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction251 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction268 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction251 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction251___action},
+ {(bigint) 0 /* 45: ReduceAction268 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction268___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction251 < ReduceAction251: superclass init_table position */},
- {(bigint) parser___ReduceAction251___init},
+ {(bigint) 2 /* 49: ReduceAction268 < ReduceAction268: superclass init_table position */},
+ {(bigint) parser___ReduceAction268___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction251::_goto */
-void INIT_ATTRIBUTES__ReduceAction251(val_t p0){
+/* 2: Attribute ReduceAction268::_goto */
+void INIT_ATTRIBUTES__ReduceAction268(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction251;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction268;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction251(void)
+val_t NEW_ReduceAction268(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction251;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction268;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction251(val_t p0){
+void CHECKNEW_ReduceAction268(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction251;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction268;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction251____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction268____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction251_parser___ReduceAction251___init(val_t p0){
+val_t NEW_ReduceAction268_parser___ReduceAction268___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8473;
- fra.me.meth = LOCATE_NEW_ReduceAction251_parser___ReduceAction251___init;
+ fra.me.line = 8939;
+ fra.me.meth = LOCATE_NEW_ReduceAction268_parser___ReduceAction268___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8473 */
- fra.me.REG[0] = NEW_ReduceAction251();
- INIT_ATTRIBUTES__ReduceAction251(fra.me.REG[0]);
- parser___ReduceAction251___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction251(fra.me.REG[0]);
+ /* ./parser//parser.nit:8939 */
+ fra.me.REG[0] = NEW_ReduceAction268();
+ INIT_ATTRIBUTES__ReduceAction268(fra.me.REG[0]);
+ parser___ReduceAction268___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction268(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction252[51] = {
- {(bigint) 1187 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction269[51] = {
+ {(bigint) 1191 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction252 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction252 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1187 /* 4: ReduceAction252 < ReduceAction252: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction269 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction269 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1191 /* 4: ReduceAction269 < ReduceAction269: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction252 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction269 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction252 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction252___action},
+ {(bigint) 0 /* 45: ReduceAction269 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction269___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction252 < ReduceAction252: superclass init_table position */},
- {(bigint) parser___ReduceAction252___init},
+ {(bigint) 2 /* 49: ReduceAction269 < ReduceAction269: superclass init_table position */},
+ {(bigint) parser___ReduceAction269___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction252::_goto */
-void INIT_ATTRIBUTES__ReduceAction252(val_t p0){
+/* 2: Attribute ReduceAction269::_goto */
+void INIT_ATTRIBUTES__ReduceAction269(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction252;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction269;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction252(void)
+val_t NEW_ReduceAction269(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction252;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction269;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction252(val_t p0){
+void CHECKNEW_ReduceAction269(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction252;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction269;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction252____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction269____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction252_parser___ReduceAction252___init(val_t p0){
+val_t NEW_ReduceAction269_parser___ReduceAction269___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8490;
- fra.me.meth = LOCATE_NEW_ReduceAction252_parser___ReduceAction252___init;
+ fra.me.line = 8958;
+ fra.me.meth = LOCATE_NEW_ReduceAction269_parser___ReduceAction269___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8490 */
- fra.me.REG[0] = NEW_ReduceAction252();
- INIT_ATTRIBUTES__ReduceAction252(fra.me.REG[0]);
- parser___ReduceAction252___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction252(fra.me.REG[0]);
+ /* ./parser//parser.nit:8958 */
+ fra.me.REG[0] = NEW_ReduceAction269();
+ INIT_ATTRIBUTES__ReduceAction269(fra.me.REG[0]);
+ parser___ReduceAction269___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction269(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction253[51] = {
+const classtable_elt_t VFT_ReduceAction270[51] = {
{(bigint) 1183 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction253 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction253 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1183 /* 4: ReduceAction253 < ReduceAction253: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction270 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction270 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1183 /* 4: ReduceAction270 < ReduceAction270: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction253 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction270 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction253 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction253___action},
+ {(bigint) 0 /* 45: ReduceAction270 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction270___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction253 < ReduceAction253: superclass init_table position */},
- {(bigint) parser___ReduceAction253___init},
+ {(bigint) 2 /* 49: ReduceAction270 < ReduceAction270: superclass init_table position */},
+ {(bigint) parser___ReduceAction270___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction253::_goto */
-void INIT_ATTRIBUTES__ReduceAction253(val_t p0){
+/* 2: Attribute ReduceAction270::_goto */
+void INIT_ATTRIBUTES__ReduceAction270(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction253;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction270;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction253(void)
+val_t NEW_ReduceAction270(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction253;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction270;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction253(val_t p0){
+void CHECKNEW_ReduceAction270(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction253;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction270;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction253____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction270____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction253_parser___ReduceAction253___init(val_t p0){
+val_t NEW_ReduceAction270_parser___ReduceAction270___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8509;
- fra.me.meth = LOCATE_NEW_ReduceAction253_parser___ReduceAction253___init;
+ fra.me.line = 8982;
+ fra.me.meth = LOCATE_NEW_ReduceAction270_parser___ReduceAction270___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8509 */
- fra.me.REG[0] = NEW_ReduceAction253();
- INIT_ATTRIBUTES__ReduceAction253(fra.me.REG[0]);
- parser___ReduceAction253___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction253(fra.me.REG[0]);
+ /* ./parser//parser.nit:8982 */
+ fra.me.REG[0] = NEW_ReduceAction270();
+ INIT_ATTRIBUTES__ReduceAction270(fra.me.REG[0]);
+ parser___ReduceAction270___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction270(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction254[51] = {
+const classtable_elt_t VFT_ReduceAction271[51] = {
{(bigint) 1179 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction254 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction254 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1179 /* 4: ReduceAction254 < ReduceAction254: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction271 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction271 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1179 /* 4: ReduceAction271 < ReduceAction271: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction254 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction271 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction254 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction254___action},
+ {(bigint) 0 /* 45: ReduceAction271 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction271___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction254 < ReduceAction254: superclass init_table position */},
- {(bigint) parser___ReduceAction254___init},
+ {(bigint) 2 /* 49: ReduceAction271 < ReduceAction271: superclass init_table position */},
+ {(bigint) parser___ReduceAction271___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction254::_goto */
-void INIT_ATTRIBUTES__ReduceAction254(val_t p0){
+/* 2: Attribute ReduceAction271::_goto */
+void INIT_ATTRIBUTES__ReduceAction271(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction254;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction271;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction254(void)
+val_t NEW_ReduceAction271(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction254;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction271;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction254(val_t p0){
+void CHECKNEW_ReduceAction271(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction254;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction271;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction254____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction271____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction254_parser___ReduceAction254___init(val_t p0){
+val_t NEW_ReduceAction271_parser___ReduceAction271___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8533;
- fra.me.meth = LOCATE_NEW_ReduceAction254_parser___ReduceAction254___init;
+ fra.me.line = 9009;
+ fra.me.meth = LOCATE_NEW_ReduceAction271_parser___ReduceAction271___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8533 */
- fra.me.REG[0] = NEW_ReduceAction254();
- INIT_ATTRIBUTES__ReduceAction254(fra.me.REG[0]);
- parser___ReduceAction254___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction254(fra.me.REG[0]);
+ /* ./parser//parser.nit:9009 */
+ fra.me.REG[0] = NEW_ReduceAction271();
+ INIT_ATTRIBUTES__ReduceAction271(fra.me.REG[0]);
+ parser___ReduceAction271___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction271(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction255[51] = {
+const classtable_elt_t VFT_ReduceAction272[51] = {
{(bigint) 1175 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction255 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction255 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1175 /* 4: ReduceAction255 < ReduceAction255: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction272 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction272 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1175 /* 4: ReduceAction272 < ReduceAction272: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction255 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction272 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction255 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction255___action},
+ {(bigint) 0 /* 45: ReduceAction272 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction272___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction255 < ReduceAction255: superclass init_table position */},
- {(bigint) parser___ReduceAction255___init},
+ {(bigint) 2 /* 49: ReduceAction272 < ReduceAction272: superclass init_table position */},
+ {(bigint) parser___ReduceAction272___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction255::_goto */
-void INIT_ATTRIBUTES__ReduceAction255(val_t p0){
+/* 2: Attribute ReduceAction272::_goto */
+void INIT_ATTRIBUTES__ReduceAction272(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction255;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction272;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction255(void)
+val_t NEW_ReduceAction272(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction255;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction272;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction255(val_t p0){
+void CHECKNEW_ReduceAction272(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction255;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction272;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction255____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction272____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction255_parser___ReduceAction255___init(val_t p0){
+val_t NEW_ReduceAction272_parser___ReduceAction272___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8560;
- fra.me.meth = LOCATE_NEW_ReduceAction255_parser___ReduceAction255___init;
+ fra.me.line = 9040;
+ fra.me.meth = LOCATE_NEW_ReduceAction272_parser___ReduceAction272___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8560 */
- fra.me.REG[0] = NEW_ReduceAction255();
- INIT_ATTRIBUTES__ReduceAction255(fra.me.REG[0]);
- parser___ReduceAction255___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction255(fra.me.REG[0]);
+ /* ./parser//parser.nit:9040 */
+ fra.me.REG[0] = NEW_ReduceAction272();
+ INIT_ATTRIBUTES__ReduceAction272(fra.me.REG[0]);
+ parser___ReduceAction272___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction272(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction256[51] = {
+const classtable_elt_t VFT_ReduceAction273[51] = {
{(bigint) 1171 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction256 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction256 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1171 /* 4: ReduceAction256 < ReduceAction256: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction273 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction273 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1171 /* 4: ReduceAction273 < ReduceAction273: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction256 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction273 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction256 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction256___action},
+ {(bigint) 0 /* 45: ReduceAction273 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction273___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction256 < ReduceAction256: superclass init_table position */},
- {(bigint) parser___ReduceAction256___init},
+ {(bigint) 2 /* 49: ReduceAction273 < ReduceAction273: superclass init_table position */},
+ {(bigint) parser___ReduceAction273___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction256::_goto */
-void INIT_ATTRIBUTES__ReduceAction256(val_t p0){
+/* 2: Attribute ReduceAction273::_goto */
+void INIT_ATTRIBUTES__ReduceAction273(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction256;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction273;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction256(void)
+val_t NEW_ReduceAction273(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction256;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction273;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction256(val_t p0){
+void CHECKNEW_ReduceAction273(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction256;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction273;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction256____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction273____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction256_parser___ReduceAction256___init(val_t p0){
+val_t NEW_ReduceAction273_parser___ReduceAction273___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8591;
- fra.me.meth = LOCATE_NEW_ReduceAction256_parser___ReduceAction256___init;
+ fra.me.line = 9074;
+ fra.me.meth = LOCATE_NEW_ReduceAction273_parser___ReduceAction273___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8591 */
- fra.me.REG[0] = NEW_ReduceAction256();
- INIT_ATTRIBUTES__ReduceAction256(fra.me.REG[0]);
- parser___ReduceAction256___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction256(fra.me.REG[0]);
+ /* ./parser//parser.nit:9074 */
+ fra.me.REG[0] = NEW_ReduceAction273();
+ INIT_ATTRIBUTES__ReduceAction273(fra.me.REG[0]);
+ parser___ReduceAction273___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction273(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction257[51] = {
+const classtable_elt_t VFT_ReduceAction274[51] = {
{(bigint) 1167 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction257 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction257 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1167 /* 4: ReduceAction257 < ReduceAction257: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction274 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction274 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1167 /* 4: ReduceAction274 < ReduceAction274: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction257 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction274 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction257 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction257___action},
+ {(bigint) 0 /* 45: ReduceAction274 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction274___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction257 < ReduceAction257: superclass init_table position */},
- {(bigint) parser___ReduceAction257___init},
+ {(bigint) 2 /* 49: ReduceAction274 < ReduceAction274: superclass init_table position */},
+ {(bigint) parser___ReduceAction274___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction257::_goto */
-void INIT_ATTRIBUTES__ReduceAction257(val_t p0){
+/* 2: Attribute ReduceAction274::_goto */
+void INIT_ATTRIBUTES__ReduceAction274(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction257;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction274;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction257(void)
+val_t NEW_ReduceAction274(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction257;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction274;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction257(val_t p0){
+void CHECKNEW_ReduceAction274(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction257;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction274;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction257____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction274____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction257_parser___ReduceAction257___init(val_t p0){
+val_t NEW_ReduceAction274_parser___ReduceAction274___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8625;
- fra.me.meth = LOCATE_NEW_ReduceAction257_parser___ReduceAction257___init;
+ fra.me.line = 9105;
+ fra.me.meth = LOCATE_NEW_ReduceAction274_parser___ReduceAction274___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8625 */
- fra.me.REG[0] = NEW_ReduceAction257();
- INIT_ATTRIBUTES__ReduceAction257(fra.me.REG[0]);
- parser___ReduceAction257___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction257(fra.me.REG[0]);
+ /* ./parser//parser.nit:9105 */
+ fra.me.REG[0] = NEW_ReduceAction274();
+ INIT_ATTRIBUTES__ReduceAction274(fra.me.REG[0]);
+ parser___ReduceAction274___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction274(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction258[51] = {
+const classtable_elt_t VFT_ReduceAction275[51] = {
{(bigint) 1163 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction258 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction258 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1163 /* 4: ReduceAction258 < ReduceAction258: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction275 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction275 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1163 /* 4: ReduceAction275 < ReduceAction275: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction258 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction275 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction258 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction258___action},
+ {(bigint) 0 /* 45: ReduceAction275 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction275___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction258 < ReduceAction258: superclass init_table position */},
- {(bigint) parser___ReduceAction258___init},
+ {(bigint) 2 /* 49: ReduceAction275 < ReduceAction275: superclass init_table position */},
+ {(bigint) parser___ReduceAction275___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction258::_goto */
-void INIT_ATTRIBUTES__ReduceAction258(val_t p0){
+/* 2: Attribute ReduceAction275::_goto */
+void INIT_ATTRIBUTES__ReduceAction275(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction258;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction275;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction258(void)
+val_t NEW_ReduceAction275(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction258;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction275;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction258(val_t p0){
+void CHECKNEW_ReduceAction275(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction258;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction275;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction258____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction275____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction258_parser___ReduceAction258___init(val_t p0){
+val_t NEW_ReduceAction275_parser___ReduceAction275___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8656;
- fra.me.meth = LOCATE_NEW_ReduceAction258_parser___ReduceAction258___init;
+ fra.me.line = 9133;
+ fra.me.meth = LOCATE_NEW_ReduceAction275_parser___ReduceAction275___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8656 */
- fra.me.REG[0] = NEW_ReduceAction258();
- INIT_ATTRIBUTES__ReduceAction258(fra.me.REG[0]);
- parser___ReduceAction258___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction258(fra.me.REG[0]);
+ /* ./parser//parser.nit:9133 */
+ fra.me.REG[0] = NEW_ReduceAction275();
+ INIT_ATTRIBUTES__ReduceAction275(fra.me.REG[0]);
+ parser___ReduceAction275___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction275(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction259[51] = {
+const classtable_elt_t VFT_ReduceAction276[51] = {
{(bigint) 1159 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction259 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction259 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1159 /* 4: ReduceAction259 < ReduceAction259: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction276 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction276 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1159 /* 4: ReduceAction276 < ReduceAction276: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction259 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction276 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction259 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction259___action},
+ {(bigint) 0 /* 45: ReduceAction276 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction276___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction259 < ReduceAction259: superclass init_table position */},
- {(bigint) parser___ReduceAction259___init},
+ {(bigint) 2 /* 49: ReduceAction276 < ReduceAction276: superclass init_table position */},
+ {(bigint) parser___ReduceAction276___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction259::_goto */
-void INIT_ATTRIBUTES__ReduceAction259(val_t p0){
+/* 2: Attribute ReduceAction276::_goto */
+void INIT_ATTRIBUTES__ReduceAction276(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction259;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction276;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction259(void)
+val_t NEW_ReduceAction276(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction259;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction276;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction259(val_t p0){
+void CHECKNEW_ReduceAction276(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction259;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction276;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction259____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction276____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction259_parser___ReduceAction259___init(val_t p0){
+val_t NEW_ReduceAction276_parser___ReduceAction276___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8684;
- fra.me.meth = LOCATE_NEW_ReduceAction259_parser___ReduceAction259___init;
+ fra.me.line = 9170;
+ fra.me.meth = LOCATE_NEW_ReduceAction276_parser___ReduceAction276___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8684 */
- fra.me.REG[0] = NEW_ReduceAction259();
- INIT_ATTRIBUTES__ReduceAction259(fra.me.REG[0]);
- parser___ReduceAction259___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction259(fra.me.REG[0]);
+ /* ./parser//parser.nit:9170 */
+ fra.me.REG[0] = NEW_ReduceAction276();
+ INIT_ATTRIBUTES__ReduceAction276(fra.me.REG[0]);
+ parser___ReduceAction276___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction276(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction260[51] = {
- {(bigint) 1151 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction277[51] = {
+ {(bigint) 1155 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction260 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction260 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1151 /* 4: ReduceAction260 < ReduceAction260: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction277 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction277 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1155 /* 4: ReduceAction277 < ReduceAction277: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction260 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction277 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction260 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction260___action},
+ {(bigint) 0 /* 45: ReduceAction277 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction277___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction260 < ReduceAction260: superclass init_table position */},
- {(bigint) parser___ReduceAction260___init},
+ {(bigint) 2 /* 49: ReduceAction277 < ReduceAction277: superclass init_table position */},
+ {(bigint) parser___ReduceAction277___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction260::_goto */
-void INIT_ATTRIBUTES__ReduceAction260(val_t p0){
+/* 2: Attribute ReduceAction277::_goto */
+void INIT_ATTRIBUTES__ReduceAction277(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction260;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction277;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction260(void)
+val_t NEW_ReduceAction277(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction260;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction277;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction260(val_t p0){
+void CHECKNEW_ReduceAction277(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction260;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction277;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction260____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction277____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction260_parser___ReduceAction260___init(val_t p0){
+val_t NEW_ReduceAction277_parser___ReduceAction277___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8721;
- fra.me.meth = LOCATE_NEW_ReduceAction260_parser___ReduceAction260___init;
+ fra.me.line = 9204;
+ fra.me.meth = LOCATE_NEW_ReduceAction277_parser___ReduceAction277___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8721 */
- fra.me.REG[0] = NEW_ReduceAction260();
- INIT_ATTRIBUTES__ReduceAction260(fra.me.REG[0]);
- parser___ReduceAction260___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction260(fra.me.REG[0]);
+ /* ./parser//parser.nit:9204 */
+ fra.me.REG[0] = NEW_ReduceAction277();
+ INIT_ATTRIBUTES__ReduceAction277(fra.me.REG[0]);
+ parser___ReduceAction277___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction277(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction261[51] = {
- {(bigint) 1147 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction278[51] = {
+ {(bigint) 1151 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction261 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction261 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1147 /* 4: ReduceAction261 < ReduceAction261: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction278 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction278 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1151 /* 4: ReduceAction278 < ReduceAction278: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction261 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction278 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction261 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction261___action},
+ {(bigint) 0 /* 45: ReduceAction278 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction278___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction261 < ReduceAction261: superclass init_table position */},
- {(bigint) parser___ReduceAction261___init},
+ {(bigint) 2 /* 49: ReduceAction278 < ReduceAction278: superclass init_table position */},
+ {(bigint) parser___ReduceAction278___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction261::_goto */
-void INIT_ATTRIBUTES__ReduceAction261(val_t p0){
+/* 2: Attribute ReduceAction278::_goto */
+void INIT_ATTRIBUTES__ReduceAction278(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction261;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction278;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction261(void)
+val_t NEW_ReduceAction278(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction261;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction278;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction261(val_t p0){
+void CHECKNEW_ReduceAction278(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction261;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction278;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction261____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction278____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction261_parser___ReduceAction261___init(val_t p0){
+val_t NEW_ReduceAction278_parser___ReduceAction278___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8755;
- fra.me.meth = LOCATE_NEW_ReduceAction261_parser___ReduceAction261___init;
+ fra.me.line = 9235;
+ fra.me.meth = LOCATE_NEW_ReduceAction278_parser___ReduceAction278___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8755 */
- fra.me.REG[0] = NEW_ReduceAction261();
- INIT_ATTRIBUTES__ReduceAction261(fra.me.REG[0]);
- parser___ReduceAction261___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction261(fra.me.REG[0]);
+ /* ./parser//parser.nit:9235 */
+ fra.me.REG[0] = NEW_ReduceAction278();
+ INIT_ATTRIBUTES__ReduceAction278(fra.me.REG[0]);
+ parser___ReduceAction278___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction278(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction262[51] = {
- {(bigint) 1143 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction279[51] = {
+ {(bigint) 1147 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction262 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction262 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1143 /* 4: ReduceAction262 < ReduceAction262: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction279 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction279 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1147 /* 4: ReduceAction279 < ReduceAction279: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction262 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction279 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction262 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction262___action},
+ {(bigint) 0 /* 45: ReduceAction279 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction279___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction262 < ReduceAction262: superclass init_table position */},
- {(bigint) parser___ReduceAction262___init},
+ {(bigint) 2 /* 49: ReduceAction279 < ReduceAction279: superclass init_table position */},
+ {(bigint) parser___ReduceAction279___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction262::_goto */
-void INIT_ATTRIBUTES__ReduceAction262(val_t p0){
+/* 2: Attribute ReduceAction279::_goto */
+void INIT_ATTRIBUTES__ReduceAction279(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction262;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction279;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction262(void)
+val_t NEW_ReduceAction279(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction262;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction279;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction262(val_t p0){
+void CHECKNEW_ReduceAction279(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction262;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction279;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction262____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction279____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction262_parser___ReduceAction262___init(val_t p0){
+val_t NEW_ReduceAction279_parser___ReduceAction279___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8786;
- fra.me.meth = LOCATE_NEW_ReduceAction262_parser___ReduceAction262___init;
+ fra.me.line = 9266;
+ fra.me.meth = LOCATE_NEW_ReduceAction279_parser___ReduceAction279___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8786 */
- fra.me.REG[0] = NEW_ReduceAction262();
- INIT_ATTRIBUTES__ReduceAction262(fra.me.REG[0]);
- parser___ReduceAction262___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction262(fra.me.REG[0]);
+ /* ./parser//parser.nit:9266 */
+ fra.me.REG[0] = NEW_ReduceAction279();
+ INIT_ATTRIBUTES__ReduceAction279(fra.me.REG[0]);
+ parser___ReduceAction279___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction279(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction263[51] = {
+const classtable_elt_t VFT_ReduceAction280[51] = {
{(bigint) 1139 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction263 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction263 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1139 /* 4: ReduceAction263 < ReduceAction263: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction280 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction280 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1139 /* 4: ReduceAction280 < ReduceAction280: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction263 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction280 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction263 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction263___action},
+ {(bigint) 0 /* 45: ReduceAction280 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction280___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction263 < ReduceAction263: superclass init_table position */},
- {(bigint) parser___ReduceAction263___init},
+ {(bigint) 2 /* 49: ReduceAction280 < ReduceAction280: superclass init_table position */},
+ {(bigint) parser___ReduceAction280___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction263::_goto */
-void INIT_ATTRIBUTES__ReduceAction263(val_t p0){
+/* 2: Attribute ReduceAction280::_goto */
+void INIT_ATTRIBUTES__ReduceAction280(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction263;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction280;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction263(void)
+val_t NEW_ReduceAction280(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction263;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction280;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction263(val_t p0){
+void CHECKNEW_ReduceAction280(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction263;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction280;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction263____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction280____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction263_parser___ReduceAction263___init(val_t p0){
+val_t NEW_ReduceAction280_parser___ReduceAction280___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8817;
- fra.me.meth = LOCATE_NEW_ReduceAction263_parser___ReduceAction263___init;
+ fra.me.line = 9294;
+ fra.me.meth = LOCATE_NEW_ReduceAction280_parser___ReduceAction280___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8817 */
- fra.me.REG[0] = NEW_ReduceAction263();
- INIT_ATTRIBUTES__ReduceAction263(fra.me.REG[0]);
- parser___ReduceAction263___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction263(fra.me.REG[0]);
+ /* ./parser//parser.nit:9294 */
+ fra.me.REG[0] = NEW_ReduceAction280();
+ INIT_ATTRIBUTES__ReduceAction280(fra.me.REG[0]);
+ parser___ReduceAction280___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction280(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction264[51] = {
+const classtable_elt_t VFT_ReduceAction281[51] = {
{(bigint) 1135 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction264 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction264 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1135 /* 4: ReduceAction264 < ReduceAction264: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction281 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction281 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1135 /* 4: ReduceAction281 < ReduceAction281: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction264 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction281 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction264 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction264___action},
+ {(bigint) 0 /* 45: ReduceAction281 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction281___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction264 < ReduceAction264: superclass init_table position */},
- {(bigint) parser___ReduceAction264___init},
+ {(bigint) 2 /* 49: ReduceAction281 < ReduceAction281: superclass init_table position */},
+ {(bigint) parser___ReduceAction281___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction264::_goto */
-void INIT_ATTRIBUTES__ReduceAction264(val_t p0){
+/* 2: Attribute ReduceAction281::_goto */
+void INIT_ATTRIBUTES__ReduceAction281(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction264;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction281;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction264(void)
+val_t NEW_ReduceAction281(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction264;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction281;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction264(val_t p0){
+void CHECKNEW_ReduceAction281(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction264;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction281;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction264____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction281____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction264_parser___ReduceAction264___init(val_t p0){
+val_t NEW_ReduceAction281_parser___ReduceAction281___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8845;
- fra.me.meth = LOCATE_NEW_ReduceAction264_parser___ReduceAction264___init;
+ fra.me.line = 9331;
+ fra.me.meth = LOCATE_NEW_ReduceAction281_parser___ReduceAction281___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8845 */
- fra.me.REG[0] = NEW_ReduceAction264();
- INIT_ATTRIBUTES__ReduceAction264(fra.me.REG[0]);
- parser___ReduceAction264___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction264(fra.me.REG[0]);
+ /* ./parser//parser.nit:9331 */
+ fra.me.REG[0] = NEW_ReduceAction281();
+ INIT_ATTRIBUTES__ReduceAction281(fra.me.REG[0]);
+ parser___ReduceAction281___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction281(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction265[51] = {
+const classtable_elt_t VFT_ReduceAction282[51] = {
{(bigint) 1131 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction265 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction265 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1131 /* 4: ReduceAction265 < ReduceAction265: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction282 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction282 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1131 /* 4: ReduceAction282 < ReduceAction282: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction265 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction282 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction265 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction265___action},
+ {(bigint) 0 /* 45: ReduceAction282 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction282___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction265 < ReduceAction265: superclass init_table position */},
- {(bigint) parser___ReduceAction265___init},
+ {(bigint) 2 /* 49: ReduceAction282 < ReduceAction282: superclass init_table position */},
+ {(bigint) parser___ReduceAction282___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction265::_goto */
-void INIT_ATTRIBUTES__ReduceAction265(val_t p0){
+/* 2: Attribute ReduceAction282::_goto */
+void INIT_ATTRIBUTES__ReduceAction282(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction265;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction282;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction265(void)
+val_t NEW_ReduceAction282(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction265;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction282;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction265(val_t p0){
+void CHECKNEW_ReduceAction282(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction265;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction282;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction265____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction282____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction265_parser___ReduceAction265___init(val_t p0){
+val_t NEW_ReduceAction282_parser___ReduceAction282___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8882;
- fra.me.meth = LOCATE_NEW_ReduceAction265_parser___ReduceAction265___init;
+ fra.me.line = 9365;
+ fra.me.meth = LOCATE_NEW_ReduceAction282_parser___ReduceAction282___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8882 */
- fra.me.REG[0] = NEW_ReduceAction265();
- INIT_ATTRIBUTES__ReduceAction265(fra.me.REG[0]);
- parser___ReduceAction265___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction265(fra.me.REG[0]);
+ /* ./parser//parser.nit:9365 */
+ fra.me.REG[0] = NEW_ReduceAction282();
+ INIT_ATTRIBUTES__ReduceAction282(fra.me.REG[0]);
+ parser___ReduceAction282___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction282(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction266[51] = {
+const classtable_elt_t VFT_ReduceAction283[51] = {
{(bigint) 1127 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction266 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction266 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1127 /* 4: ReduceAction266 < ReduceAction266: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction283 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction283 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1127 /* 4: ReduceAction283 < ReduceAction283: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction266 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction283 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction266 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction266___action},
+ {(bigint) 0 /* 45: ReduceAction283 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction283___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction266 < ReduceAction266: superclass init_table position */},
- {(bigint) parser___ReduceAction266___init},
+ {(bigint) 2 /* 49: ReduceAction283 < ReduceAction283: superclass init_table position */},
+ {(bigint) parser___ReduceAction283___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction266::_goto */
-void INIT_ATTRIBUTES__ReduceAction266(val_t p0){
+/* 2: Attribute ReduceAction283::_goto */
+void INIT_ATTRIBUTES__ReduceAction283(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction266;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction283;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction266(void)
+val_t NEW_ReduceAction283(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction266;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction283;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction266(val_t p0){
+void CHECKNEW_ReduceAction283(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction266;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction283;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction266____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction283____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction266_parser___ReduceAction266___init(val_t p0){
+val_t NEW_ReduceAction283_parser___ReduceAction283___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8916;
- fra.me.meth = LOCATE_NEW_ReduceAction266_parser___ReduceAction266___init;
+ fra.me.line = 9396;
+ fra.me.meth = LOCATE_NEW_ReduceAction283_parser___ReduceAction283___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8916 */
- fra.me.REG[0] = NEW_ReduceAction266();
- INIT_ATTRIBUTES__ReduceAction266(fra.me.REG[0]);
- parser___ReduceAction266___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction266(fra.me.REG[0]);
+ /* ./parser//parser.nit:9396 */
+ fra.me.REG[0] = NEW_ReduceAction283();
+ INIT_ATTRIBUTES__ReduceAction283(fra.me.REG[0]);
+ parser___ReduceAction283___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction283(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction267[51] = {
+const classtable_elt_t VFT_ReduceAction284[51] = {
{(bigint) 1123 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction267 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction267 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1123 /* 4: ReduceAction267 < ReduceAction267: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction284 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction284 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1123 /* 4: ReduceAction284 < ReduceAction284: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction267 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction284 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction267 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction267___action},
+ {(bigint) 0 /* 45: ReduceAction284 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction284___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction267 < ReduceAction267: superclass init_table position */},
- {(bigint) parser___ReduceAction267___init},
+ {(bigint) 2 /* 49: ReduceAction284 < ReduceAction284: superclass init_table position */},
+ {(bigint) parser___ReduceAction284___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction267::_goto */
-void INIT_ATTRIBUTES__ReduceAction267(val_t p0){
+/* 2: Attribute ReduceAction284::_goto */
+void INIT_ATTRIBUTES__ReduceAction284(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction267;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction284;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction267(void)
+val_t NEW_ReduceAction284(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction267;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction284;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction267(val_t p0){
+void CHECKNEW_ReduceAction284(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction267;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction284;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction267____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction284____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction267_parser___ReduceAction267___init(val_t p0){
+val_t NEW_ReduceAction284_parser___ReduceAction284___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8947;
- fra.me.meth = LOCATE_NEW_ReduceAction267_parser___ReduceAction267___init;
+ fra.me.line = 9413;
+ fra.me.meth = LOCATE_NEW_ReduceAction284_parser___ReduceAction284___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8947 */
- fra.me.REG[0] = NEW_ReduceAction267();
- INIT_ATTRIBUTES__ReduceAction267(fra.me.REG[0]);
- parser___ReduceAction267___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction267(fra.me.REG[0]);
+ /* ./parser//parser.nit:9413 */
+ fra.me.REG[0] = NEW_ReduceAction284();
+ INIT_ATTRIBUTES__ReduceAction284(fra.me.REG[0]);
+ parser___ReduceAction284___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction284(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction268[51] = {
+const classtable_elt_t VFT_ReduceAction285[51] = {
{(bigint) 1119 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction268 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction268 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1119 /* 4: ReduceAction268 < ReduceAction268: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction285 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction285 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1119 /* 4: ReduceAction285 < ReduceAction285: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction268 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction285 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction268 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction268___action},
+ {(bigint) 0 /* 45: ReduceAction285 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction285___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction268 < ReduceAction268: superclass init_table position */},
- {(bigint) parser___ReduceAction268___init},
+ {(bigint) 2 /* 49: ReduceAction285 < ReduceAction285: superclass init_table position */},
+ {(bigint) parser___ReduceAction285___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction268::_goto */
-void INIT_ATTRIBUTES__ReduceAction268(val_t p0){
+/* 2: Attribute ReduceAction285::_goto */
+void INIT_ATTRIBUTES__ReduceAction285(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction268;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction285;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction268(void)
+val_t NEW_ReduceAction285(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction268;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction285;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction268(val_t p0){
+void CHECKNEW_ReduceAction285(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction268;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction285;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction268____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction285____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction268_parser___ReduceAction268___init(val_t p0){
+val_t NEW_ReduceAction285_parser___ReduceAction285___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8964;
- fra.me.meth = LOCATE_NEW_ReduceAction268_parser___ReduceAction268___init;
+ fra.me.line = 9430;
+ fra.me.meth = LOCATE_NEW_ReduceAction285_parser___ReduceAction285___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8964 */
- fra.me.REG[0] = NEW_ReduceAction268();
- INIT_ATTRIBUTES__ReduceAction268(fra.me.REG[0]);
- parser___ReduceAction268___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction268(fra.me.REG[0]);
+ /* ./parser//parser.nit:9430 */
+ fra.me.REG[0] = NEW_ReduceAction285();
+ INIT_ATTRIBUTES__ReduceAction285(fra.me.REG[0]);
+ parser___ReduceAction285___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction285(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction269[51] = {
+const classtable_elt_t VFT_ReduceAction286[51] = {
{(bigint) 1115 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction269 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction269 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1115 /* 4: ReduceAction269 < ReduceAction269: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction286 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction286 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1115 /* 4: ReduceAction286 < ReduceAction286: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction269 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction286 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction269 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction269___action},
+ {(bigint) 0 /* 45: ReduceAction286 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction286___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction269 < ReduceAction269: superclass init_table position */},
- {(bigint) parser___ReduceAction269___init},
+ {(bigint) 2 /* 49: ReduceAction286 < ReduceAction286: superclass init_table position */},
+ {(bigint) parser___ReduceAction286___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction269::_goto */
-void INIT_ATTRIBUTES__ReduceAction269(val_t p0){
+/* 2: Attribute ReduceAction286::_goto */
+void INIT_ATTRIBUTES__ReduceAction286(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction269;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction286;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction269(void)
+val_t NEW_ReduceAction286(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction269;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction286;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction269(val_t p0){
+void CHECKNEW_ReduceAction286(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction269;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction286;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction269____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction286____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction269_parser___ReduceAction269___init(val_t p0){
+val_t NEW_ReduceAction286_parser___ReduceAction286___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8981;
- fra.me.meth = LOCATE_NEW_ReduceAction269_parser___ReduceAction269___init;
+ fra.me.line = 9455;
+ fra.me.meth = LOCATE_NEW_ReduceAction286_parser___ReduceAction286___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:8981 */
- fra.me.REG[0] = NEW_ReduceAction269();
- INIT_ATTRIBUTES__ReduceAction269(fra.me.REG[0]);
- parser___ReduceAction269___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction269(fra.me.REG[0]);
+ /* ./parser//parser.nit:9455 */
+ fra.me.REG[0] = NEW_ReduceAction286();
+ INIT_ATTRIBUTES__ReduceAction286(fra.me.REG[0]);
+ parser___ReduceAction286___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction286(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction270[51] = {
- {(bigint) 1107 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction287[51] = {
+ {(bigint) 1111 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction270 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction270 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1107 /* 4: ReduceAction270 < ReduceAction270: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction287 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction287 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1111 /* 4: ReduceAction287 < ReduceAction287: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction270 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction287 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction270 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction270___action},
+ {(bigint) 0 /* 45: ReduceAction287 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction287___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction270 < ReduceAction270: superclass init_table position */},
- {(bigint) parser___ReduceAction270___init},
+ {(bigint) 2 /* 49: ReduceAction287 < ReduceAction287: superclass init_table position */},
+ {(bigint) parser___ReduceAction287___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction270::_goto */
-void INIT_ATTRIBUTES__ReduceAction270(val_t p0){
+/* 2: Attribute ReduceAction287::_goto */
+void INIT_ATTRIBUTES__ReduceAction287(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction270;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction287;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction270(void)
+val_t NEW_ReduceAction287(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction270;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction287;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction270(val_t p0){
+void CHECKNEW_ReduceAction287(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction270;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction287;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction270____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction287____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction270_parser___ReduceAction270___init(val_t p0){
+val_t NEW_ReduceAction287_parser___ReduceAction287___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9006;
- fra.me.meth = LOCATE_NEW_ReduceAction270_parser___ReduceAction270___init;
+ fra.me.line = 9477;
+ fra.me.meth = LOCATE_NEW_ReduceAction287_parser___ReduceAction287___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9006 */
- fra.me.REG[0] = NEW_ReduceAction270();
- INIT_ATTRIBUTES__ReduceAction270(fra.me.REG[0]);
- parser___ReduceAction270___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction270(fra.me.REG[0]);
+ /* ./parser//parser.nit:9477 */
+ fra.me.REG[0] = NEW_ReduceAction287();
+ INIT_ATTRIBUTES__ReduceAction287(fra.me.REG[0]);
+ parser___ReduceAction287___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction287(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction271[51] = {
- {(bigint) 1103 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction288[51] = {
+ {(bigint) 1107 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction271 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction271 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1103 /* 4: ReduceAction271 < ReduceAction271: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction288 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction288 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1107 /* 4: ReduceAction288 < ReduceAction288: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction271 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction288 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction271 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction271___action},
+ {(bigint) 0 /* 45: ReduceAction288 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction288___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction271 < ReduceAction271: superclass init_table position */},
- {(bigint) parser___ReduceAction271___init},
+ {(bigint) 2 /* 49: ReduceAction288 < ReduceAction288: superclass init_table position */},
+ {(bigint) parser___ReduceAction288___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction271::_goto */
-void INIT_ATTRIBUTES__ReduceAction271(val_t p0){
+/* 2: Attribute ReduceAction288::_goto */
+void INIT_ATTRIBUTES__ReduceAction288(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction271;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction288;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction271(void)
+val_t NEW_ReduceAction288(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction271;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction288;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction271(val_t p0){
+void CHECKNEW_ReduceAction288(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction271;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction288;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction271____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction288____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction271_parser___ReduceAction271___init(val_t p0){
+val_t NEW_ReduceAction288_parser___ReduceAction288___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9028;
- fra.me.meth = LOCATE_NEW_ReduceAction271_parser___ReduceAction271___init;
+ fra.me.line = 9510;
+ fra.me.meth = LOCATE_NEW_ReduceAction288_parser___ReduceAction288___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9028 */
- fra.me.REG[0] = NEW_ReduceAction271();
- INIT_ATTRIBUTES__ReduceAction271(fra.me.REG[0]);
- parser___ReduceAction271___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction271(fra.me.REG[0]);
+ /* ./parser//parser.nit:9510 */
+ fra.me.REG[0] = NEW_ReduceAction288();
+ INIT_ATTRIBUTES__ReduceAction288(fra.me.REG[0]);
+ parser___ReduceAction288___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction288(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction272[51] = {
- {(bigint) 1099 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction289[51] = {
+ {(bigint) 1103 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction272 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction272 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1099 /* 4: ReduceAction272 < ReduceAction272: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction289 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction289 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1103 /* 4: ReduceAction289 < ReduceAction289: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction272 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction289 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction272 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction272___action},
+ {(bigint) 0 /* 45: ReduceAction289 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction289___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction272 < ReduceAction272: superclass init_table position */},
- {(bigint) parser___ReduceAction272___init},
+ {(bigint) 2 /* 49: ReduceAction289 < ReduceAction289: superclass init_table position */},
+ {(bigint) parser___ReduceAction289___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction272::_goto */
-void INIT_ATTRIBUTES__ReduceAction272(val_t p0){
+/* 2: Attribute ReduceAction289::_goto */
+void INIT_ATTRIBUTES__ReduceAction289(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction272;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction289;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction272(void)
+val_t NEW_ReduceAction289(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction272;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction289;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction272(val_t p0){
+void CHECKNEW_ReduceAction289(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction272;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction289;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction272____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction289____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction272_parser___ReduceAction272___init(val_t p0){
+val_t NEW_ReduceAction289_parser___ReduceAction289___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9061;
- fra.me.meth = LOCATE_NEW_ReduceAction272_parser___ReduceAction272___init;
+ fra.me.line = 9539;
+ fra.me.meth = LOCATE_NEW_ReduceAction289_parser___ReduceAction289___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9061 */
- fra.me.REG[0] = NEW_ReduceAction272();
- INIT_ATTRIBUTES__ReduceAction272(fra.me.REG[0]);
- parser___ReduceAction272___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction272(fra.me.REG[0]);
+ /* ./parser//parser.nit:9539 */
+ fra.me.REG[0] = NEW_ReduceAction289();
+ INIT_ATTRIBUTES__ReduceAction289(fra.me.REG[0]);
+ parser___ReduceAction289___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction289(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction273[51] = {
+const classtable_elt_t VFT_ReduceAction290[51] = {
{(bigint) 1095 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction273 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction273 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1095 /* 4: ReduceAction273 < ReduceAction273: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction290 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction290 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1095 /* 4: ReduceAction290 < ReduceAction290: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction273 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction290 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction273 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction273___action},
+ {(bigint) 0 /* 45: ReduceAction290 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction290___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction273 < ReduceAction273: superclass init_table position */},
- {(bigint) parser___ReduceAction273___init},
+ {(bigint) 2 /* 49: ReduceAction290 < ReduceAction290: superclass init_table position */},
+ {(bigint) parser___ReduceAction290___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction273::_goto */
-void INIT_ATTRIBUTES__ReduceAction273(val_t p0){
+/* 2: Attribute ReduceAction290::_goto */
+void INIT_ATTRIBUTES__ReduceAction290(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction273;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction290;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction273(void)
+val_t NEW_ReduceAction290(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction273;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction290;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction273(val_t p0){
+void CHECKNEW_ReduceAction290(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction273;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction290;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction273____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction290____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction273_parser___ReduceAction273___init(val_t p0){
+val_t NEW_ReduceAction290_parser___ReduceAction290___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9090;
- fra.me.meth = LOCATE_NEW_ReduceAction273_parser___ReduceAction273___init;
+ fra.me.line = 9572;
+ fra.me.meth = LOCATE_NEW_ReduceAction290_parser___ReduceAction290___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9090 */
- fra.me.REG[0] = NEW_ReduceAction273();
- INIT_ATTRIBUTES__ReduceAction273(fra.me.REG[0]);
- parser___ReduceAction273___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction273(fra.me.REG[0]);
+ /* ./parser//parser.nit:9572 */
+ fra.me.REG[0] = NEW_ReduceAction290();
+ INIT_ATTRIBUTES__ReduceAction290(fra.me.REG[0]);
+ parser___ReduceAction290___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction290(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction274[51] = {
+const classtable_elt_t VFT_ReduceAction291[51] = {
{(bigint) 1091 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction274 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction274 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1091 /* 4: ReduceAction274 < ReduceAction274: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction291 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction291 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1091 /* 4: ReduceAction291 < ReduceAction291: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction274 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction291 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction274 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction274___action},
+ {(bigint) 0 /* 45: ReduceAction291 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction291___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction274 < ReduceAction274: superclass init_table position */},
- {(bigint) parser___ReduceAction274___init},
+ {(bigint) 2 /* 49: ReduceAction291 < ReduceAction291: superclass init_table position */},
+ {(bigint) parser___ReduceAction291___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction274::_goto */
-void INIT_ATTRIBUTES__ReduceAction274(val_t p0){
+/* 2: Attribute ReduceAction291::_goto */
+void INIT_ATTRIBUTES__ReduceAction291(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction274;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction291;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction274(void)
+val_t NEW_ReduceAction291(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction274;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction291;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction274(val_t p0){
+void CHECKNEW_ReduceAction291(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction274;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction291;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction274____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction291____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction274_parser___ReduceAction274___init(val_t p0){
+val_t NEW_ReduceAction291_parser___ReduceAction291___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9123;
- fra.me.meth = LOCATE_NEW_ReduceAction274_parser___ReduceAction274___init;
+ fra.me.line = 9601;
+ fra.me.meth = LOCATE_NEW_ReduceAction291_parser___ReduceAction291___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9123 */
- fra.me.REG[0] = NEW_ReduceAction274();
- INIT_ATTRIBUTES__ReduceAction274(fra.me.REG[0]);
- parser___ReduceAction274___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction274(fra.me.REG[0]);
+ /* ./parser//parser.nit:9601 */
+ fra.me.REG[0] = NEW_ReduceAction291();
+ INIT_ATTRIBUTES__ReduceAction291(fra.me.REG[0]);
+ parser___ReduceAction291___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction291(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction275[51] = {
+const classtable_elt_t VFT_ReduceAction292[51] = {
{(bigint) 1087 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction275 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction275 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1087 /* 4: ReduceAction275 < ReduceAction275: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction292 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction292 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1087 /* 4: ReduceAction292 < ReduceAction292: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction275 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction292 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction275 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction275___action},
+ {(bigint) 0 /* 45: ReduceAction292 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction292___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction275 < ReduceAction275: superclass init_table position */},
- {(bigint) parser___ReduceAction275___init},
+ {(bigint) 2 /* 49: ReduceAction292 < ReduceAction292: superclass init_table position */},
+ {(bigint) parser___ReduceAction292___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction275::_goto */
-void INIT_ATTRIBUTES__ReduceAction275(val_t p0){
+/* 2: Attribute ReduceAction292::_goto */
+void INIT_ATTRIBUTES__ReduceAction292(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction275;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction292;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction275(void)
+val_t NEW_ReduceAction292(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction275;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction292;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction275(val_t p0){
+void CHECKNEW_ReduceAction292(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction275;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction292;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction275____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction292____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction275_parser___ReduceAction275___init(val_t p0){
+val_t NEW_ReduceAction292_parser___ReduceAction292___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9152;
- fra.me.meth = LOCATE_NEW_ReduceAction275_parser___ReduceAction275___init;
+ fra.me.line = 9631;
+ fra.me.meth = LOCATE_NEW_ReduceAction292_parser___ReduceAction292___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9152 */
- fra.me.REG[0] = NEW_ReduceAction275();
- INIT_ATTRIBUTES__ReduceAction275(fra.me.REG[0]);
- parser___ReduceAction275___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction275(fra.me.REG[0]);
+ /* ./parser//parser.nit:9631 */
+ fra.me.REG[0] = NEW_ReduceAction292();
+ INIT_ATTRIBUTES__ReduceAction292(fra.me.REG[0]);
+ parser___ReduceAction292___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction292(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction276[51] = {
+const classtable_elt_t VFT_ReduceAction295[51] = {
{(bigint) 1083 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction276 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction276 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1083 /* 4: ReduceAction276 < ReduceAction276: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction295 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction295 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1083 /* 4: ReduceAction295 < ReduceAction295: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction276 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction295 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction276 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction276___action},
+ {(bigint) 0 /* 45: ReduceAction295 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction295___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction276 < ReduceAction276: superclass init_table position */},
- {(bigint) parser___ReduceAction276___init},
+ {(bigint) 2 /* 49: ReduceAction295 < ReduceAction295: superclass init_table position */},
+ {(bigint) parser___ReduceAction295___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction276::_goto */
-void INIT_ATTRIBUTES__ReduceAction276(val_t p0){
+/* 2: Attribute ReduceAction295::_goto */
+void INIT_ATTRIBUTES__ReduceAction295(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction276;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction295;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction276(void)
+val_t NEW_ReduceAction295(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction276;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction295;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction276(val_t p0){
+void CHECKNEW_ReduceAction295(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction276;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction295;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction276____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction295____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction276_parser___ReduceAction276___init(val_t p0){
+val_t NEW_ReduceAction295_parser___ReduceAction295___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9182;
- fra.me.meth = LOCATE_NEW_ReduceAction276_parser___ReduceAction276___init;
+ fra.me.line = 9656;
+ fra.me.meth = LOCATE_NEW_ReduceAction295_parser___ReduceAction295___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9182 */
- fra.me.REG[0] = NEW_ReduceAction276();
- INIT_ATTRIBUTES__ReduceAction276(fra.me.REG[0]);
- parser___ReduceAction276___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction276(fra.me.REG[0]);
+ /* ./parser//parser.nit:9656 */
+ fra.me.REG[0] = NEW_ReduceAction295();
+ INIT_ATTRIBUTES__ReduceAction295(fra.me.REG[0]);
+ parser___ReduceAction295___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction295(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction279[51] = {
+const classtable_elt_t VFT_ReduceAction296[51] = {
{(bigint) 1079 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction279 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction279 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1079 /* 4: ReduceAction279 < ReduceAction279: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction296 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction296 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1079 /* 4: ReduceAction296 < ReduceAction296: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction279 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction296 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction279 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction279___action},
+ {(bigint) 0 /* 45: ReduceAction296 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction296___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction279 < ReduceAction279: superclass init_table position */},
- {(bigint) parser___ReduceAction279___init},
+ {(bigint) 2 /* 49: ReduceAction296 < ReduceAction296: superclass init_table position */},
+ {(bigint) parser___ReduceAction296___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction279::_goto */
-void INIT_ATTRIBUTES__ReduceAction279(val_t p0){
+/* 2: Attribute ReduceAction296::_goto */
+void INIT_ATTRIBUTES__ReduceAction296(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction279;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction296;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction279(void)
+val_t NEW_ReduceAction296(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction279;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction296;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction279(val_t p0){
+void CHECKNEW_ReduceAction296(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction279;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction296;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction279____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction296____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction279_parser___ReduceAction279___init(val_t p0){
+val_t NEW_ReduceAction296_parser___ReduceAction296___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9207;
- fra.me.meth = LOCATE_NEW_ReduceAction279_parser___ReduceAction279___init;
+ fra.me.line = 9678;
+ fra.me.meth = LOCATE_NEW_ReduceAction296_parser___ReduceAction296___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9207 */
- fra.me.REG[0] = NEW_ReduceAction279();
- INIT_ATTRIBUTES__ReduceAction279(fra.me.REG[0]);
- parser___ReduceAction279___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction279(fra.me.REG[0]);
+ /* ./parser//parser.nit:9678 */
+ fra.me.REG[0] = NEW_ReduceAction296();
+ INIT_ATTRIBUTES__ReduceAction296(fra.me.REG[0]);
+ parser___ReduceAction296___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction296(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction280[51] = {
- {(bigint) 1071 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction297[51] = {
+ {(bigint) 1075 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction280 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction280 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1071 /* 4: ReduceAction280 < ReduceAction280: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction297 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction297 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1075 /* 4: ReduceAction297 < ReduceAction297: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction280 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction297 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction280 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction280___action},
+ {(bigint) 0 /* 45: ReduceAction297 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction297___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction280 < ReduceAction280: superclass init_table position */},
- {(bigint) parser___ReduceAction280___init},
+ {(bigint) 2 /* 49: ReduceAction297 < ReduceAction297: superclass init_table position */},
+ {(bigint) parser___ReduceAction297___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction280::_goto */
-void INIT_ATTRIBUTES__ReduceAction280(val_t p0){
+/* 2: Attribute ReduceAction297::_goto */
+void INIT_ATTRIBUTES__ReduceAction297(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction280;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction297;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction280(void)
+val_t NEW_ReduceAction297(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction280;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction297;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction280(val_t p0){
+void CHECKNEW_ReduceAction297(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction280;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction297;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction280____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction297____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction280_parser___ReduceAction280___init(val_t p0){
+val_t NEW_ReduceAction297_parser___ReduceAction297___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9229;
- fra.me.meth = LOCATE_NEW_ReduceAction280_parser___ReduceAction280___init;
+ fra.me.line = 9713;
+ fra.me.meth = LOCATE_NEW_ReduceAction297_parser___ReduceAction297___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9229 */
- fra.me.REG[0] = NEW_ReduceAction280();
- INIT_ATTRIBUTES__ReduceAction280(fra.me.REG[0]);
- parser___ReduceAction280___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction280(fra.me.REG[0]);
+ /* ./parser//parser.nit:9713 */
+ fra.me.REG[0] = NEW_ReduceAction297();
+ INIT_ATTRIBUTES__ReduceAction297(fra.me.REG[0]);
+ parser___ReduceAction297___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction297(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction281[51] = {
- {(bigint) 1067 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction298[51] = {
+ {(bigint) 1071 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction281 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction281 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1067 /* 4: ReduceAction281 < ReduceAction281: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction298 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction298 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1071 /* 4: ReduceAction298 < ReduceAction298: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction281 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction298 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction281 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction281___action},
+ {(bigint) 0 /* 45: ReduceAction298 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction298___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction281 < ReduceAction281: superclass init_table position */},
- {(bigint) parser___ReduceAction281___init},
+ {(bigint) 2 /* 49: ReduceAction298 < ReduceAction298: superclass init_table position */},
+ {(bigint) parser___ReduceAction298___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction281::_goto */
-void INIT_ATTRIBUTES__ReduceAction281(val_t p0){
+/* 2: Attribute ReduceAction298::_goto */
+void INIT_ATTRIBUTES__ReduceAction298(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction281;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction298;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction281(void)
+val_t NEW_ReduceAction298(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction281;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction298;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction281(val_t p0){
+void CHECKNEW_ReduceAction298(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction281;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction298;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction281____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction298____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction281_parser___ReduceAction281___init(val_t p0){
+val_t NEW_ReduceAction298_parser___ReduceAction298___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9264;
- fra.me.meth = LOCATE_NEW_ReduceAction281_parser___ReduceAction281___init;
+ fra.me.line = 9745;
+ fra.me.meth = LOCATE_NEW_ReduceAction298_parser___ReduceAction298___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9264 */
- fra.me.REG[0] = NEW_ReduceAction281();
- INIT_ATTRIBUTES__ReduceAction281(fra.me.REG[0]);
- parser___ReduceAction281___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction281(fra.me.REG[0]);
+ /* ./parser//parser.nit:9745 */
+ fra.me.REG[0] = NEW_ReduceAction298();
+ INIT_ATTRIBUTES__ReduceAction298(fra.me.REG[0]);
+ parser___ReduceAction298___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction298(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction282[51] = {
- {(bigint) 1063 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction299[51] = {
+ {(bigint) 1067 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction282 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction282 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1063 /* 4: ReduceAction282 < ReduceAction282: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction299 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction299 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1067 /* 4: ReduceAction299 < ReduceAction299: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction282 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction299 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction282 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction282___action},
+ {(bigint) 0 /* 45: ReduceAction299 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction299___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction282 < ReduceAction282: superclass init_table position */},
- {(bigint) parser___ReduceAction282___init},
+ {(bigint) 2 /* 49: ReduceAction299 < ReduceAction299: superclass init_table position */},
+ {(bigint) parser___ReduceAction299___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction282::_goto */
-void INIT_ATTRIBUTES__ReduceAction282(val_t p0){
+/* 2: Attribute ReduceAction299::_goto */
+void INIT_ATTRIBUTES__ReduceAction299(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction282;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction299;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction282(void)
+val_t NEW_ReduceAction299(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction282;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction299;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction282(val_t p0){
+void CHECKNEW_ReduceAction299(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction282;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction299;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction282____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction299____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction282_parser___ReduceAction282___init(val_t p0){
+val_t NEW_ReduceAction299_parser___ReduceAction299___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9296;
- fra.me.meth = LOCATE_NEW_ReduceAction282_parser___ReduceAction282___init;
+ fra.me.line = 9787;
+ fra.me.meth = LOCATE_NEW_ReduceAction299_parser___ReduceAction299___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9296 */
- fra.me.REG[0] = NEW_ReduceAction282();
- INIT_ATTRIBUTES__ReduceAction282(fra.me.REG[0]);
- parser___ReduceAction282___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction282(fra.me.REG[0]);
+ /* ./parser//parser.nit:9787 */
+ fra.me.REG[0] = NEW_ReduceAction299();
+ INIT_ATTRIBUTES__ReduceAction299(fra.me.REG[0]);
+ parser___ReduceAction299___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction299(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction283[51] = {
- {(bigint) 1059 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction300[51] = {
+ {(bigint) 1055 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction283 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction283 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1059 /* 4: ReduceAction283 < ReduceAction283: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction300 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction300 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1055 /* 4: ReduceAction300 < ReduceAction300: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction283 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction300 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction283 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction283___action},
+ {(bigint) 0 /* 45: ReduceAction300 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction300___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction283 < ReduceAction283: superclass init_table position */},
- {(bigint) parser___ReduceAction283___init},
+ {(bigint) 2 /* 49: ReduceAction300 < ReduceAction300: superclass init_table position */},
+ {(bigint) parser___ReduceAction300___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction283::_goto */
-void INIT_ATTRIBUTES__ReduceAction283(val_t p0){
+/* 2: Attribute ReduceAction300::_goto */
+void INIT_ATTRIBUTES__ReduceAction300(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction283;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction300;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction283(void)
+val_t NEW_ReduceAction300(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction283;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction300;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction283(val_t p0){
+void CHECKNEW_ReduceAction300(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction283;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction300;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction283____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction300____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction283_parser___ReduceAction283___init(val_t p0){
+val_t NEW_ReduceAction300_parser___ReduceAction300___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9338;
- fra.me.meth = LOCATE_NEW_ReduceAction283_parser___ReduceAction283___init;
+ fra.me.line = 9826;
+ fra.me.meth = LOCATE_NEW_ReduceAction300_parser___ReduceAction300___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9338 */
- fra.me.REG[0] = NEW_ReduceAction283();
- INIT_ATTRIBUTES__ReduceAction283(fra.me.REG[0]);
- parser___ReduceAction283___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction283(fra.me.REG[0]);
+ /* ./parser//parser.nit:9826 */
+ fra.me.REG[0] = NEW_ReduceAction300();
+ INIT_ATTRIBUTES__ReduceAction300(fra.me.REG[0]);
+ parser___ReduceAction300___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction300(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction284[51] = {
- {(bigint) 1055 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction301[51] = {
+ {(bigint) 1051 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction284 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction284 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1055 /* 4: ReduceAction284 < ReduceAction284: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction301 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction301 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1051 /* 4: ReduceAction301 < ReduceAction301: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction284 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction301 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction284 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction284___action},
+ {(bigint) 0 /* 45: ReduceAction301 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction301___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction284 < ReduceAction284: superclass init_table position */},
- {(bigint) parser___ReduceAction284___init},
+ {(bigint) 2 /* 49: ReduceAction301 < ReduceAction301: superclass init_table position */},
+ {(bigint) parser___ReduceAction301___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction284::_goto */
-void INIT_ATTRIBUTES__ReduceAction284(val_t p0){
+/* 2: Attribute ReduceAction301::_goto */
+void INIT_ATTRIBUTES__ReduceAction301(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction284;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction301;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction284(void)
+val_t NEW_ReduceAction301(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction284;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction301;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction284(val_t p0){
+void CHECKNEW_ReduceAction301(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction284;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction301;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction284____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction301____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction284_parser___ReduceAction284___init(val_t p0){
+val_t NEW_ReduceAction301_parser___ReduceAction301___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9377;
- fra.me.meth = LOCATE_NEW_ReduceAction284_parser___ReduceAction284___init;
+ fra.me.line = 9853;
+ fra.me.meth = LOCATE_NEW_ReduceAction301_parser___ReduceAction301___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9377 */
- fra.me.REG[0] = NEW_ReduceAction284();
- INIT_ATTRIBUTES__ReduceAction284(fra.me.REG[0]);
- parser___ReduceAction284___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction284(fra.me.REG[0]);
+ /* ./parser//parser.nit:9853 */
+ fra.me.REG[0] = NEW_ReduceAction301();
+ INIT_ATTRIBUTES__ReduceAction301(fra.me.REG[0]);
+ parser___ReduceAction301___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction301(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction285[51] = {
- {(bigint) 1051 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction302[51] = {
+ {(bigint) 1047 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction285 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction285 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1051 /* 4: ReduceAction285 < ReduceAction285: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction302 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction302 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1047 /* 4: ReduceAction302 < ReduceAction302: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction285 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction302 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction285 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction285___action},
+ {(bigint) 0 /* 45: ReduceAction302 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction302___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction285 < ReduceAction285: superclass init_table position */},
- {(bigint) parser___ReduceAction285___init},
+ {(bigint) 2 /* 49: ReduceAction302 < ReduceAction302: superclass init_table position */},
+ {(bigint) parser___ReduceAction302___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction285::_goto */
-void INIT_ATTRIBUTES__ReduceAction285(val_t p0){
+/* 2: Attribute ReduceAction302::_goto */
+void INIT_ATTRIBUTES__ReduceAction302(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction285;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction302;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction285(void)
+val_t NEW_ReduceAction302(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction285;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction302;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction285(val_t p0){
+void CHECKNEW_ReduceAction302(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction285;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction302;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction285____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction302____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction285_parser___ReduceAction285___init(val_t p0){
+val_t NEW_ReduceAction302_parser___ReduceAction302___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9404;
- fra.me.meth = LOCATE_NEW_ReduceAction285_parser___ReduceAction285___init;
+ fra.me.line = 9883;
+ fra.me.meth = LOCATE_NEW_ReduceAction302_parser___ReduceAction302___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9404 */
- fra.me.REG[0] = NEW_ReduceAction285();
- INIT_ATTRIBUTES__ReduceAction285(fra.me.REG[0]);
- parser___ReduceAction285___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction285(fra.me.REG[0]);
+ /* ./parser//parser.nit:9883 */
+ fra.me.REG[0] = NEW_ReduceAction302();
+ INIT_ATTRIBUTES__ReduceAction302(fra.me.REG[0]);
+ parser___ReduceAction302___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction302(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction286[51] = {
- {(bigint) 1047 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction303[51] = {
+ {(bigint) 1043 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction286 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction286 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1047 /* 4: ReduceAction286 < ReduceAction286: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction303 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction303 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1043 /* 4: ReduceAction303 < ReduceAction303: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction286 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction303 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction286 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction286___action},
+ {(bigint) 0 /* 45: ReduceAction303 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction303___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction286 < ReduceAction286: superclass init_table position */},
- {(bigint) parser___ReduceAction286___init},
+ {(bigint) 2 /* 49: ReduceAction303 < ReduceAction303: superclass init_table position */},
+ {(bigint) parser___ReduceAction303___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction286::_goto */
-void INIT_ATTRIBUTES__ReduceAction286(val_t p0){
+/* 2: Attribute ReduceAction303::_goto */
+void INIT_ATTRIBUTES__ReduceAction303(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction286;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction303;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction286(void)
+val_t NEW_ReduceAction303(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction286;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction303;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction286(val_t p0){
+void CHECKNEW_ReduceAction303(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction286;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction303;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction286____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction303____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction286_parser___ReduceAction286___init(val_t p0){
+val_t NEW_ReduceAction303_parser___ReduceAction303___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9434;
- fra.me.meth = LOCATE_NEW_ReduceAction286_parser___ReduceAction286___init;
+ fra.me.line = 9906;
+ fra.me.meth = LOCATE_NEW_ReduceAction303_parser___ReduceAction303___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9434 */
- fra.me.REG[0] = NEW_ReduceAction286();
- INIT_ATTRIBUTES__ReduceAction286(fra.me.REG[0]);
- parser___ReduceAction286___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction286(fra.me.REG[0]);
+ /* ./parser//parser.nit:9906 */
+ fra.me.REG[0] = NEW_ReduceAction303();
+ INIT_ATTRIBUTES__ReduceAction303(fra.me.REG[0]);
+ parser___ReduceAction303___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction303(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction287[51] = {
- {(bigint) 1043 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction304[51] = {
+ {(bigint) 1039 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction287 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction287 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1043 /* 4: ReduceAction287 < ReduceAction287: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction304 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction304 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1039 /* 4: ReduceAction304 < ReduceAction304: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction287 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction304 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction287 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction287___action},
+ {(bigint) 0 /* 45: ReduceAction304 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction304___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction287 < ReduceAction287: superclass init_table position */},
- {(bigint) parser___ReduceAction287___init},
+ {(bigint) 2 /* 49: ReduceAction304 < ReduceAction304: superclass init_table position */},
+ {(bigint) parser___ReduceAction304___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction287::_goto */
-void INIT_ATTRIBUTES__ReduceAction287(val_t p0){
+/* 2: Attribute ReduceAction304::_goto */
+void INIT_ATTRIBUTES__ReduceAction304(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction287;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction304;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction287(void)
+val_t NEW_ReduceAction304(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction287;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction304;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction287(val_t p0){
+void CHECKNEW_ReduceAction304(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction287;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction304;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction287____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction304____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction287_parser___ReduceAction287___init(val_t p0){
+val_t NEW_ReduceAction304_parser___ReduceAction304___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9457;
- fra.me.meth = LOCATE_NEW_ReduceAction287_parser___ReduceAction287___init;
+ fra.me.line = 9932;
+ fra.me.meth = LOCATE_NEW_ReduceAction304_parser___ReduceAction304___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9457 */
- fra.me.REG[0] = NEW_ReduceAction287();
- INIT_ATTRIBUTES__ReduceAction287(fra.me.REG[0]);
- parser___ReduceAction287___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction287(fra.me.REG[0]);
+ /* ./parser//parser.nit:9932 */
+ fra.me.REG[0] = NEW_ReduceAction304();
+ INIT_ATTRIBUTES__ReduceAction304(fra.me.REG[0]);
+ parser___ReduceAction304___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction304(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction288[51] = {
- {(bigint) 1039 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction305[51] = {
+ {(bigint) 1035 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction288 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction288 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1039 /* 4: ReduceAction288 < ReduceAction288: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction305 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction305 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1035 /* 4: ReduceAction305 < ReduceAction305: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction288 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction305 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction288 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction288___action},
+ {(bigint) 0 /* 45: ReduceAction305 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction305___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction288 < ReduceAction288: superclass init_table position */},
- {(bigint) parser___ReduceAction288___init},
+ {(bigint) 2 /* 49: ReduceAction305 < ReduceAction305: superclass init_table position */},
+ {(bigint) parser___ReduceAction305___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction288::_goto */
-void INIT_ATTRIBUTES__ReduceAction288(val_t p0){
+/* 2: Attribute ReduceAction305::_goto */
+void INIT_ATTRIBUTES__ReduceAction305(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction288;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction305;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction288(void)
+val_t NEW_ReduceAction305(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction288;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction305;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction288(val_t p0){
+void CHECKNEW_ReduceAction305(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction288;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction305;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction288____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction305____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction288_parser___ReduceAction288___init(val_t p0){
+val_t NEW_ReduceAction305_parser___ReduceAction305___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9483;
- fra.me.meth = LOCATE_NEW_ReduceAction288_parser___ReduceAction288___init;
+ fra.me.line = 9946;
+ fra.me.meth = LOCATE_NEW_ReduceAction305_parser___ReduceAction305___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9483 */
- fra.me.REG[0] = NEW_ReduceAction288();
- INIT_ATTRIBUTES__ReduceAction288(fra.me.REG[0]);
- parser___ReduceAction288___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction288(fra.me.REG[0]);
+ /* ./parser//parser.nit:9946 */
+ fra.me.REG[0] = NEW_ReduceAction305();
+ INIT_ATTRIBUTES__ReduceAction305(fra.me.REG[0]);
+ parser___ReduceAction305___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction305(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction289[51] = {
- {(bigint) 1035 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction309[51] = {
+ {(bigint) 1031 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction289 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction289 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1035 /* 4: ReduceAction289 < ReduceAction289: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction309 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction309 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1031 /* 4: ReduceAction309 < ReduceAction309: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction289 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction309 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction289 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction289___action},
+ {(bigint) 0 /* 45: ReduceAction309 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction309___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction289 < ReduceAction289: superclass init_table position */},
- {(bigint) parser___ReduceAction289___init},
+ {(bigint) 2 /* 49: ReduceAction309 < ReduceAction309: superclass init_table position */},
+ {(bigint) parser___ReduceAction309___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction289::_goto */
-void INIT_ATTRIBUTES__ReduceAction289(val_t p0){
+/* 2: Attribute ReduceAction309::_goto */
+void INIT_ATTRIBUTES__ReduceAction309(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction289;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction309;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction289(void)
+val_t NEW_ReduceAction309(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction289;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction309;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction289(val_t p0){
+void CHECKNEW_ReduceAction309(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction289;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction309;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction289____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction309____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction289_parser___ReduceAction289___init(val_t p0){
+val_t NEW_ReduceAction309_parser___ReduceAction309___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9497;
- fra.me.meth = LOCATE_NEW_ReduceAction289_parser___ReduceAction289___init;
+ fra.me.line = 9975;
+ fra.me.meth = LOCATE_NEW_ReduceAction309_parser___ReduceAction309___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9497 */
- fra.me.REG[0] = NEW_ReduceAction289();
- INIT_ATTRIBUTES__ReduceAction289(fra.me.REG[0]);
- parser___ReduceAction289___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction289(fra.me.REG[0]);
+ /* ./parser//parser.nit:9975 */
+ fra.me.REG[0] = NEW_ReduceAction309();
+ INIT_ATTRIBUTES__ReduceAction309(fra.me.REG[0]);
+ parser___ReduceAction309___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction309(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction293[51] = {
- {(bigint) 1027 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction311[51] = {
+ {(bigint) 1023 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction293 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction293 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1027 /* 4: ReduceAction293 < ReduceAction293: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction311 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction311 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1023 /* 4: ReduceAction311 < ReduceAction311: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction293 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction311 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction293 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction293___action},
+ {(bigint) 0 /* 45: ReduceAction311 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction311___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction293 < ReduceAction293: superclass init_table position */},
- {(bigint) parser___ReduceAction293___init},
+ {(bigint) 2 /* 49: ReduceAction311 < ReduceAction311: superclass init_table position */},
+ {(bigint) parser___ReduceAction311___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction293::_goto */
-void INIT_ATTRIBUTES__ReduceAction293(val_t p0){
+/* 2: Attribute ReduceAction311::_goto */
+void INIT_ATTRIBUTES__ReduceAction311(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction293;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction311;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction293(void)
+val_t NEW_ReduceAction311(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction293;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction311;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction293(val_t p0){
+void CHECKNEW_ReduceAction311(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction293;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction311;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction293____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction311____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction293_parser___ReduceAction293___init(val_t p0){
+val_t NEW_ReduceAction311_parser___ReduceAction311___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9526;
- fra.me.meth = LOCATE_NEW_ReduceAction293_parser___ReduceAction293___init;
+ fra.me.line = 10017;
+ fra.me.meth = LOCATE_NEW_ReduceAction311_parser___ReduceAction311___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9526 */
- fra.me.REG[0] = NEW_ReduceAction293();
- INIT_ATTRIBUTES__ReduceAction293(fra.me.REG[0]);
- parser___ReduceAction293___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction293(fra.me.REG[0]);
+ /* ./parser//parser.nit:10017 */
+ fra.me.REG[0] = NEW_ReduceAction311();
+ INIT_ATTRIBUTES__ReduceAction311(fra.me.REG[0]);
+ parser___ReduceAction311___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction311(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction295[51] = {
- {(bigint) 1023 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction313[51] = {
+ {(bigint) 1019 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction295 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction295 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1023 /* 4: ReduceAction295 < ReduceAction295: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction313 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction313 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1019 /* 4: ReduceAction313 < ReduceAction313: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction295 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction313 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction295 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction295___action},
+ {(bigint) 0 /* 45: ReduceAction313 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction313___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction295 < ReduceAction295: superclass init_table position */},
- {(bigint) parser___ReduceAction295___init},
+ {(bigint) 2 /* 49: ReduceAction313 < ReduceAction313: superclass init_table position */},
+ {(bigint) parser___ReduceAction313___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction295::_goto */
-void INIT_ATTRIBUTES__ReduceAction295(val_t p0){
+/* 2: Attribute ReduceAction313::_goto */
+void INIT_ATTRIBUTES__ReduceAction313(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction295;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction313;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction295(void)
+val_t NEW_ReduceAction313(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction295;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction313;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction295(val_t p0){
+void CHECKNEW_ReduceAction313(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction295;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction313;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction295____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction313____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction295_parser___ReduceAction295___init(val_t p0){
+val_t NEW_ReduceAction313_parser___ReduceAction313___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9568;
- fra.me.meth = LOCATE_NEW_ReduceAction295_parser___ReduceAction295___init;
+ fra.me.line = 10040;
+ fra.me.meth = LOCATE_NEW_ReduceAction313_parser___ReduceAction313___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9568 */
- fra.me.REG[0] = NEW_ReduceAction295();
- INIT_ATTRIBUTES__ReduceAction295(fra.me.REG[0]);
- parser___ReduceAction295___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction295(fra.me.REG[0]);
+ /* ./parser//parser.nit:10040 */
+ fra.me.REG[0] = NEW_ReduceAction313();
+ INIT_ATTRIBUTES__ReduceAction313(fra.me.REG[0]);
+ parser___ReduceAction313___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction313(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction297[51] = {
- {(bigint) 1019 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction314[51] = {
+ {(bigint) 1015 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction297 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction297 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1019 /* 4: ReduceAction297 < ReduceAction297: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction314 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction314 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1015 /* 4: ReduceAction314 < ReduceAction314: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction297 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction314 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction297 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction297___action},
+ {(bigint) 0 /* 45: ReduceAction314 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction314___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction297 < ReduceAction297: superclass init_table position */},
- {(bigint) parser___ReduceAction297___init},
+ {(bigint) 2 /* 49: ReduceAction314 < ReduceAction314: superclass init_table position */},
+ {(bigint) parser___ReduceAction314___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction297::_goto */
-void INIT_ATTRIBUTES__ReduceAction297(val_t p0){
+/* 2: Attribute ReduceAction314::_goto */
+void INIT_ATTRIBUTES__ReduceAction314(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction297;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction314;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction297(void)
+val_t NEW_ReduceAction314(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction297;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction314;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction297(val_t p0){
+void CHECKNEW_ReduceAction314(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction297;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction314;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction297____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction314____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction297_parser___ReduceAction297___init(val_t p0){
+val_t NEW_ReduceAction314_parser___ReduceAction314___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9591;
- fra.me.meth = LOCATE_NEW_ReduceAction297_parser___ReduceAction297___init;
+ fra.me.line = 10063;
+ fra.me.meth = LOCATE_NEW_ReduceAction314_parser___ReduceAction314___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9591 */
- fra.me.REG[0] = NEW_ReduceAction297();
- INIT_ATTRIBUTES__ReduceAction297(fra.me.REG[0]);
- parser___ReduceAction297___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction297(fra.me.REG[0]);
+ /* ./parser//parser.nit:10063 */
+ fra.me.REG[0] = NEW_ReduceAction314();
+ INIT_ATTRIBUTES__ReduceAction314(fra.me.REG[0]);
+ parser___ReduceAction314___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction314(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction298[51] = {
- {(bigint) 1015 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction315[51] = {
+ {(bigint) 1011 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction298 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction298 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1015 /* 4: ReduceAction298 < ReduceAction298: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction315 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction315 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1011 /* 4: ReduceAction315 < ReduceAction315: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction298 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction315 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction298 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction298___action},
+ {(bigint) 0 /* 45: ReduceAction315 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction315___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction298 < ReduceAction298: superclass init_table position */},
- {(bigint) parser___ReduceAction298___init},
+ {(bigint) 2 /* 49: ReduceAction315 < ReduceAction315: superclass init_table position */},
+ {(bigint) parser___ReduceAction315___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction298::_goto */
-void INIT_ATTRIBUTES__ReduceAction298(val_t p0){
+/* 2: Attribute ReduceAction315::_goto */
+void INIT_ATTRIBUTES__ReduceAction315(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction298;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction315;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction298(void)
+val_t NEW_ReduceAction315(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction298;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction315;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction298(val_t p0){
+void CHECKNEW_ReduceAction315(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction298;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction315;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction298____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction315____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction298_parser___ReduceAction298___init(val_t p0){
+val_t NEW_ReduceAction315_parser___ReduceAction315___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9614;
- fra.me.meth = LOCATE_NEW_ReduceAction298_parser___ReduceAction298___init;
+ fra.me.line = 10087;
+ fra.me.meth = LOCATE_NEW_ReduceAction315_parser___ReduceAction315___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9614 */
- fra.me.REG[0] = NEW_ReduceAction298();
- INIT_ATTRIBUTES__ReduceAction298(fra.me.REG[0]);
- parser___ReduceAction298___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction298(fra.me.REG[0]);
+ /* ./parser//parser.nit:10087 */
+ fra.me.REG[0] = NEW_ReduceAction315();
+ INIT_ATTRIBUTES__ReduceAction315(fra.me.REG[0]);
+ parser___ReduceAction315___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction315(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction299[51] = {
- {(bigint) 1011 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction317[51] = {
+ {(bigint) 1007 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction299 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction299 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1011 /* 4: ReduceAction299 < ReduceAction299: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction317 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction317 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1007 /* 4: ReduceAction317 < ReduceAction317: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction299 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction317 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction299 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction299___action},
+ {(bigint) 0 /* 45: ReduceAction317 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction317___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction299 < ReduceAction299: superclass init_table position */},
- {(bigint) parser___ReduceAction299___init},
+ {(bigint) 2 /* 49: ReduceAction317 < ReduceAction317: superclass init_table position */},
+ {(bigint) parser___ReduceAction317___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction299::_goto */
-void INIT_ATTRIBUTES__ReduceAction299(val_t p0){
+/* 2: Attribute ReduceAction317::_goto */
+void INIT_ATTRIBUTES__ReduceAction317(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction299;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction317;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction299(void)
+val_t NEW_ReduceAction317(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction299;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction317;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction299(val_t p0){
+void CHECKNEW_ReduceAction317(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction299;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction317;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction299____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction317____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction299_parser___ReduceAction299___init(val_t p0){
+val_t NEW_ReduceAction317_parser___ReduceAction317___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9638;
- fra.me.meth = LOCATE_NEW_ReduceAction299_parser___ReduceAction299___init;
+ fra.me.line = 10109;
+ fra.me.meth = LOCATE_NEW_ReduceAction317_parser___ReduceAction317___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9638 */
- fra.me.REG[0] = NEW_ReduceAction299();
- INIT_ATTRIBUTES__ReduceAction299(fra.me.REG[0]);
- parser___ReduceAction299___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction299(fra.me.REG[0]);
+ /* ./parser//parser.nit:10109 */
+ fra.me.REG[0] = NEW_ReduceAction317();
+ INIT_ATTRIBUTES__ReduceAction317(fra.me.REG[0]);
+ parser___ReduceAction317___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction317(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction301[51] = {
- {(bigint) 999 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction319[51] = {
+ {(bigint) 1003 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction301 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction301 < ReduceAction: superclass typecheck marker */},
- {(bigint) 999 /* 4: ReduceAction301 < ReduceAction301: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction319 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction319 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1003 /* 4: ReduceAction319 < ReduceAction319: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction301 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction319 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction301 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction301___action},
+ {(bigint) 0 /* 45: ReduceAction319 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction319___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction301 < ReduceAction301: superclass init_table position */},
- {(bigint) parser___ReduceAction301___init},
+ {(bigint) 2 /* 49: ReduceAction319 < ReduceAction319: superclass init_table position */},
+ {(bigint) parser___ReduceAction319___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction301::_goto */
-void INIT_ATTRIBUTES__ReduceAction301(val_t p0){
+/* 2: Attribute ReduceAction319::_goto */
+void INIT_ATTRIBUTES__ReduceAction319(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction301;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction319;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction301(void)
+val_t NEW_ReduceAction319(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction301;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction319;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction301(val_t p0){
+void CHECKNEW_ReduceAction319(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction301;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction319;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction301____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction319____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction301_parser___ReduceAction301___init(val_t p0){
+val_t NEW_ReduceAction319_parser___ReduceAction319___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9660;
- fra.me.meth = LOCATE_NEW_ReduceAction301_parser___ReduceAction301___init;
+ fra.me.line = 10132;
+ fra.me.meth = LOCATE_NEW_ReduceAction319_parser___ReduceAction319___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9660 */
- fra.me.REG[0] = NEW_ReduceAction301();
- INIT_ATTRIBUTES__ReduceAction301(fra.me.REG[0]);
- parser___ReduceAction301___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction301(fra.me.REG[0]);
+ /* ./parser//parser.nit:10132 */
+ fra.me.REG[0] = NEW_ReduceAction319();
+ INIT_ATTRIBUTES__ReduceAction319(fra.me.REG[0]);
+ parser___ReduceAction319___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction319(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction303[51] = {
+const classtable_elt_t VFT_ReduceAction320[51] = {
{(bigint) 995 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction303 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction303 < ReduceAction: superclass typecheck marker */},
- {(bigint) 995 /* 4: ReduceAction303 < ReduceAction303: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction320 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction320 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 995 /* 4: ReduceAction320 < ReduceAction320: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction303 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction320 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction303 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction303___action},
+ {(bigint) 0 /* 45: ReduceAction320 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction320___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction303 < ReduceAction303: superclass init_table position */},
- {(bigint) parser___ReduceAction303___init},
+ {(bigint) 2 /* 49: ReduceAction320 < ReduceAction320: superclass init_table position */},
+ {(bigint) parser___ReduceAction320___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction303::_goto */
-void INIT_ATTRIBUTES__ReduceAction303(val_t p0){
+/* 2: Attribute ReduceAction320::_goto */
+void INIT_ATTRIBUTES__ReduceAction320(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction303;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction320;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction303(void)
+val_t NEW_ReduceAction320(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction303;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction320;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction303(val_t p0){
+void CHECKNEW_ReduceAction320(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction303;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction320;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction303____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction320____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction303_parser___ReduceAction303___init(val_t p0){
+val_t NEW_ReduceAction320_parser___ReduceAction320___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9683;
- fra.me.meth = LOCATE_NEW_ReduceAction303_parser___ReduceAction303___init;
+ fra.me.line = 10155;
+ fra.me.meth = LOCATE_NEW_ReduceAction320_parser___ReduceAction320___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9683 */
- fra.me.REG[0] = NEW_ReduceAction303();
- INIT_ATTRIBUTES__ReduceAction303(fra.me.REG[0]);
- parser___ReduceAction303___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction303(fra.me.REG[0]);
+ /* ./parser//parser.nit:10155 */
+ fra.me.REG[0] = NEW_ReduceAction320();
+ INIT_ATTRIBUTES__ReduceAction320(fra.me.REG[0]);
+ parser___ReduceAction320___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction320(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction304[51] = {
+const classtable_elt_t VFT_ReduceAction321[51] = {
{(bigint) 991 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction304 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction304 < ReduceAction: superclass typecheck marker */},
- {(bigint) 991 /* 4: ReduceAction304 < ReduceAction304: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction321 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction321 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 991 /* 4: ReduceAction321 < ReduceAction321: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction304 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction321 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction304 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction304___action},
+ {(bigint) 0 /* 45: ReduceAction321 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction321___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction304 < ReduceAction304: superclass init_table position */},
- {(bigint) parser___ReduceAction304___init},
+ {(bigint) 2 /* 49: ReduceAction321 < ReduceAction321: superclass init_table position */},
+ {(bigint) parser___ReduceAction321___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction304::_goto */
-void INIT_ATTRIBUTES__ReduceAction304(val_t p0){
+/* 2: Attribute ReduceAction321::_goto */
+void INIT_ATTRIBUTES__ReduceAction321(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction304;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction321;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction304(void)
+val_t NEW_ReduceAction321(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction304;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction321;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction304(val_t p0){
+void CHECKNEW_ReduceAction321(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction304;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction321;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction304____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction321____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction304_parser___ReduceAction304___init(val_t p0){
+val_t NEW_ReduceAction321_parser___ReduceAction321___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9706;
- fra.me.meth = LOCATE_NEW_ReduceAction304_parser___ReduceAction304___init;
+ fra.me.line = 10178;
+ fra.me.meth = LOCATE_NEW_ReduceAction321_parser___ReduceAction321___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9706 */
- fra.me.REG[0] = NEW_ReduceAction304();
- INIT_ATTRIBUTES__ReduceAction304(fra.me.REG[0]);
- parser___ReduceAction304___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction304(fra.me.REG[0]);
+ /* ./parser//parser.nit:10178 */
+ fra.me.REG[0] = NEW_ReduceAction321();
+ INIT_ATTRIBUTES__ReduceAction321(fra.me.REG[0]);
+ parser___ReduceAction321___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction321(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction305[51] = {
+const classtable_elt_t VFT_ReduceAction322[51] = {
{(bigint) 987 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction305 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction305 < ReduceAction: superclass typecheck marker */},
- {(bigint) 987 /* 4: ReduceAction305 < ReduceAction305: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction322 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction322 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 987 /* 4: ReduceAction322 < ReduceAction322: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction305 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction322 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction305 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction305___action},
+ {(bigint) 0 /* 45: ReduceAction322 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction322___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction305 < ReduceAction305: superclass init_table position */},
- {(bigint) parser___ReduceAction305___init},
+ {(bigint) 2 /* 49: ReduceAction322 < ReduceAction322: superclass init_table position */},
+ {(bigint) parser___ReduceAction322___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction305::_goto */
-void INIT_ATTRIBUTES__ReduceAction305(val_t p0){
+/* 2: Attribute ReduceAction322::_goto */
+void INIT_ATTRIBUTES__ReduceAction322(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction305;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction322;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction305(void)
+val_t NEW_ReduceAction322(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction305;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction322;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction305(val_t p0){
+void CHECKNEW_ReduceAction322(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction305;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction322;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction305____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction322____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction305_parser___ReduceAction305___init(val_t p0){
+val_t NEW_ReduceAction322_parser___ReduceAction322___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9729;
- fra.me.meth = LOCATE_NEW_ReduceAction305_parser___ReduceAction305___init;
+ fra.me.line = 10201;
+ fra.me.meth = LOCATE_NEW_ReduceAction322_parser___ReduceAction322___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9729 */
- fra.me.REG[0] = NEW_ReduceAction305();
- INIT_ATTRIBUTES__ReduceAction305(fra.me.REG[0]);
- parser___ReduceAction305___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction305(fra.me.REG[0]);
+ /* ./parser//parser.nit:10201 */
+ fra.me.REG[0] = NEW_ReduceAction322();
+ INIT_ATTRIBUTES__ReduceAction322(fra.me.REG[0]);
+ parser___ReduceAction322___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction322(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction306[51] = {
+const classtable_elt_t VFT_ReduceAction323[51] = {
{(bigint) 983 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction306 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction306 < ReduceAction: superclass typecheck marker */},
- {(bigint) 983 /* 4: ReduceAction306 < ReduceAction306: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction323 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction323 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 983 /* 4: ReduceAction323 < ReduceAction323: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction306 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction323 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction306 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction306___action},
+ {(bigint) 0 /* 45: ReduceAction323 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction323___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction306 < ReduceAction306: superclass init_table position */},
- {(bigint) parser___ReduceAction306___init},
+ {(bigint) 2 /* 49: ReduceAction323 < ReduceAction323: superclass init_table position */},
+ {(bigint) parser___ReduceAction323___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction306::_goto */
-void INIT_ATTRIBUTES__ReduceAction306(val_t p0){
+/* 2: Attribute ReduceAction323::_goto */
+void INIT_ATTRIBUTES__ReduceAction323(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction306;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction323;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction306(void)
+val_t NEW_ReduceAction323(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction306;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction323;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction306(val_t p0){
+void CHECKNEW_ReduceAction323(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction306;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction323;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction306____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction323____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction306_parser___ReduceAction306___init(val_t p0){
+val_t NEW_ReduceAction323_parser___ReduceAction323___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9752;
- fra.me.meth = LOCATE_NEW_ReduceAction306_parser___ReduceAction306___init;
+ fra.me.line = 10224;
+ fra.me.meth = LOCATE_NEW_ReduceAction323_parser___ReduceAction323___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9752 */
- fra.me.REG[0] = NEW_ReduceAction306();
- INIT_ATTRIBUTES__ReduceAction306(fra.me.REG[0]);
- parser___ReduceAction306___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction306(fra.me.REG[0]);
+ /* ./parser//parser.nit:10224 */
+ fra.me.REG[0] = NEW_ReduceAction323();
+ INIT_ATTRIBUTES__ReduceAction323(fra.me.REG[0]);
+ parser___ReduceAction323___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction323(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction307[51] = {
+const classtable_elt_t VFT_ReduceAction324[51] = {
{(bigint) 979 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction307 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction307 < ReduceAction: superclass typecheck marker */},
- {(bigint) 979 /* 4: ReduceAction307 < ReduceAction307: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction324 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction324 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 979 /* 4: ReduceAction324 < ReduceAction324: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction307 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction324 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction307 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction307___action},
+ {(bigint) 0 /* 45: ReduceAction324 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction324___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction307 < ReduceAction307: superclass init_table position */},
- {(bigint) parser___ReduceAction307___init},
+ {(bigint) 2 /* 49: ReduceAction324 < ReduceAction324: superclass init_table position */},
+ {(bigint) parser___ReduceAction324___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction307::_goto */
-void INIT_ATTRIBUTES__ReduceAction307(val_t p0){
+/* 2: Attribute ReduceAction324::_goto */
+void INIT_ATTRIBUTES__ReduceAction324(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction307;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction324;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction307(void)
+val_t NEW_ReduceAction324(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction307;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction324;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction307(val_t p0){
+void CHECKNEW_ReduceAction324(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction307;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction324;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction307____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction324____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction307_parser___ReduceAction307___init(val_t p0){
+val_t NEW_ReduceAction324_parser___ReduceAction324___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9775;
- fra.me.meth = LOCATE_NEW_ReduceAction307_parser___ReduceAction307___init;
+ fra.me.line = 10247;
+ fra.me.meth = LOCATE_NEW_ReduceAction324_parser___ReduceAction324___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9775 */
- fra.me.REG[0] = NEW_ReduceAction307();
- INIT_ATTRIBUTES__ReduceAction307(fra.me.REG[0]);
- parser___ReduceAction307___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction307(fra.me.REG[0]);
+ /* ./parser//parser.nit:10247 */
+ fra.me.REG[0] = NEW_ReduceAction324();
+ INIT_ATTRIBUTES__ReduceAction324(fra.me.REG[0]);
+ parser___ReduceAction324___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction324(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction308[51] = {
+const classtable_elt_t VFT_ReduceAction325[51] = {
{(bigint) 975 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction308 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction308 < ReduceAction: superclass typecheck marker */},
- {(bigint) 975 /* 4: ReduceAction308 < ReduceAction308: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction325 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction325 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 975 /* 4: ReduceAction325 < ReduceAction325: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction308 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction325 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction308 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction308___action},
+ {(bigint) 0 /* 45: ReduceAction325 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction325___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction308 < ReduceAction308: superclass init_table position */},
- {(bigint) parser___ReduceAction308___init},
+ {(bigint) 2 /* 49: ReduceAction325 < ReduceAction325: superclass init_table position */},
+ {(bigint) parser___ReduceAction325___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction308::_goto */
-void INIT_ATTRIBUTES__ReduceAction308(val_t p0){
+/* 2: Attribute ReduceAction325::_goto */
+void INIT_ATTRIBUTES__ReduceAction325(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction308;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction325;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction308(void)
+val_t NEW_ReduceAction325(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction308;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction325;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction308(val_t p0){
+void CHECKNEW_ReduceAction325(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction308;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction325;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction308____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction325____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction308_parser___ReduceAction308___init(val_t p0){
+val_t NEW_ReduceAction325_parser___ReduceAction325___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9798;
- fra.me.meth = LOCATE_NEW_ReduceAction308_parser___ReduceAction308___init;
+ fra.me.line = 10270;
+ fra.me.meth = LOCATE_NEW_ReduceAction325_parser___ReduceAction325___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9798 */
- fra.me.REG[0] = NEW_ReduceAction308();
- INIT_ATTRIBUTES__ReduceAction308(fra.me.REG[0]);
- parser___ReduceAction308___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction308(fra.me.REG[0]);
+ /* ./parser//parser.nit:10270 */
+ fra.me.REG[0] = NEW_ReduceAction325();
+ INIT_ATTRIBUTES__ReduceAction325(fra.me.REG[0]);
+ parser___ReduceAction325___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction325(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction309[51] = {
+const classtable_elt_t VFT_ReduceAction326[51] = {
{(bigint) 971 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction309 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction309 < ReduceAction: superclass typecheck marker */},
- {(bigint) 971 /* 4: ReduceAction309 < ReduceAction309: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction326 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction326 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 971 /* 4: ReduceAction326 < ReduceAction326: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction309 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction326 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction309 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction309___action},
+ {(bigint) 0 /* 45: ReduceAction326 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction326___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction309 < ReduceAction309: superclass init_table position */},
- {(bigint) parser___ReduceAction309___init},
+ {(bigint) 2 /* 49: ReduceAction326 < ReduceAction326: superclass init_table position */},
+ {(bigint) parser___ReduceAction326___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction309::_goto */
-void INIT_ATTRIBUTES__ReduceAction309(val_t p0){
+/* 2: Attribute ReduceAction326::_goto */
+void INIT_ATTRIBUTES__ReduceAction326(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction309;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction326;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction309(void)
+val_t NEW_ReduceAction326(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction309;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction326;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction309(val_t p0){
+void CHECKNEW_ReduceAction326(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction309;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction326;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction309____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction326____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction309_parser___ReduceAction309___init(val_t p0){
+val_t NEW_ReduceAction326_parser___ReduceAction326___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9821;
- fra.me.meth = LOCATE_NEW_ReduceAction309_parser___ReduceAction309___init;
+ fra.me.line = 10293;
+ fra.me.meth = LOCATE_NEW_ReduceAction326_parser___ReduceAction326___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9821 */
- fra.me.REG[0] = NEW_ReduceAction309();
- INIT_ATTRIBUTES__ReduceAction309(fra.me.REG[0]);
- parser___ReduceAction309___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction309(fra.me.REG[0]);
+ /* ./parser//parser.nit:10293 */
+ fra.me.REG[0] = NEW_ReduceAction326();
+ INIT_ATTRIBUTES__ReduceAction326(fra.me.REG[0]);
+ parser___ReduceAction326___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction326(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction310[51] = {
+const classtable_elt_t VFT_ReduceAction327[51] = {
+ {(bigint) 967 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction327 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction327 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 967 /* 4: ReduceAction327 < ReduceAction327: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction327 < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 45: ReduceAction327 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction327___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction327 < ReduceAction327: superclass init_table position */},
+ {(bigint) parser___ReduceAction327___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction327::_goto */
+void INIT_ATTRIBUTES__ReduceAction327(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction327;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction327(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction327;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ReduceAction327(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction327;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction327____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction327_parser___ReduceAction327___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 10316;
+ fra.me.meth = LOCATE_NEW_ReduceAction327_parser___ReduceAction327___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* ./parser//parser.nit:10316 */
+ fra.me.REG[0] = NEW_ReduceAction327();
+ INIT_ATTRIBUTES__ReduceAction327(fra.me.REG[0]);
+ parser___ReduceAction327___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction327(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ReduceAction328[51] = {
{(bigint) 963 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction310 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction310 < ReduceAction: superclass typecheck marker */},
- {(bigint) 963 /* 4: ReduceAction310 < ReduceAction310: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction328 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction328 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 963 /* 4: ReduceAction328 < ReduceAction328: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction310 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction328 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction310 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction310___action},
+ {(bigint) 0 /* 45: ReduceAction328 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction328___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction310 < ReduceAction310: superclass init_table position */},
- {(bigint) parser___ReduceAction310___init},
+ {(bigint) 2 /* 49: ReduceAction328 < ReduceAction328: superclass init_table position */},
+ {(bigint) parser___ReduceAction328___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction310::_goto */
-void INIT_ATTRIBUTES__ReduceAction310(val_t p0){
+/* 2: Attribute ReduceAction328::_goto */
+void INIT_ATTRIBUTES__ReduceAction328(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction310;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction328;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction310(void)
+val_t NEW_ReduceAction328(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction310;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction328;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction310(val_t p0){
+void CHECKNEW_ReduceAction328(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction310;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction328;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction310____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction328____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction310_parser___ReduceAction310___init(val_t p0){
+val_t NEW_ReduceAction328_parser___ReduceAction328___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9844;
- fra.me.meth = LOCATE_NEW_ReduceAction310_parser___ReduceAction310___init;
+ fra.me.line = 10339;
+ fra.me.meth = LOCATE_NEW_ReduceAction328_parser___ReduceAction328___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9844 */
- fra.me.REG[0] = NEW_ReduceAction310();
- INIT_ATTRIBUTES__ReduceAction310(fra.me.REG[0]);
- parser___ReduceAction310___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction310(fra.me.REG[0]);
+ /* ./parser//parser.nit:10339 */
+ fra.me.REG[0] = NEW_ReduceAction328();
+ INIT_ATTRIBUTES__ReduceAction328(fra.me.REG[0]);
+ parser___ReduceAction328___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction328(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction311[51] = {
+const classtable_elt_t VFT_ReduceAction329[51] = {
{(bigint) 959 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction311 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction311 < ReduceAction: superclass typecheck marker */},
- {(bigint) 959 /* 4: ReduceAction311 < ReduceAction311: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction329 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction329 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 959 /* 4: ReduceAction329 < ReduceAction329: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction311 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction329 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction311 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction311___action},
+ {(bigint) 0 /* 45: ReduceAction329 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction329___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction311 < ReduceAction311: superclass init_table position */},
- {(bigint) parser___ReduceAction311___init},
+ {(bigint) 2 /* 49: ReduceAction329 < ReduceAction329: superclass init_table position */},
+ {(bigint) parser___ReduceAction329___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction311::_goto */
-void INIT_ATTRIBUTES__ReduceAction311(val_t p0){
+/* 2: Attribute ReduceAction329::_goto */
+void INIT_ATTRIBUTES__ReduceAction329(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction311;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction329;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction311(void)
+val_t NEW_ReduceAction329(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction311;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction329;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction311(val_t p0){
+void CHECKNEW_ReduceAction329(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction311;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction329;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction311____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction329____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction311_parser___ReduceAction311___init(val_t p0){
+val_t NEW_ReduceAction329_parser___ReduceAction329___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9867;
- fra.me.meth = LOCATE_NEW_ReduceAction311_parser___ReduceAction311___init;
+ fra.me.line = 10362;
+ fra.me.meth = LOCATE_NEW_ReduceAction329_parser___ReduceAction329___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9867 */
- fra.me.REG[0] = NEW_ReduceAction311();
- INIT_ATTRIBUTES__ReduceAction311(fra.me.REG[0]);
- parser___ReduceAction311___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction311(fra.me.REG[0]);
+ /* ./parser//parser.nit:10362 */
+ fra.me.REG[0] = NEW_ReduceAction329();
+ INIT_ATTRIBUTES__ReduceAction329(fra.me.REG[0]);
+ parser___ReduceAction329___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction329(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction312[51] = {
- {(bigint) 955 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction331[51] = {
+ {(bigint) 951 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction312 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction312 < ReduceAction: superclass typecheck marker */},
- {(bigint) 955 /* 4: ReduceAction312 < ReduceAction312: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction331 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction331 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 951 /* 4: ReduceAction331 < ReduceAction331: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction312 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction331 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction312 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction312___action},
+ {(bigint) 0 /* 45: ReduceAction331 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction331___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction312 < ReduceAction312: superclass init_table position */},
- {(bigint) parser___ReduceAction312___init},
+ {(bigint) 2 /* 49: ReduceAction331 < ReduceAction331: superclass init_table position */},
+ {(bigint) parser___ReduceAction331___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction312::_goto */
-void INIT_ATTRIBUTES__ReduceAction312(val_t p0){
+/* 2: Attribute ReduceAction331::_goto */
+void INIT_ATTRIBUTES__ReduceAction331(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction312;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction331;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction312(void)
+val_t NEW_ReduceAction331(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction312;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction331;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction312(val_t p0){
+void CHECKNEW_ReduceAction331(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction312;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction331;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction312____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction331____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction312_parser___ReduceAction312___init(val_t p0){
+val_t NEW_ReduceAction331_parser___ReduceAction331___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9890;
- fra.me.meth = LOCATE_NEW_ReduceAction312_parser___ReduceAction312___init;
+ fra.me.line = 10385;
+ fra.me.meth = LOCATE_NEW_ReduceAction331_parser___ReduceAction331___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9890 */
- fra.me.REG[0] = NEW_ReduceAction312();
- INIT_ATTRIBUTES__ReduceAction312(fra.me.REG[0]);
- parser___ReduceAction312___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction312(fra.me.REG[0]);
+ /* ./parser//parser.nit:10385 */
+ fra.me.REG[0] = NEW_ReduceAction331();
+ INIT_ATTRIBUTES__ReduceAction331(fra.me.REG[0]);
+ parser___ReduceAction331___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction331(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction313[51] = {
- {(bigint) 951 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction332[51] = {
+ {(bigint) 947 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction313 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction313 < ReduceAction: superclass typecheck marker */},
- {(bigint) 951 /* 4: ReduceAction313 < ReduceAction313: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction332 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction332 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 947 /* 4: ReduceAction332 < ReduceAction332: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction313 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction332 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction313 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction313___action},
+ {(bigint) 0 /* 45: ReduceAction332 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction332___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction313 < ReduceAction313: superclass init_table position */},
- {(bigint) parser___ReduceAction313___init},
+ {(bigint) 2 /* 49: ReduceAction332 < ReduceAction332: superclass init_table position */},
+ {(bigint) parser___ReduceAction332___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction313::_goto */
-void INIT_ATTRIBUTES__ReduceAction313(val_t p0){
+/* 2: Attribute ReduceAction332::_goto */
+void INIT_ATTRIBUTES__ReduceAction332(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction313;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction332;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction313(void)
+val_t NEW_ReduceAction332(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction313;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction332;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction313(val_t p0){
+void CHECKNEW_ReduceAction332(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction313;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction332;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction313____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction332____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction313_parser___ReduceAction313___init(val_t p0){
+val_t NEW_ReduceAction332_parser___ReduceAction332___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9913;
- fra.me.meth = LOCATE_NEW_ReduceAction313_parser___ReduceAction313___init;
+ fra.me.line = 10408;
+ fra.me.meth = LOCATE_NEW_ReduceAction332_parser___ReduceAction332___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9913 */
- fra.me.REG[0] = NEW_ReduceAction313();
- INIT_ATTRIBUTES__ReduceAction313(fra.me.REG[0]);
- parser___ReduceAction313___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction313(fra.me.REG[0]);
+ /* ./parser//parser.nit:10408 */
+ fra.me.REG[0] = NEW_ReduceAction332();
+ INIT_ATTRIBUTES__ReduceAction332(fra.me.REG[0]);
+ parser___ReduceAction332___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction332(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction315[51] = {
- {(bigint) 947 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction334[51] = {
+ {(bigint) 943 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction315 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction315 < ReduceAction: superclass typecheck marker */},
- {(bigint) 947 /* 4: ReduceAction315 < ReduceAction315: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction334 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction334 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 943 /* 4: ReduceAction334 < ReduceAction334: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction315 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction334 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction315 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction315___action},
+ {(bigint) 0 /* 45: ReduceAction334 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction334___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction315 < ReduceAction315: superclass init_table position */},
- {(bigint) parser___ReduceAction315___init},
+ {(bigint) 2 /* 49: ReduceAction334 < ReduceAction334: superclass init_table position */},
+ {(bigint) parser___ReduceAction334___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction315::_goto */
-void INIT_ATTRIBUTES__ReduceAction315(val_t p0){
+/* 2: Attribute ReduceAction334::_goto */
+void INIT_ATTRIBUTES__ReduceAction334(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction315;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction334;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction315(void)
+val_t NEW_ReduceAction334(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction315;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction334;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction315(val_t p0){
+void CHECKNEW_ReduceAction334(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction315;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction334;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction315____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction334____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction315_parser___ReduceAction315___init(val_t p0){
+val_t NEW_ReduceAction334_parser___ReduceAction334___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9936;
- fra.me.meth = LOCATE_NEW_ReduceAction315_parser___ReduceAction315___init;
+ fra.me.line = 10431;
+ fra.me.meth = LOCATE_NEW_ReduceAction334_parser___ReduceAction334___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9936 */
- fra.me.REG[0] = NEW_ReduceAction315();
- INIT_ATTRIBUTES__ReduceAction315(fra.me.REG[0]);
- parser___ReduceAction315___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction315(fra.me.REG[0]);
+ /* ./parser//parser.nit:10431 */
+ fra.me.REG[0] = NEW_ReduceAction334();
+ INIT_ATTRIBUTES__ReduceAction334(fra.me.REG[0]);
+ parser___ReduceAction334___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction334(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction316[51] = {
- {(bigint) 943 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction335[51] = {
+ {(bigint) 939 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction316 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction316 < ReduceAction: superclass typecheck marker */},
- {(bigint) 943 /* 4: ReduceAction316 < ReduceAction316: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction335 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction335 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 939 /* 4: ReduceAction335 < ReduceAction335: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction316 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction335 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction316 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction316___action},
+ {(bigint) 0 /* 45: ReduceAction335 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction335___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction316 < ReduceAction316: superclass init_table position */},
- {(bigint) parser___ReduceAction316___init},
+ {(bigint) 2 /* 49: ReduceAction335 < ReduceAction335: superclass init_table position */},
+ {(bigint) parser___ReduceAction335___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction316::_goto */
-void INIT_ATTRIBUTES__ReduceAction316(val_t p0){
+/* 2: Attribute ReduceAction335::_goto */
+void INIT_ATTRIBUTES__ReduceAction335(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction316;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction335;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction316(void)
+val_t NEW_ReduceAction335(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction316;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction335;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction316(val_t p0){
+void CHECKNEW_ReduceAction335(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction316;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction335;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction316____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction335____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction316_parser___ReduceAction316___init(val_t p0){
+val_t NEW_ReduceAction335_parser___ReduceAction335___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9959;
- fra.me.meth = LOCATE_NEW_ReduceAction316_parser___ReduceAction316___init;
+ fra.me.line = 10454;
+ fra.me.meth = LOCATE_NEW_ReduceAction335_parser___ReduceAction335___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9959 */
- fra.me.REG[0] = NEW_ReduceAction316();
- INIT_ATTRIBUTES__ReduceAction316(fra.me.REG[0]);
- parser___ReduceAction316___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction316(fra.me.REG[0]);
+ /* ./parser//parser.nit:10454 */
+ fra.me.REG[0] = NEW_ReduceAction335();
+ INIT_ATTRIBUTES__ReduceAction335(fra.me.REG[0]);
+ parser___ReduceAction335___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction335(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction318[51] = {
- {(bigint) 939 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction336[51] = {
+ {(bigint) 935 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction318 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction318 < ReduceAction: superclass typecheck marker */},
- {(bigint) 939 /* 4: ReduceAction318 < ReduceAction318: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction336 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction336 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 935 /* 4: ReduceAction336 < ReduceAction336: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction318 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction336 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction318 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction318___action},
+ {(bigint) 0 /* 45: ReduceAction336 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction336___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction318 < ReduceAction318: superclass init_table position */},
- {(bigint) parser___ReduceAction318___init},
+ {(bigint) 2 /* 49: ReduceAction336 < ReduceAction336: superclass init_table position */},
+ {(bigint) parser___ReduceAction336___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction318::_goto */
-void INIT_ATTRIBUTES__ReduceAction318(val_t p0){
+/* 2: Attribute ReduceAction336::_goto */
+void INIT_ATTRIBUTES__ReduceAction336(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction318;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction336;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction318(void)
+val_t NEW_ReduceAction336(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction318;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction336;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction318(val_t p0){
+void CHECKNEW_ReduceAction336(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction318;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction336;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction318____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction336____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction318_parser___ReduceAction318___init(val_t p0){
+val_t NEW_ReduceAction336_parser___ReduceAction336___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 9982;
- fra.me.meth = LOCATE_NEW_ReduceAction318_parser___ReduceAction318___init;
+ fra.me.line = 10477;
+ fra.me.meth = LOCATE_NEW_ReduceAction336_parser___ReduceAction336___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:9982 */
- fra.me.REG[0] = NEW_ReduceAction318();
- INIT_ATTRIBUTES__ReduceAction318(fra.me.REG[0]);
- parser___ReduceAction318___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction318(fra.me.REG[0]);
+ /* ./parser//parser.nit:10477 */
+ fra.me.REG[0] = NEW_ReduceAction336();
+ INIT_ATTRIBUTES__ReduceAction336(fra.me.REG[0]);
+ parser___ReduceAction336___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction336(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction319[51] = {
- {(bigint) 935 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction338[51] = {
+ {(bigint) 931 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction319 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction319 < ReduceAction: superclass typecheck marker */},
- {(bigint) 935 /* 4: ReduceAction319 < ReduceAction319: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction338 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction338 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 931 /* 4: ReduceAction338 < ReduceAction338: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction319 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction338 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction319 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction319___action},
+ {(bigint) 0 /* 45: ReduceAction338 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction338___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction319 < ReduceAction319: superclass init_table position */},
- {(bigint) parser___ReduceAction319___init},
+ {(bigint) 2 /* 49: ReduceAction338 < ReduceAction338: superclass init_table position */},
+ {(bigint) parser___ReduceAction338___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction319::_goto */
-void INIT_ATTRIBUTES__ReduceAction319(val_t p0){
+/* 2: Attribute ReduceAction338::_goto */
+void INIT_ATTRIBUTES__ReduceAction338(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction319;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction338;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction319(void)
+val_t NEW_ReduceAction338(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction319;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction338;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction319(val_t p0){
+void CHECKNEW_ReduceAction338(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction319;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction338;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction319____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction338____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction319_parser___ReduceAction319___init(val_t p0){
+val_t NEW_ReduceAction338_parser___ReduceAction338___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10005;
- fra.me.meth = LOCATE_NEW_ReduceAction319_parser___ReduceAction319___init;
+ fra.me.line = 10499;
+ fra.me.meth = LOCATE_NEW_ReduceAction338_parser___ReduceAction338___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10005 */
- fra.me.REG[0] = NEW_ReduceAction319();
- INIT_ATTRIBUTES__ReduceAction319(fra.me.REG[0]);
- parser___ReduceAction319___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction319(fra.me.REG[0]);
+ /* ./parser//parser.nit:10499 */
+ fra.me.REG[0] = NEW_ReduceAction338();
+ INIT_ATTRIBUTES__ReduceAction338(fra.me.REG[0]);
+ parser___ReduceAction338___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction338(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction320[51] = {
+const classtable_elt_t VFT_ReduceAction339[51] = {
{(bigint) 927 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction320 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction320 < ReduceAction: superclass typecheck marker */},
- {(bigint) 927 /* 4: ReduceAction320 < ReduceAction320: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction339 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction339 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 927 /* 4: ReduceAction339 < ReduceAction339: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction320 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction339 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction320 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction320___action},
+ {(bigint) 0 /* 45: ReduceAction339 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction339___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction320 < ReduceAction320: superclass init_table position */},
- {(bigint) parser___ReduceAction320___init},
+ {(bigint) 2 /* 49: ReduceAction339 < ReduceAction339: superclass init_table position */},
+ {(bigint) parser___ReduceAction339___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction320::_goto */
-void INIT_ATTRIBUTES__ReduceAction320(val_t p0){
+/* 2: Attribute ReduceAction339::_goto */
+void INIT_ATTRIBUTES__ReduceAction339(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction320;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction339;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction320(void)
+val_t NEW_ReduceAction339(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction320;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction339;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction320(val_t p0){
+void CHECKNEW_ReduceAction339(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction320;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction339;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction320____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction339____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction320_parser___ReduceAction320___init(val_t p0){
+val_t NEW_ReduceAction339_parser___ReduceAction339___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10028;
- fra.me.meth = LOCATE_NEW_ReduceAction320_parser___ReduceAction320___init;
+ fra.me.line = 10521;
+ fra.me.meth = LOCATE_NEW_ReduceAction339_parser___ReduceAction339___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10028 */
- fra.me.REG[0] = NEW_ReduceAction320();
- INIT_ATTRIBUTES__ReduceAction320(fra.me.REG[0]);
- parser___ReduceAction320___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction320(fra.me.REG[0]);
+ /* ./parser//parser.nit:10521 */
+ fra.me.REG[0] = NEW_ReduceAction339();
+ INIT_ATTRIBUTES__ReduceAction339(fra.me.REG[0]);
+ parser___ReduceAction339___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction339(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction322[51] = {
- {(bigint) 923 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction341[51] = {
+ {(bigint) 919 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction322 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction322 < ReduceAction: superclass typecheck marker */},
- {(bigint) 923 /* 4: ReduceAction322 < ReduceAction322: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction341 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction341 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 919 /* 4: ReduceAction341 < ReduceAction341: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction322 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction341 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction322 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction322___action},
+ {(bigint) 0 /* 45: ReduceAction341 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction341___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction322 < ReduceAction322: superclass init_table position */},
- {(bigint) parser___ReduceAction322___init},
+ {(bigint) 2 /* 49: ReduceAction341 < ReduceAction341: superclass init_table position */},
+ {(bigint) parser___ReduceAction341___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction322::_goto */
-void INIT_ATTRIBUTES__ReduceAction322(val_t p0){
+/* 2: Attribute ReduceAction341::_goto */
+void INIT_ATTRIBUTES__ReduceAction341(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction322;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction341;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction322(void)
+val_t NEW_ReduceAction341(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction322;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction341;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction322(val_t p0){
+void CHECKNEW_ReduceAction341(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction322;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction341;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction322____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction341____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction322_parser___ReduceAction322___init(val_t p0){
+val_t NEW_ReduceAction341_parser___ReduceAction341___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10050;
- fra.me.meth = LOCATE_NEW_ReduceAction322_parser___ReduceAction322___init;
+ fra.me.line = 10550;
+ fra.me.meth = LOCATE_NEW_ReduceAction341_parser___ReduceAction341___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10050 */
- fra.me.REG[0] = NEW_ReduceAction322();
- INIT_ATTRIBUTES__ReduceAction322(fra.me.REG[0]);
- parser___ReduceAction322___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction322(fra.me.REG[0]);
+ /* ./parser//parser.nit:10550 */
+ fra.me.REG[0] = NEW_ReduceAction341();
+ INIT_ATTRIBUTES__ReduceAction341(fra.me.REG[0]);
+ parser___ReduceAction341___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction341(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction323[51] = {
- {(bigint) 919 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction342[51] = {
+ {(bigint) 915 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction323 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction323 < ReduceAction: superclass typecheck marker */},
- {(bigint) 919 /* 4: ReduceAction323 < ReduceAction323: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction342 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction342 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 915 /* 4: ReduceAction342 < ReduceAction342: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction323 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction342 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction323 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction323___action},
+ {(bigint) 0 /* 45: ReduceAction342 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction342___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction323 < ReduceAction323: superclass init_table position */},
- {(bigint) parser___ReduceAction323___init},
+ {(bigint) 2 /* 49: ReduceAction342 < ReduceAction342: superclass init_table position */},
+ {(bigint) parser___ReduceAction342___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction323::_goto */
-void INIT_ATTRIBUTES__ReduceAction323(val_t p0){
+/* 2: Attribute ReduceAction342::_goto */
+void INIT_ATTRIBUTES__ReduceAction342(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction323;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction342;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction323(void)
+val_t NEW_ReduceAction342(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction323;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction342;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction323(val_t p0){
+void CHECKNEW_ReduceAction342(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction323;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction342;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction323____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction342____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction323_parser___ReduceAction323___init(val_t p0){
+val_t NEW_ReduceAction342_parser___ReduceAction342___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10072;
- fra.me.meth = LOCATE_NEW_ReduceAction323_parser___ReduceAction323___init;
+ fra.me.line = 10577;
+ fra.me.meth = LOCATE_NEW_ReduceAction342_parser___ReduceAction342___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10072 */
- fra.me.REG[0] = NEW_ReduceAction323();
- INIT_ATTRIBUTES__ReduceAction323(fra.me.REG[0]);
- parser___ReduceAction323___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction323(fra.me.REG[0]);
+ /* ./parser//parser.nit:10577 */
+ fra.me.REG[0] = NEW_ReduceAction342();
+ INIT_ATTRIBUTES__ReduceAction342(fra.me.REG[0]);
+ parser___ReduceAction342___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction342(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction325[51] = {
- {(bigint) 915 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction343[51] = {
+ {(bigint) 911 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction325 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction325 < ReduceAction: superclass typecheck marker */},
- {(bigint) 915 /* 4: ReduceAction325 < ReduceAction325: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction343 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction343 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 911 /* 4: ReduceAction343 < ReduceAction343: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction325 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction343 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction325 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction325___action},
+ {(bigint) 0 /* 45: ReduceAction343 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction343___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction325 < ReduceAction325: superclass init_table position */},
- {(bigint) parser___ReduceAction325___init},
+ {(bigint) 2 /* 49: ReduceAction343 < ReduceAction343: superclass init_table position */},
+ {(bigint) parser___ReduceAction343___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction325::_goto */
-void INIT_ATTRIBUTES__ReduceAction325(val_t p0){
+/* 2: Attribute ReduceAction343::_goto */
+void INIT_ATTRIBUTES__ReduceAction343(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction325;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction343;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction325(void)
+val_t NEW_ReduceAction343(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction325;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction343;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction325(val_t p0){
+void CHECKNEW_ReduceAction343(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction325;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction343;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction325____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction343____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction325_parser___ReduceAction325___init(val_t p0){
+val_t NEW_ReduceAction343_parser___ReduceAction343___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10101;
- fra.me.meth = LOCATE_NEW_ReduceAction325_parser___ReduceAction325___init;
+ fra.me.line = 10601;
+ fra.me.meth = LOCATE_NEW_ReduceAction343_parser___ReduceAction343___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10101 */
- fra.me.REG[0] = NEW_ReduceAction325();
- INIT_ATTRIBUTES__ReduceAction325(fra.me.REG[0]);
- parser___ReduceAction325___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction325(fra.me.REG[0]);
+ /* ./parser//parser.nit:10601 */
+ fra.me.REG[0] = NEW_ReduceAction343();
+ INIT_ATTRIBUTES__ReduceAction343(fra.me.REG[0]);
+ parser___ReduceAction343___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction343(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction326[51] = {
- {(bigint) 911 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction344[51] = {
+ {(bigint) 907 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction326 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction326 < ReduceAction: superclass typecheck marker */},
- {(bigint) 911 /* 4: ReduceAction326 < ReduceAction326: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction344 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction344 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 907 /* 4: ReduceAction344 < ReduceAction344: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction326 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction344 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction326 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction326___action},
+ {(bigint) 0 /* 45: ReduceAction344 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction344___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction326 < ReduceAction326: superclass init_table position */},
- {(bigint) parser___ReduceAction326___init},
+ {(bigint) 2 /* 49: ReduceAction344 < ReduceAction344: superclass init_table position */},
+ {(bigint) parser___ReduceAction344___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction326::_goto */
-void INIT_ATTRIBUTES__ReduceAction326(val_t p0){
+/* 2: Attribute ReduceAction344::_goto */
+void INIT_ATTRIBUTES__ReduceAction344(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction326;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction344;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction326(void)
+val_t NEW_ReduceAction344(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction326;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction344;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction326(val_t p0){
+void CHECKNEW_ReduceAction344(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction326;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction344;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction326____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction344____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction326_parser___ReduceAction326___init(val_t p0){
+val_t NEW_ReduceAction344_parser___ReduceAction344___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10128;
- fra.me.meth = LOCATE_NEW_ReduceAction326_parser___ReduceAction326___init;
+ fra.me.line = 10624;
+ fra.me.meth = LOCATE_NEW_ReduceAction344_parser___ReduceAction344___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10128 */
- fra.me.REG[0] = NEW_ReduceAction326();
- INIT_ATTRIBUTES__ReduceAction326(fra.me.REG[0]);
- parser___ReduceAction326___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction326(fra.me.REG[0]);
+ /* ./parser//parser.nit:10624 */
+ fra.me.REG[0] = NEW_ReduceAction344();
+ INIT_ATTRIBUTES__ReduceAction344(fra.me.REG[0]);
+ parser___ReduceAction344___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction344(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction327[51] = {
- {(bigint) 907 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction345[51] = {
+ {(bigint) 903 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction327 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction327 < ReduceAction: superclass typecheck marker */},
- {(bigint) 907 /* 4: ReduceAction327 < ReduceAction327: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction345 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction345 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 903 /* 4: ReduceAction345 < ReduceAction345: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction327 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction345 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction327 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction327___action},
+ {(bigint) 0 /* 45: ReduceAction345 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction345___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction327 < ReduceAction327: superclass init_table position */},
- {(bigint) parser___ReduceAction327___init},
+ {(bigint) 2 /* 49: ReduceAction345 < ReduceAction345: superclass init_table position */},
+ {(bigint) parser___ReduceAction345___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction327::_goto */
-void INIT_ATTRIBUTES__ReduceAction327(val_t p0){
+/* 2: Attribute ReduceAction345::_goto */
+void INIT_ATTRIBUTES__ReduceAction345(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction327;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction345;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction327(void)
+val_t NEW_ReduceAction345(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction327;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction345;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction327(val_t p0){
+void CHECKNEW_ReduceAction345(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction327;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction345;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction327____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction345____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction327_parser___ReduceAction327___init(val_t p0){
+val_t NEW_ReduceAction345_parser___ReduceAction345___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10152;
- fra.me.meth = LOCATE_NEW_ReduceAction327_parser___ReduceAction327___init;
+ fra.me.line = 10644;
+ fra.me.meth = LOCATE_NEW_ReduceAction345_parser___ReduceAction345___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10152 */
- fra.me.REG[0] = NEW_ReduceAction327();
- INIT_ATTRIBUTES__ReduceAction327(fra.me.REG[0]);
- parser___ReduceAction327___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction327(fra.me.REG[0]);
+ /* ./parser//parser.nit:10644 */
+ fra.me.REG[0] = NEW_ReduceAction345();
+ INIT_ATTRIBUTES__ReduceAction345(fra.me.REG[0]);
+ parser___ReduceAction345___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction345(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction328[51] = {
- {(bigint) 903 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction352[51] = {
+ {(bigint) 895 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction328 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction328 < ReduceAction: superclass typecheck marker */},
- {(bigint) 903 /* 4: ReduceAction328 < ReduceAction328: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction352 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction352 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 895 /* 4: ReduceAction352 < ReduceAction352: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction328 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction352 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction328 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction328___action},
+ {(bigint) 0 /* 45: ReduceAction352 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction352___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction328 < ReduceAction328: superclass init_table position */},
- {(bigint) parser___ReduceAction328___init},
+ {(bigint) 2 /* 49: ReduceAction352 < ReduceAction352: superclass init_table position */},
+ {(bigint) parser___ReduceAction352___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction328::_goto */
-void INIT_ATTRIBUTES__ReduceAction328(val_t p0){
+/* 2: Attribute ReduceAction352::_goto */
+void INIT_ATTRIBUTES__ReduceAction352(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction328;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction352;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction328(void)
+val_t NEW_ReduceAction352(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction328;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction352;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction328(val_t p0){
+void CHECKNEW_ReduceAction352(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction328;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction352;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction328____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction352____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction328_parser___ReduceAction328___init(val_t p0){
+val_t NEW_ReduceAction352_parser___ReduceAction352___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10175;
- fra.me.meth = LOCATE_NEW_ReduceAction328_parser___ReduceAction328___init;
+ fra.me.line = 10669;
+ fra.me.meth = LOCATE_NEW_ReduceAction352_parser___ReduceAction352___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10175 */
- fra.me.REG[0] = NEW_ReduceAction328();
- INIT_ATTRIBUTES__ReduceAction328(fra.me.REG[0]);
- parser___ReduceAction328___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction328(fra.me.REG[0]);
+ /* ./parser//parser.nit:10669 */
+ fra.me.REG[0] = NEW_ReduceAction352();
+ INIT_ATTRIBUTES__ReduceAction352(fra.me.REG[0]);
+ parser___ReduceAction352___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction352(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction329[51] = {
- {(bigint) 899 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction353[51] = {
+ {(bigint) 891 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction329 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction329 < ReduceAction: superclass typecheck marker */},
- {(bigint) 899 /* 4: ReduceAction329 < ReduceAction329: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction353 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction353 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 891 /* 4: ReduceAction353 < ReduceAction353: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction329 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction353 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction329 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction329___action},
+ {(bigint) 0 /* 45: ReduceAction353 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction353___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction329 < ReduceAction329: superclass init_table position */},
- {(bigint) parser___ReduceAction329___init},
+ {(bigint) 2 /* 49: ReduceAction353 < ReduceAction353: superclass init_table position */},
+ {(bigint) parser___ReduceAction353___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction329::_goto */
-void INIT_ATTRIBUTES__ReduceAction329(val_t p0){
+/* 2: Attribute ReduceAction353::_goto */
+void INIT_ATTRIBUTES__ReduceAction353(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction329;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction353;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction329(void)
+val_t NEW_ReduceAction353(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction329;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction353;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction329(val_t p0){
+void CHECKNEW_ReduceAction353(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction329;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction353;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction329____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction353____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction329_parser___ReduceAction329___init(val_t p0){
+val_t NEW_ReduceAction353_parser___ReduceAction353___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10195;
- fra.me.meth = LOCATE_NEW_ReduceAction329_parser___ReduceAction329___init;
+ fra.me.line = 10703;
+ fra.me.meth = LOCATE_NEW_ReduceAction353_parser___ReduceAction353___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10195 */
- fra.me.REG[0] = NEW_ReduceAction329();
- INIT_ATTRIBUTES__ReduceAction329(fra.me.REG[0]);
- parser___ReduceAction329___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction329(fra.me.REG[0]);
+ /* ./parser//parser.nit:10703 */
+ fra.me.REG[0] = NEW_ReduceAction353();
+ INIT_ATTRIBUTES__ReduceAction353(fra.me.REG[0]);
+ parser___ReduceAction353___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction353(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction336[51] = {
- {(bigint) 891 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction354[51] = {
+ {(bigint) 887 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction336 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction336 < ReduceAction: superclass typecheck marker */},
- {(bigint) 891 /* 4: ReduceAction336 < ReduceAction336: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction354 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction354 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 887 /* 4: ReduceAction354 < ReduceAction354: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction336 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction354 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction336 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction336___action},
+ {(bigint) 0 /* 45: ReduceAction354 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction354___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction336 < ReduceAction336: superclass init_table position */},
- {(bigint) parser___ReduceAction336___init},
+ {(bigint) 2 /* 49: ReduceAction354 < ReduceAction354: superclass init_table position */},
+ {(bigint) parser___ReduceAction354___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction336::_goto */
-void INIT_ATTRIBUTES__ReduceAction336(val_t p0){
+/* 2: Attribute ReduceAction354::_goto */
+void INIT_ATTRIBUTES__ReduceAction354(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction336;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction354;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction336(void)
+val_t NEW_ReduceAction354(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction336;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction354;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction336(val_t p0){
+void CHECKNEW_ReduceAction354(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction336;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction354;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction336____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction354____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction336_parser___ReduceAction336___init(val_t p0){
+val_t NEW_ReduceAction354_parser___ReduceAction354___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10220;
- fra.me.meth = LOCATE_NEW_ReduceAction336_parser___ReduceAction336___init;
+ fra.me.line = 10731;
+ fra.me.meth = LOCATE_NEW_ReduceAction354_parser___ReduceAction354___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10220 */
- fra.me.REG[0] = NEW_ReduceAction336();
- INIT_ATTRIBUTES__ReduceAction336(fra.me.REG[0]);
- parser___ReduceAction336___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction336(fra.me.REG[0]);
+ /* ./parser//parser.nit:10731 */
+ fra.me.REG[0] = NEW_ReduceAction354();
+ INIT_ATTRIBUTES__ReduceAction354(fra.me.REG[0]);
+ parser___ReduceAction354___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction354(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction337[51] = {
- {(bigint) 887 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction355[51] = {
+ {(bigint) 883 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction337 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction337 < ReduceAction: superclass typecheck marker */},
- {(bigint) 887 /* 4: ReduceAction337 < ReduceAction337: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction355 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction355 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 883 /* 4: ReduceAction355 < ReduceAction355: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction337 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction355 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction337 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction337___action},
+ {(bigint) 0 /* 45: ReduceAction355 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction355___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction337 < ReduceAction337: superclass init_table position */},
- {(bigint) parser___ReduceAction337___init},
+ {(bigint) 2 /* 49: ReduceAction355 < ReduceAction355: superclass init_table position */},
+ {(bigint) parser___ReduceAction355___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction337::_goto */
-void INIT_ATTRIBUTES__ReduceAction337(val_t p0){
+/* 2: Attribute ReduceAction355::_goto */
+void INIT_ATTRIBUTES__ReduceAction355(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction337;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction355;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction337(void)
+val_t NEW_ReduceAction355(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction337;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction355;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction337(val_t p0){
+void CHECKNEW_ReduceAction355(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction337;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction355;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction337____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction355____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction337_parser___ReduceAction337___init(val_t p0){
+val_t NEW_ReduceAction355_parser___ReduceAction355___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10254;
- fra.me.meth = LOCATE_NEW_ReduceAction337_parser___ReduceAction337___init;
+ fra.me.line = 10759;
+ fra.me.meth = LOCATE_NEW_ReduceAction355_parser___ReduceAction355___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10254 */
- fra.me.REG[0] = NEW_ReduceAction337();
- INIT_ATTRIBUTES__ReduceAction337(fra.me.REG[0]);
- parser___ReduceAction337___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction337(fra.me.REG[0]);
+ /* ./parser//parser.nit:10759 */
+ fra.me.REG[0] = NEW_ReduceAction355();
+ INIT_ATTRIBUTES__ReduceAction355(fra.me.REG[0]);
+ parser___ReduceAction355___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction355(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction338[51] = {
- {(bigint) 883 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction356[51] = {
+ {(bigint) 879 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction338 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction338 < ReduceAction: superclass typecheck marker */},
- {(bigint) 883 /* 4: ReduceAction338 < ReduceAction338: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction356 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction356 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 879 /* 4: ReduceAction356 < ReduceAction356: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction338 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction356 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction338 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction338___action},
+ {(bigint) 0 /* 45: ReduceAction356 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction356___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction338 < ReduceAction338: superclass init_table position */},
- {(bigint) parser___ReduceAction338___init},
+ {(bigint) 2 /* 49: ReduceAction356 < ReduceAction356: superclass init_table position */},
+ {(bigint) parser___ReduceAction356___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction338::_goto */
-void INIT_ATTRIBUTES__ReduceAction338(val_t p0){
+/* 2: Attribute ReduceAction356::_goto */
+void INIT_ATTRIBUTES__ReduceAction356(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction338;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction356;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction338(void)
+val_t NEW_ReduceAction356(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction338;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction356;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction338(val_t p0){
+void CHECKNEW_ReduceAction356(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction338;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction356;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction338____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction356____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction338_parser___ReduceAction338___init(val_t p0){
+val_t NEW_ReduceAction356_parser___ReduceAction356___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10282;
- fra.me.meth = LOCATE_NEW_ReduceAction338_parser___ReduceAction338___init;
+ fra.me.line = 10778;
+ fra.me.meth = LOCATE_NEW_ReduceAction356_parser___ReduceAction356___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10282 */
- fra.me.REG[0] = NEW_ReduceAction338();
- INIT_ATTRIBUTES__ReduceAction338(fra.me.REG[0]);
- parser___ReduceAction338___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction338(fra.me.REG[0]);
+ /* ./parser//parser.nit:10778 */
+ fra.me.REG[0] = NEW_ReduceAction356();
+ INIT_ATTRIBUTES__ReduceAction356(fra.me.REG[0]);
+ parser___ReduceAction356___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction356(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction339[51] = {
- {(bigint) 879 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction357[51] = {
+ {(bigint) 875 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction339 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction339 < ReduceAction: superclass typecheck marker */},
- {(bigint) 879 /* 4: ReduceAction339 < ReduceAction339: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction357 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction357 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 875 /* 4: ReduceAction357 < ReduceAction357: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction339 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction357 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction339 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction339___action},
+ {(bigint) 0 /* 45: ReduceAction357 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction357___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction339 < ReduceAction339: superclass init_table position */},
- {(bigint) parser___ReduceAction339___init},
+ {(bigint) 2 /* 49: ReduceAction357 < ReduceAction357: superclass init_table position */},
+ {(bigint) parser___ReduceAction357___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction339::_goto */
-void INIT_ATTRIBUTES__ReduceAction339(val_t p0){
+/* 2: Attribute ReduceAction357::_goto */
+void INIT_ATTRIBUTES__ReduceAction357(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction339;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction357;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction339(void)
+val_t NEW_ReduceAction357(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction339;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction357;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction339(val_t p0){
+void CHECKNEW_ReduceAction357(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction339;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction357;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction339____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction357____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction339_parser___ReduceAction339___init(val_t p0){
+val_t NEW_ReduceAction357_parser___ReduceAction357___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10310;
- fra.me.meth = LOCATE_NEW_ReduceAction339_parser___ReduceAction339___init;
+ fra.me.line = 10795;
+ fra.me.meth = LOCATE_NEW_ReduceAction357_parser___ReduceAction357___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10310 */
- fra.me.REG[0] = NEW_ReduceAction339();
- INIT_ATTRIBUTES__ReduceAction339(fra.me.REG[0]);
- parser___ReduceAction339___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction339(fra.me.REG[0]);
+ /* ./parser//parser.nit:10795 */
+ fra.me.REG[0] = NEW_ReduceAction357();
+ INIT_ATTRIBUTES__ReduceAction357(fra.me.REG[0]);
+ parser___ReduceAction357___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction357(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction340[51] = {
+const classtable_elt_t VFT_ReduceAction358[51] = {
{(bigint) 871 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction340 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction340 < ReduceAction: superclass typecheck marker */},
- {(bigint) 871 /* 4: ReduceAction340 < ReduceAction340: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction358 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction358 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 871 /* 4: ReduceAction358 < ReduceAction358: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction340 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction358 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction340 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction340___action},
+ {(bigint) 0 /* 45: ReduceAction358 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction358___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction340 < ReduceAction340: superclass init_table position */},
- {(bigint) parser___ReduceAction340___init},
+ {(bigint) 2 /* 49: ReduceAction358 < ReduceAction358: superclass init_table position */},
+ {(bigint) parser___ReduceAction358___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction340::_goto */
-void INIT_ATTRIBUTES__ReduceAction340(val_t p0){
+/* 2: Attribute ReduceAction358::_goto */
+void INIT_ATTRIBUTES__ReduceAction358(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction340;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction358;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction340(void)
+val_t NEW_ReduceAction358(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction340;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction358;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction340(val_t p0){
+void CHECKNEW_ReduceAction358(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction340;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction358;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction340____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction358____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction340_parser___ReduceAction340___init(val_t p0){
+val_t NEW_ReduceAction358_parser___ReduceAction358___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10329;
- fra.me.meth = LOCATE_NEW_ReduceAction340_parser___ReduceAction340___init;
+ fra.me.line = 10812;
+ fra.me.meth = LOCATE_NEW_ReduceAction358_parser___ReduceAction358___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10329 */
- fra.me.REG[0] = NEW_ReduceAction340();
- INIT_ATTRIBUTES__ReduceAction340(fra.me.REG[0]);
- parser___ReduceAction340___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction340(fra.me.REG[0]);
+ /* ./parser//parser.nit:10812 */
+ fra.me.REG[0] = NEW_ReduceAction358();
+ INIT_ATTRIBUTES__ReduceAction358(fra.me.REG[0]);
+ parser___ReduceAction358___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction358(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction341[51] = {
+const classtable_elt_t VFT_ReduceAction359[51] = {
{(bigint) 867 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction341 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction341 < ReduceAction: superclass typecheck marker */},
- {(bigint) 867 /* 4: ReduceAction341 < ReduceAction341: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction359 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction359 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 867 /* 4: ReduceAction359 < ReduceAction359: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction341 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction359 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction341 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction341___action},
+ {(bigint) 0 /* 45: ReduceAction359 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction359___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction341 < ReduceAction341: superclass init_table position */},
- {(bigint) parser___ReduceAction341___init},
+ {(bigint) 2 /* 49: ReduceAction359 < ReduceAction359: superclass init_table position */},
+ {(bigint) parser___ReduceAction359___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction341::_goto */
-void INIT_ATTRIBUTES__ReduceAction341(val_t p0){
+/* 2: Attribute ReduceAction359::_goto */
+void INIT_ATTRIBUTES__ReduceAction359(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction341;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction359;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction341(void)
+val_t NEW_ReduceAction359(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction341;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction359;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction341(val_t p0){
+void CHECKNEW_ReduceAction359(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction341;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction359;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction341____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction359____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction341_parser___ReduceAction341___init(val_t p0){
+val_t NEW_ReduceAction359_parser___ReduceAction359___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10346;
- fra.me.meth = LOCATE_NEW_ReduceAction341_parser___ReduceAction341___init;
+ fra.me.line = 10829;
+ fra.me.meth = LOCATE_NEW_ReduceAction359_parser___ReduceAction359___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10346 */
- fra.me.REG[0] = NEW_ReduceAction341();
- INIT_ATTRIBUTES__ReduceAction341(fra.me.REG[0]);
- parser___ReduceAction341___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction341(fra.me.REG[0]);
+ /* ./parser//parser.nit:10829 */
+ fra.me.REG[0] = NEW_ReduceAction359();
+ INIT_ATTRIBUTES__ReduceAction359(fra.me.REG[0]);
+ parser___ReduceAction359___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction359(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction342[51] = {
- {(bigint) 863 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction360[51] = {
+ {(bigint) 859 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction342 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction342 < ReduceAction: superclass typecheck marker */},
- {(bigint) 863 /* 4: ReduceAction342 < ReduceAction342: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction360 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction360 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 859 /* 4: ReduceAction360 < ReduceAction360: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction342 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction360 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction342 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction342___action},
+ {(bigint) 0 /* 45: ReduceAction360 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction360___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction342 < ReduceAction342: superclass init_table position */},
- {(bigint) parser___ReduceAction342___init},
+ {(bigint) 2 /* 49: ReduceAction360 < ReduceAction360: superclass init_table position */},
+ {(bigint) parser___ReduceAction360___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction342::_goto */
-void INIT_ATTRIBUTES__ReduceAction342(val_t p0){
+/* 2: Attribute ReduceAction360::_goto */
+void INIT_ATTRIBUTES__ReduceAction360(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction342;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction360;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction342(void)
+val_t NEW_ReduceAction360(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction342;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction360;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction342(val_t p0){
+void CHECKNEW_ReduceAction360(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction342;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction360;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction342____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction360____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction342_parser___ReduceAction342___init(val_t p0){
+val_t NEW_ReduceAction360_parser___ReduceAction360___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10363;
- fra.me.meth = LOCATE_NEW_ReduceAction342_parser___ReduceAction342___init;
+ fra.me.line = 10846;
+ fra.me.meth = LOCATE_NEW_ReduceAction360_parser___ReduceAction360___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10363 */
- fra.me.REG[0] = NEW_ReduceAction342();
- INIT_ATTRIBUTES__ReduceAction342(fra.me.REG[0]);
- parser___ReduceAction342___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction342(fra.me.REG[0]);
+ /* ./parser//parser.nit:10846 */
+ fra.me.REG[0] = NEW_ReduceAction360();
+ INIT_ATTRIBUTES__ReduceAction360(fra.me.REG[0]);
+ parser___ReduceAction360___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction360(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction343[51] = {
- {(bigint) 859 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction361[51] = {
+ {(bigint) 855 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction343 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction343 < ReduceAction: superclass typecheck marker */},
- {(bigint) 859 /* 4: ReduceAction343 < ReduceAction343: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction361 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction361 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 855 /* 4: ReduceAction361 < ReduceAction361: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction343 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction361 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction343 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction343___action},
+ {(bigint) 0 /* 45: ReduceAction361 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction361___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction343 < ReduceAction343: superclass init_table position */},
- {(bigint) parser___ReduceAction343___init},
+ {(bigint) 2 /* 49: ReduceAction361 < ReduceAction361: superclass init_table position */},
+ {(bigint) parser___ReduceAction361___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction343::_goto */
-void INIT_ATTRIBUTES__ReduceAction343(val_t p0){
+/* 2: Attribute ReduceAction361::_goto */
+void INIT_ATTRIBUTES__ReduceAction361(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction343;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction361;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction343(void)
+val_t NEW_ReduceAction361(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction343;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction361;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction343(val_t p0){
+void CHECKNEW_ReduceAction361(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction343;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction361;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction343____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction361____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction343_parser___ReduceAction343___init(val_t p0){
+val_t NEW_ReduceAction361_parser___ReduceAction361___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10380;
- fra.me.meth = LOCATE_NEW_ReduceAction343_parser___ReduceAction343___init;
+ fra.me.line = 10863;
+ fra.me.meth = LOCATE_NEW_ReduceAction361_parser___ReduceAction361___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10380 */
- fra.me.REG[0] = NEW_ReduceAction343();
- INIT_ATTRIBUTES__ReduceAction343(fra.me.REG[0]);
- parser___ReduceAction343___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction343(fra.me.REG[0]);
+ /* ./parser//parser.nit:10863 */
+ fra.me.REG[0] = NEW_ReduceAction361();
+ INIT_ATTRIBUTES__ReduceAction361(fra.me.REG[0]);
+ parser___ReduceAction361___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction361(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction344[51] = {
- {(bigint) 855 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction362[51] = {
+ {(bigint) 851 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction344 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction344 < ReduceAction: superclass typecheck marker */},
- {(bigint) 855 /* 4: ReduceAction344 < ReduceAction344: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction362 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction362 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 851 /* 4: ReduceAction362 < ReduceAction362: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction344 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction362 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction344 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction344___action},
+ {(bigint) 0 /* 45: ReduceAction362 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction362___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction344 < ReduceAction344: superclass init_table position */},
- {(bigint) parser___ReduceAction344___init},
+ {(bigint) 2 /* 49: ReduceAction362 < ReduceAction362: superclass init_table position */},
+ {(bigint) parser___ReduceAction362___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction344::_goto */
-void INIT_ATTRIBUTES__ReduceAction344(val_t p0){
+/* 2: Attribute ReduceAction362::_goto */
+void INIT_ATTRIBUTES__ReduceAction362(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction344;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction362;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction344(void)
+val_t NEW_ReduceAction362(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction344;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction362;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction344(val_t p0){
+void CHECKNEW_ReduceAction362(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction344;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction362;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction344____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction362____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction344_parser___ReduceAction344___init(val_t p0){
+val_t NEW_ReduceAction362_parser___ReduceAction362___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10397;
- fra.me.meth = LOCATE_NEW_ReduceAction344_parser___ReduceAction344___init;
+ fra.me.line = 10880;
+ fra.me.meth = LOCATE_NEW_ReduceAction362_parser___ReduceAction362___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10397 */
- fra.me.REG[0] = NEW_ReduceAction344();
- INIT_ATTRIBUTES__ReduceAction344(fra.me.REG[0]);
- parser___ReduceAction344___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction344(fra.me.REG[0]);
+ /* ./parser//parser.nit:10880 */
+ fra.me.REG[0] = NEW_ReduceAction362();
+ INIT_ATTRIBUTES__ReduceAction362(fra.me.REG[0]);
+ parser___ReduceAction362___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction362(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction345[51] = {
- {(bigint) 851 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction363[51] = {
+ {(bigint) 847 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction345 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction345 < ReduceAction: superclass typecheck marker */},
- {(bigint) 851 /* 4: ReduceAction345 < ReduceAction345: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction363 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction363 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 847 /* 4: ReduceAction363 < ReduceAction363: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction345 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction363 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction345 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction345___action},
+ {(bigint) 0 /* 45: ReduceAction363 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction363___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction345 < ReduceAction345: superclass init_table position */},
- {(bigint) parser___ReduceAction345___init},
+ {(bigint) 2 /* 49: ReduceAction363 < ReduceAction363: superclass init_table position */},
+ {(bigint) parser___ReduceAction363___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction345::_goto */
-void INIT_ATTRIBUTES__ReduceAction345(val_t p0){
+/* 2: Attribute ReduceAction363::_goto */
+void INIT_ATTRIBUTES__ReduceAction363(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction345;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction363;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction345(void)
+val_t NEW_ReduceAction363(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction345;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction363;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction345(val_t p0){
+void CHECKNEW_ReduceAction363(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction345;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction363;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction345____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction363____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction345_parser___ReduceAction345___init(val_t p0){
+val_t NEW_ReduceAction363_parser___ReduceAction363___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10414;
- fra.me.meth = LOCATE_NEW_ReduceAction345_parser___ReduceAction345___init;
+ fra.me.line = 10897;
+ fra.me.meth = LOCATE_NEW_ReduceAction363_parser___ReduceAction363___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10414 */
- fra.me.REG[0] = NEW_ReduceAction345();
- INIT_ATTRIBUTES__ReduceAction345(fra.me.REG[0]);
- parser___ReduceAction345___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction345(fra.me.REG[0]);
+ /* ./parser//parser.nit:10897 */
+ fra.me.REG[0] = NEW_ReduceAction363();
+ INIT_ATTRIBUTES__ReduceAction363(fra.me.REG[0]);
+ parser___ReduceAction363___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction363(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction346[51] = {
- {(bigint) 847 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction364[51] = {
+ {(bigint) 843 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction346 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction346 < ReduceAction: superclass typecheck marker */},
- {(bigint) 847 /* 4: ReduceAction346 < ReduceAction346: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction364 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction364 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 843 /* 4: ReduceAction364 < ReduceAction364: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction346 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction364 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction346 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction346___action},
+ {(bigint) 0 /* 45: ReduceAction364 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction364___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction346 < ReduceAction346: superclass init_table position */},
- {(bigint) parser___ReduceAction346___init},
+ {(bigint) 2 /* 49: ReduceAction364 < ReduceAction364: superclass init_table position */},
+ {(bigint) parser___ReduceAction364___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction346::_goto */
-void INIT_ATTRIBUTES__ReduceAction346(val_t p0){
+/* 2: Attribute ReduceAction364::_goto */
+void INIT_ATTRIBUTES__ReduceAction364(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction346;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction364;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction346(void)
+val_t NEW_ReduceAction364(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction346;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction364;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction346(val_t p0){
+void CHECKNEW_ReduceAction364(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction346;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction364;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction346____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction364____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction346_parser___ReduceAction346___init(val_t p0){
+val_t NEW_ReduceAction364_parser___ReduceAction364___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10431;
- fra.me.meth = LOCATE_NEW_ReduceAction346_parser___ReduceAction346___init;
+ fra.me.line = 10914;
+ fra.me.meth = LOCATE_NEW_ReduceAction364_parser___ReduceAction364___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10431 */
- fra.me.REG[0] = NEW_ReduceAction346();
- INIT_ATTRIBUTES__ReduceAction346(fra.me.REG[0]);
- parser___ReduceAction346___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction346(fra.me.REG[0]);
+ /* ./parser//parser.nit:10914 */
+ fra.me.REG[0] = NEW_ReduceAction364();
+ INIT_ATTRIBUTES__ReduceAction364(fra.me.REG[0]);
+ parser___ReduceAction364___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction364(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction347[51] = {
- {(bigint) 843 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction367[51] = {
+ {(bigint) 839 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction347 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction347 < ReduceAction: superclass typecheck marker */},
- {(bigint) 843 /* 4: ReduceAction347 < ReduceAction347: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction367 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction367 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 839 /* 4: ReduceAction367 < ReduceAction367: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction347 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction367 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction347 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction347___action},
+ {(bigint) 0 /* 45: ReduceAction367 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction367___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction347 < ReduceAction347: superclass init_table position */},
- {(bigint) parser___ReduceAction347___init},
+ {(bigint) 2 /* 49: ReduceAction367 < ReduceAction367: superclass init_table position */},
+ {(bigint) parser___ReduceAction367___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction347::_goto */
-void INIT_ATTRIBUTES__ReduceAction347(val_t p0){
+/* 2: Attribute ReduceAction367::_goto */
+void INIT_ATTRIBUTES__ReduceAction367(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction347;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction367;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction347(void)
+val_t NEW_ReduceAction367(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction347;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction367;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction347(val_t p0){
+void CHECKNEW_ReduceAction367(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction347;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction367;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction347____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction367____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction347_parser___ReduceAction347___init(val_t p0){
+val_t NEW_ReduceAction367_parser___ReduceAction367___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10448;
- fra.me.meth = LOCATE_NEW_ReduceAction347_parser___ReduceAction347___init;
+ fra.me.line = 10946;
+ fra.me.meth = LOCATE_NEW_ReduceAction367_parser___ReduceAction367___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10448 */
- fra.me.REG[0] = NEW_ReduceAction347();
- INIT_ATTRIBUTES__ReduceAction347(fra.me.REG[0]);
- parser___ReduceAction347___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction347(fra.me.REG[0]);
+ /* ./parser//parser.nit:10946 */
+ fra.me.REG[0] = NEW_ReduceAction367();
+ INIT_ATTRIBUTES__ReduceAction367(fra.me.REG[0]);
+ parser___ReduceAction367___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction367(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction348[51] = {
- {(bigint) 839 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction368[51] = {
+ {(bigint) 835 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction348 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction348 < ReduceAction: superclass typecheck marker */},
- {(bigint) 839 /* 4: ReduceAction348 < ReduceAction348: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction368 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction368 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 835 /* 4: ReduceAction368 < ReduceAction368: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction348 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction368 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction348 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction348___action},
+ {(bigint) 0 /* 45: ReduceAction368 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction368___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction348 < ReduceAction348: superclass init_table position */},
- {(bigint) parser___ReduceAction348___init},
+ {(bigint) 2 /* 49: ReduceAction368 < ReduceAction368: superclass init_table position */},
+ {(bigint) parser___ReduceAction368___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction348::_goto */
-void INIT_ATTRIBUTES__ReduceAction348(val_t p0){
+/* 2: Attribute ReduceAction368::_goto */
+void INIT_ATTRIBUTES__ReduceAction368(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction348;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction368;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction348(void)
+val_t NEW_ReduceAction368(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction348;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction368;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction348(val_t p0){
+void CHECKNEW_ReduceAction368(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction348;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction368;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction348____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction368____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction348_parser___ReduceAction348___init(val_t p0){
+val_t NEW_ReduceAction368_parser___ReduceAction368___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10465;
- fra.me.meth = LOCATE_NEW_ReduceAction348_parser___ReduceAction348___init;
+ fra.me.line = 10983;
+ fra.me.meth = LOCATE_NEW_ReduceAction368_parser___ReduceAction368___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10465 */
- fra.me.REG[0] = NEW_ReduceAction348();
- INIT_ATTRIBUTES__ReduceAction348(fra.me.REG[0]);
- parser___ReduceAction348___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction348(fra.me.REG[0]);
+ /* ./parser//parser.nit:10983 */
+ fra.me.REG[0] = NEW_ReduceAction368();
+ INIT_ATTRIBUTES__ReduceAction368(fra.me.REG[0]);
+ parser___ReduceAction368___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction368(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction351[51] = {
+const classtable_elt_t VFT_ReduceAction369[51] = {
{(bigint) 831 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction351 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction351 < ReduceAction: superclass typecheck marker */},
- {(bigint) 831 /* 4: ReduceAction351 < ReduceAction351: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction369 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction369 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 831 /* 4: ReduceAction369 < ReduceAction369: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction351 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction369 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction351 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction351___action},
+ {(bigint) 0 /* 45: ReduceAction369 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction369___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction351 < ReduceAction351: superclass init_table position */},
- {(bigint) parser___ReduceAction351___init},
+ {(bigint) 2 /* 49: ReduceAction369 < ReduceAction369: superclass init_table position */},
+ {(bigint) parser___ReduceAction369___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction351::_goto */
-void INIT_ATTRIBUTES__ReduceAction351(val_t p0){
+/* 2: Attribute ReduceAction369::_goto */
+void INIT_ATTRIBUTES__ReduceAction369(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction351;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction369;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction351(void)
+val_t NEW_ReduceAction369(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction351;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction369;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction351(val_t p0){
+void CHECKNEW_ReduceAction369(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction351;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction369;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction351____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction369____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction351_parser___ReduceAction351___init(val_t p0){
+val_t NEW_ReduceAction369_parser___ReduceAction369___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10497;
- fra.me.meth = LOCATE_NEW_ReduceAction351_parser___ReduceAction351___init;
+ fra.me.line = 11008;
+ fra.me.meth = LOCATE_NEW_ReduceAction369_parser___ReduceAction369___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10497 */
- fra.me.REG[0] = NEW_ReduceAction351();
- INIT_ATTRIBUTES__ReduceAction351(fra.me.REG[0]);
- parser___ReduceAction351___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction351(fra.me.REG[0]);
+ /* ./parser//parser.nit:11008 */
+ fra.me.REG[0] = NEW_ReduceAction369();
+ INIT_ATTRIBUTES__ReduceAction369(fra.me.REG[0]);
+ parser___ReduceAction369___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction369(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction352[51] = {
- {(bigint) 827 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction370[51] = {
+ {(bigint) 823 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction352 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction352 < ReduceAction: superclass typecheck marker */},
- {(bigint) 827 /* 4: ReduceAction352 < ReduceAction352: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction370 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction370 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 823 /* 4: ReduceAction370 < ReduceAction370: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction352 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction370 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction352 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction352___action},
+ {(bigint) 0 /* 45: ReduceAction370 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction370___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction352 < ReduceAction352: superclass init_table position */},
- {(bigint) parser___ReduceAction352___init},
+ {(bigint) 2 /* 49: ReduceAction370 < ReduceAction370: superclass init_table position */},
+ {(bigint) parser___ReduceAction370___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction352::_goto */
-void INIT_ATTRIBUTES__ReduceAction352(val_t p0){
+/* 2: Attribute ReduceAction370::_goto */
+void INIT_ATTRIBUTES__ReduceAction370(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction352;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction370;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction352(void)
+val_t NEW_ReduceAction370(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction352;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction370;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction352(val_t p0){
+void CHECKNEW_ReduceAction370(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction352;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction370;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction352____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction370____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction352_parser___ReduceAction352___init(val_t p0){
+val_t NEW_ReduceAction370_parser___ReduceAction370___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10534;
- fra.me.meth = LOCATE_NEW_ReduceAction352_parser___ReduceAction352___init;
+ fra.me.line = 11037;
+ fra.me.meth = LOCATE_NEW_ReduceAction370_parser___ReduceAction370___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10534 */
- fra.me.REG[0] = NEW_ReduceAction352();
- INIT_ATTRIBUTES__ReduceAction352(fra.me.REG[0]);
- parser___ReduceAction352___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction352(fra.me.REG[0]);
+ /* ./parser//parser.nit:11037 */
+ fra.me.REG[0] = NEW_ReduceAction370();
+ INIT_ATTRIBUTES__ReduceAction370(fra.me.REG[0]);
+ parser___ReduceAction370___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction370(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction353[51] = {
- {(bigint) 823 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction371[51] = {
+ {(bigint) 819 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction353 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction353 < ReduceAction: superclass typecheck marker */},
- {(bigint) 823 /* 4: ReduceAction353 < ReduceAction353: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction371 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction371 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 819 /* 4: ReduceAction371 < ReduceAction371: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction353 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction371 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction353 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction353___action},
+ {(bigint) 0 /* 45: ReduceAction371 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction371___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction353 < ReduceAction353: superclass init_table position */},
- {(bigint) parser___ReduceAction353___init},
+ {(bigint) 2 /* 49: ReduceAction371 < ReduceAction371: superclass init_table position */},
+ {(bigint) parser___ReduceAction371___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction353::_goto */
-void INIT_ATTRIBUTES__ReduceAction353(val_t p0){
+/* 2: Attribute ReduceAction371::_goto */
+void INIT_ATTRIBUTES__ReduceAction371(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction353;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction371;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction353(void)
+val_t NEW_ReduceAction371(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction353;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction371;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction353(val_t p0){
+void CHECKNEW_ReduceAction371(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction353;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction371;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction353____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction371____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction353_parser___ReduceAction353___init(val_t p0){
+val_t NEW_ReduceAction371_parser___ReduceAction371___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10559;
- fra.me.meth = LOCATE_NEW_ReduceAction353_parser___ReduceAction353___init;
+ fra.me.line = 11061;
+ fra.me.meth = LOCATE_NEW_ReduceAction371_parser___ReduceAction371___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10559 */
- fra.me.REG[0] = NEW_ReduceAction353();
- INIT_ATTRIBUTES__ReduceAction353(fra.me.REG[0]);
- parser___ReduceAction353___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction353(fra.me.REG[0]);
+ /* ./parser//parser.nit:11061 */
+ fra.me.REG[0] = NEW_ReduceAction371();
+ INIT_ATTRIBUTES__ReduceAction371(fra.me.REG[0]);
+ parser___ReduceAction371___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction371(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction354[51] = {
- {(bigint) 819 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction372[51] = {
+ {(bigint) 815 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction354 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction354 < ReduceAction: superclass typecheck marker */},
- {(bigint) 819 /* 4: ReduceAction354 < ReduceAction354: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction372 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction372 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 815 /* 4: ReduceAction372 < ReduceAction372: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction354 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction372 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction354 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction354___action},
+ {(bigint) 0 /* 45: ReduceAction372 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction372___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction354 < ReduceAction354: superclass init_table position */},
- {(bigint) parser___ReduceAction354___init},
+ {(bigint) 2 /* 49: ReduceAction372 < ReduceAction372: superclass init_table position */},
+ {(bigint) parser___ReduceAction372___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction354::_goto */
-void INIT_ATTRIBUTES__ReduceAction354(val_t p0){
+/* 2: Attribute ReduceAction372::_goto */
+void INIT_ATTRIBUTES__ReduceAction372(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction354;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction372;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction354(void)
+val_t NEW_ReduceAction372(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction354;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction372;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction354(val_t p0){
+void CHECKNEW_ReduceAction372(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction354;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction372;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction354____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction372____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction354_parser___ReduceAction354___init(val_t p0){
+val_t NEW_ReduceAction372_parser___ReduceAction372___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10588;
- fra.me.meth = LOCATE_NEW_ReduceAction354_parser___ReduceAction354___init;
+ fra.me.line = 11078;
+ fra.me.meth = LOCATE_NEW_ReduceAction372_parser___ReduceAction372___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10588 */
- fra.me.REG[0] = NEW_ReduceAction354();
- INIT_ATTRIBUTES__ReduceAction354(fra.me.REG[0]);
- parser___ReduceAction354___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction354(fra.me.REG[0]);
+ /* ./parser//parser.nit:11078 */
+ fra.me.REG[0] = NEW_ReduceAction372();
+ INIT_ATTRIBUTES__ReduceAction372(fra.me.REG[0]);
+ parser___ReduceAction372___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction372(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction355[51] = {
- {(bigint) 815 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction374[51] = {
+ {(bigint) 811 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction355 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction355 < ReduceAction: superclass typecheck marker */},
- {(bigint) 815 /* 4: ReduceAction355 < ReduceAction355: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction374 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction374 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 811 /* 4: ReduceAction374 < ReduceAction374: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction355 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction374 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction355 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction355___action},
+ {(bigint) 0 /* 45: ReduceAction374 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction374___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction355 < ReduceAction355: superclass init_table position */},
- {(bigint) parser___ReduceAction355___init},
+ {(bigint) 2 /* 49: ReduceAction374 < ReduceAction374: superclass init_table position */},
+ {(bigint) parser___ReduceAction374___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction355::_goto */
-void INIT_ATTRIBUTES__ReduceAction355(val_t p0){
+/* 2: Attribute ReduceAction374::_goto */
+void INIT_ATTRIBUTES__ReduceAction374(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction355;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction374;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction355(void)
+val_t NEW_ReduceAction374(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction355;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction374;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction355(val_t p0){
+void CHECKNEW_ReduceAction374(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction355;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction374;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction355____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction374____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction355_parser___ReduceAction355___init(val_t p0){
+val_t NEW_ReduceAction374_parser___ReduceAction374___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10612;
- fra.me.meth = LOCATE_NEW_ReduceAction355_parser___ReduceAction355___init;
+ fra.me.line = 11095;
+ fra.me.meth = LOCATE_NEW_ReduceAction374_parser___ReduceAction374___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10612 */
- fra.me.REG[0] = NEW_ReduceAction355();
- INIT_ATTRIBUTES__ReduceAction355(fra.me.REG[0]);
- parser___ReduceAction355___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction355(fra.me.REG[0]);
+ /* ./parser//parser.nit:11095 */
+ fra.me.REG[0] = NEW_ReduceAction374();
+ INIT_ATTRIBUTES__ReduceAction374(fra.me.REG[0]);
+ parser___ReduceAction374___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction374(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction356[51] = {
- {(bigint) 811 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction375[51] = {
+ {(bigint) 807 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction356 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction356 < ReduceAction: superclass typecheck marker */},
- {(bigint) 811 /* 4: ReduceAction356 < ReduceAction356: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction375 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction375 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 807 /* 4: ReduceAction375 < ReduceAction375: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction356 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction375 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction356 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction356___action},
+ {(bigint) 0 /* 45: ReduceAction375 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction375___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction356 < ReduceAction356: superclass init_table position */},
- {(bigint) parser___ReduceAction356___init},
+ {(bigint) 2 /* 49: ReduceAction375 < ReduceAction375: superclass init_table position */},
+ {(bigint) parser___ReduceAction375___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction356::_goto */
-void INIT_ATTRIBUTES__ReduceAction356(val_t p0){
+/* 2: Attribute ReduceAction375::_goto */
+void INIT_ATTRIBUTES__ReduceAction375(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction356;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction375;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction356(void)
+val_t NEW_ReduceAction375(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction356;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction375;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction356(val_t p0){
+void CHECKNEW_ReduceAction375(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction356;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction375;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction356____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction375____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction356_parser___ReduceAction356___init(val_t p0){
+val_t NEW_ReduceAction375_parser___ReduceAction375___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10629;
- fra.me.meth = LOCATE_NEW_ReduceAction356_parser___ReduceAction356___init;
+ fra.me.line = 11112;
+ fra.me.meth = LOCATE_NEW_ReduceAction375_parser___ReduceAction375___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10629 */
- fra.me.REG[0] = NEW_ReduceAction356();
- INIT_ATTRIBUTES__ReduceAction356(fra.me.REG[0]);
- parser___ReduceAction356___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction356(fra.me.REG[0]);
+ /* ./parser//parser.nit:11112 */
+ fra.me.REG[0] = NEW_ReduceAction375();
+ INIT_ATTRIBUTES__ReduceAction375(fra.me.REG[0]);
+ parser___ReduceAction375___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction375(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction358[51] = {
- {(bigint) 807 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction376[51] = {
+ {(bigint) 803 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction358 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction358 < ReduceAction: superclass typecheck marker */},
- {(bigint) 807 /* 4: ReduceAction358 < ReduceAction358: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction376 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction376 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 803 /* 4: ReduceAction376 < ReduceAction376: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction358 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction376 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction358 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction358___action},
+ {(bigint) 0 /* 45: ReduceAction376 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction376___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction358 < ReduceAction358: superclass init_table position */},
- {(bigint) parser___ReduceAction358___init},
+ {(bigint) 2 /* 49: ReduceAction376 < ReduceAction376: superclass init_table position */},
+ {(bigint) parser___ReduceAction376___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction358::_goto */
-void INIT_ATTRIBUTES__ReduceAction358(val_t p0){
+/* 2: Attribute ReduceAction376::_goto */
+void INIT_ATTRIBUTES__ReduceAction376(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction358;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction376;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction358(void)
+val_t NEW_ReduceAction376(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction358;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction376;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction358(val_t p0){
+void CHECKNEW_ReduceAction376(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction358;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction376;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction358____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction376____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction358_parser___ReduceAction358___init(val_t p0){
+val_t NEW_ReduceAction376_parser___ReduceAction376___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10646;
- fra.me.meth = LOCATE_NEW_ReduceAction358_parser___ReduceAction358___init;
+ fra.me.line = 11133;
+ fra.me.meth = LOCATE_NEW_ReduceAction376_parser___ReduceAction376___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10646 */
- fra.me.REG[0] = NEW_ReduceAction358();
- INIT_ATTRIBUTES__ReduceAction358(fra.me.REG[0]);
- parser___ReduceAction358___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction358(fra.me.REG[0]);
+ /* ./parser//parser.nit:11133 */
+ fra.me.REG[0] = NEW_ReduceAction376();
+ INIT_ATTRIBUTES__ReduceAction376(fra.me.REG[0]);
+ parser___ReduceAction376___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction376(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction359[51] = {
- {(bigint) 803 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction377[51] = {
+ {(bigint) 799 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction359 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction359 < ReduceAction: superclass typecheck marker */},
- {(bigint) 803 /* 4: ReduceAction359 < ReduceAction359: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction377 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction377 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 799 /* 4: ReduceAction377 < ReduceAction377: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction359 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction377 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction359 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction359___action},
+ {(bigint) 0 /* 45: ReduceAction377 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction377___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction359 < ReduceAction359: superclass init_table position */},
- {(bigint) parser___ReduceAction359___init},
+ {(bigint) 2 /* 49: ReduceAction377 < ReduceAction377: superclass init_table position */},
+ {(bigint) parser___ReduceAction377___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction359::_goto */
-void INIT_ATTRIBUTES__ReduceAction359(val_t p0){
+/* 2: Attribute ReduceAction377::_goto */
+void INIT_ATTRIBUTES__ReduceAction377(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction359;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction377;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction359(void)
+val_t NEW_ReduceAction377(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction359;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction377;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction359(val_t p0){
+void CHECKNEW_ReduceAction377(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction359;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction377;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction359____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction377____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction359_parser___ReduceAction359___init(val_t p0){
+val_t NEW_ReduceAction377_parser___ReduceAction377___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10663;
- fra.me.meth = LOCATE_NEW_ReduceAction359_parser___ReduceAction359___init;
+ fra.me.line = 11158;
+ fra.me.meth = LOCATE_NEW_ReduceAction377_parser___ReduceAction377___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10663 */
- fra.me.REG[0] = NEW_ReduceAction359();
- INIT_ATTRIBUTES__ReduceAction359(fra.me.REG[0]);
- parser___ReduceAction359___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction359(fra.me.REG[0]);
+ /* ./parser//parser.nit:11158 */
+ fra.me.REG[0] = NEW_ReduceAction377();
+ INIT_ATTRIBUTES__ReduceAction377(fra.me.REG[0]);
+ parser___ReduceAction377___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction377(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction360[51] = {
+const classtable_elt_t VFT_ReduceAction379[51] = {
{(bigint) 795 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction360 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction360 < ReduceAction: superclass typecheck marker */},
- {(bigint) 795 /* 4: ReduceAction360 < ReduceAction360: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction379 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction379 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 795 /* 4: ReduceAction379 < ReduceAction379: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction360 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction379 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction360 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction360___action},
+ {(bigint) 0 /* 45: ReduceAction379 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction379___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction360 < ReduceAction360: superclass init_table position */},
- {(bigint) parser___ReduceAction360___init},
+ {(bigint) 2 /* 49: ReduceAction379 < ReduceAction379: superclass init_table position */},
+ {(bigint) parser___ReduceAction379___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction360::_goto */
-void INIT_ATTRIBUTES__ReduceAction360(val_t p0){
+/* 2: Attribute ReduceAction379::_goto */
+void INIT_ATTRIBUTES__ReduceAction379(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction360;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction379;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction360(void)
+val_t NEW_ReduceAction379(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction360;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction379;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction360(val_t p0){
+void CHECKNEW_ReduceAction379(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction360;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction379;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction360____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction379____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction360_parser___ReduceAction360___init(val_t p0){
+val_t NEW_ReduceAction379_parser___ReduceAction379___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10684;
- fra.me.meth = LOCATE_NEW_ReduceAction360_parser___ReduceAction360___init;
+ fra.me.line = 11170;
+ fra.me.meth = LOCATE_NEW_ReduceAction379_parser___ReduceAction379___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10684 */
- fra.me.REG[0] = NEW_ReduceAction360();
- INIT_ATTRIBUTES__ReduceAction360(fra.me.REG[0]);
- parser___ReduceAction360___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction360(fra.me.REG[0]);
+ /* ./parser//parser.nit:11170 */
+ fra.me.REG[0] = NEW_ReduceAction379();
+ INIT_ATTRIBUTES__ReduceAction379(fra.me.REG[0]);
+ parser___ReduceAction379___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction379(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction361[51] = {
+const classtable_elt_t VFT_ReduceAction382[51] = {
{(bigint) 791 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction361 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction361 < ReduceAction: superclass typecheck marker */},
- {(bigint) 791 /* 4: ReduceAction361 < ReduceAction361: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction382 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction382 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 791 /* 4: ReduceAction382 < ReduceAction382: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction361 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction382 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction361 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction361___action},
+ {(bigint) 0 /* 45: ReduceAction382 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction382___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction361 < ReduceAction361: superclass init_table position */},
- {(bigint) parser___ReduceAction361___init},
+ {(bigint) 2 /* 49: ReduceAction382 < ReduceAction382: superclass init_table position */},
+ {(bigint) parser___ReduceAction382___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction361::_goto */
-void INIT_ATTRIBUTES__ReduceAction361(val_t p0){
+/* 2: Attribute ReduceAction382::_goto */
+void INIT_ATTRIBUTES__ReduceAction382(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction361;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction382;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction361(void)
+val_t NEW_ReduceAction382(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction361;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction382;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction361(val_t p0){
+void CHECKNEW_ReduceAction382(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction361;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction382;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction361____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction382____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction361_parser___ReduceAction361___init(val_t p0){
+val_t NEW_ReduceAction382_parser___ReduceAction382___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10709;
- fra.me.meth = LOCATE_NEW_ReduceAction361_parser___ReduceAction361___init;
+ fra.me.line = 11187;
+ fra.me.meth = LOCATE_NEW_ReduceAction382_parser___ReduceAction382___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10709 */
- fra.me.REG[0] = NEW_ReduceAction361();
- INIT_ATTRIBUTES__ReduceAction361(fra.me.REG[0]);
- parser___ReduceAction361___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction361(fra.me.REG[0]);
+ /* ./parser//parser.nit:11187 */
+ fra.me.REG[0] = NEW_ReduceAction382();
+ INIT_ATTRIBUTES__ReduceAction382(fra.me.REG[0]);
+ parser___ReduceAction382___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction382(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction363[51] = {
+const classtable_elt_t VFT_ReduceAction387[51] = {
{(bigint) 787 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction363 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction363 < ReduceAction: superclass typecheck marker */},
- {(bigint) 787 /* 4: ReduceAction363 < ReduceAction363: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction387 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction387 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 787 /* 4: ReduceAction387 < ReduceAction387: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction363 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction387 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction363 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction363___action},
+ {(bigint) 0 /* 45: ReduceAction387 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction387___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction363 < ReduceAction363: superclass init_table position */},
- {(bigint) parser___ReduceAction363___init},
+ {(bigint) 2 /* 49: ReduceAction387 < ReduceAction387: superclass init_table position */},
+ {(bigint) parser___ReduceAction387___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction363::_goto */
-void INIT_ATTRIBUTES__ReduceAction363(val_t p0){
+/* 2: Attribute ReduceAction387::_goto */
+void INIT_ATTRIBUTES__ReduceAction387(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction363;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction387;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction363(void)
+val_t NEW_ReduceAction387(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction363;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction387;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction363(val_t p0){
+void CHECKNEW_ReduceAction387(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction363;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction387;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction363____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction387____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction363_parser___ReduceAction363___init(val_t p0){
+val_t NEW_ReduceAction387_parser___ReduceAction387___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10721;
- fra.me.meth = LOCATE_NEW_ReduceAction363_parser___ReduceAction363___init;
+ fra.me.line = 11203;
+ fra.me.meth = LOCATE_NEW_ReduceAction387_parser___ReduceAction387___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10721 */
- fra.me.REG[0] = NEW_ReduceAction363();
- INIT_ATTRIBUTES__ReduceAction363(fra.me.REG[0]);
- parser___ReduceAction363___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction363(fra.me.REG[0]);
+ /* ./parser//parser.nit:11203 */
+ fra.me.REG[0] = NEW_ReduceAction387();
+ INIT_ATTRIBUTES__ReduceAction387(fra.me.REG[0]);
+ parser___ReduceAction387___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction387(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction366[51] = {
+const classtable_elt_t VFT_ReduceAction388[51] = {
{(bigint) 783 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction366 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction366 < ReduceAction: superclass typecheck marker */},
- {(bigint) 783 /* 4: ReduceAction366 < ReduceAction366: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction388 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction388 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 783 /* 4: ReduceAction388 < ReduceAction388: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction366 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction388 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction366 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction366___action},
+ {(bigint) 0 /* 45: ReduceAction388 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction388___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction366 < ReduceAction366: superclass init_table position */},
- {(bigint) parser___ReduceAction366___init},
+ {(bigint) 2 /* 49: ReduceAction388 < ReduceAction388: superclass init_table position */},
+ {(bigint) parser___ReduceAction388___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction366::_goto */
-void INIT_ATTRIBUTES__ReduceAction366(val_t p0){
+/* 2: Attribute ReduceAction388::_goto */
+void INIT_ATTRIBUTES__ReduceAction388(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction366;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction388;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction366(void)
+val_t NEW_ReduceAction388(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction366;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction388;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction366(val_t p0){
+void CHECKNEW_ReduceAction388(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction366;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction388;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction366____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction388____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction366_parser___ReduceAction366___init(val_t p0){
+val_t NEW_ReduceAction388_parser___ReduceAction388___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10738;
- fra.me.meth = LOCATE_NEW_ReduceAction366_parser___ReduceAction366___init;
+ fra.me.line = 11221;
+ fra.me.meth = LOCATE_NEW_ReduceAction388_parser___ReduceAction388___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10738 */
- fra.me.REG[0] = NEW_ReduceAction366();
- INIT_ATTRIBUTES__ReduceAction366(fra.me.REG[0]);
- parser___ReduceAction366___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction366(fra.me.REG[0]);
+ /* ./parser//parser.nit:11221 */
+ fra.me.REG[0] = NEW_ReduceAction388();
+ INIT_ATTRIBUTES__ReduceAction388(fra.me.REG[0]);
+ parser___ReduceAction388___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction388(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction371[51] = {
- {(bigint) 775 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction389[51] = {
+ {(bigint) 779 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction371 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction371 < ReduceAction: superclass typecheck marker */},
- {(bigint) 775 /* 4: ReduceAction371 < ReduceAction371: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction389 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction389 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 779 /* 4: ReduceAction389 < ReduceAction389: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction371 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction389 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction371 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction371___action},
+ {(bigint) 0 /* 45: ReduceAction389 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction389___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction371 < ReduceAction371: superclass init_table position */},
- {(bigint) parser___ReduceAction371___init},
+ {(bigint) 2 /* 49: ReduceAction389 < ReduceAction389: superclass init_table position */},
+ {(bigint) parser___ReduceAction389___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction371::_goto */
-void INIT_ATTRIBUTES__ReduceAction371(val_t p0){
+/* 2: Attribute ReduceAction389::_goto */
+void INIT_ATTRIBUTES__ReduceAction389(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction371;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction389;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction371(void)
+val_t NEW_ReduceAction389(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction371;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction389;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction371(val_t p0){
+void CHECKNEW_ReduceAction389(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction371;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction389;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction371____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction389____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction371_parser___ReduceAction371___init(val_t p0){
+val_t NEW_ReduceAction389_parser___ReduceAction389___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10754;
- fra.me.meth = LOCATE_NEW_ReduceAction371_parser___ReduceAction371___init;
+ fra.me.line = 11237;
+ fra.me.meth = LOCATE_NEW_ReduceAction389_parser___ReduceAction389___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10754 */
- fra.me.REG[0] = NEW_ReduceAction371();
- INIT_ATTRIBUTES__ReduceAction371(fra.me.REG[0]);
- parser___ReduceAction371___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction371(fra.me.REG[0]);
+ /* ./parser//parser.nit:11237 */
+ fra.me.REG[0] = NEW_ReduceAction389();
+ INIT_ATTRIBUTES__ReduceAction389(fra.me.REG[0]);
+ parser___ReduceAction389___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction389(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction372[51] = {
+const classtable_elt_t VFT_ReduceAction390[51] = {
{(bigint) 771 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction372 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction372 < ReduceAction: superclass typecheck marker */},
- {(bigint) 771 /* 4: ReduceAction372 < ReduceAction372: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction390 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction390 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 771 /* 4: ReduceAction390 < ReduceAction390: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction372 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction390 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction372 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction372___action},
+ {(bigint) 0 /* 45: ReduceAction390 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction390___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction372 < ReduceAction372: superclass init_table position */},
- {(bigint) parser___ReduceAction372___init},
+ {(bigint) 2 /* 49: ReduceAction390 < ReduceAction390: superclass init_table position */},
+ {(bigint) parser___ReduceAction390___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction372::_goto */
-void INIT_ATTRIBUTES__ReduceAction372(val_t p0){
+/* 2: Attribute ReduceAction390::_goto */
+void INIT_ATTRIBUTES__ReduceAction390(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction372;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction390;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction372(void)
+val_t NEW_ReduceAction390(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction372;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction390;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction372(val_t p0){
+void CHECKNEW_ReduceAction390(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction372;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction390;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction372____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction390____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction372_parser___ReduceAction372___init(val_t p0){
+val_t NEW_ReduceAction390_parser___ReduceAction390___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10772;
- fra.me.meth = LOCATE_NEW_ReduceAction372_parser___ReduceAction372___init;
+ fra.me.line = 11254;
+ fra.me.meth = LOCATE_NEW_ReduceAction390_parser___ReduceAction390___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10772 */
- fra.me.REG[0] = NEW_ReduceAction372();
- INIT_ATTRIBUTES__ReduceAction372(fra.me.REG[0]);
- parser___ReduceAction372___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction372(fra.me.REG[0]);
+ /* ./parser//parser.nit:11254 */
+ fra.me.REG[0] = NEW_ReduceAction390();
+ INIT_ATTRIBUTES__ReduceAction390(fra.me.REG[0]);
+ parser___ReduceAction390___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction390(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction373[51] = {
+const classtable_elt_t VFT_ReduceAction391[51] = {
{(bigint) 767 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction373 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction373 < ReduceAction: superclass typecheck marker */},
- {(bigint) 767 /* 4: ReduceAction373 < ReduceAction373: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction391 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction391 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 767 /* 4: ReduceAction391 < ReduceAction391: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction373 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction391 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction373 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction373___action},
+ {(bigint) 0 /* 45: ReduceAction391 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction391___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction373 < ReduceAction373: superclass init_table position */},
- {(bigint) parser___ReduceAction373___init},
+ {(bigint) 2 /* 49: ReduceAction391 < ReduceAction391: superclass init_table position */},
+ {(bigint) parser___ReduceAction391___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction373::_goto */
-void INIT_ATTRIBUTES__ReduceAction373(val_t p0){
+/* 2: Attribute ReduceAction391::_goto */
+void INIT_ATTRIBUTES__ReduceAction391(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction373;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction391;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction373(void)
+val_t NEW_ReduceAction391(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction373;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction391;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction373(val_t p0){
+void CHECKNEW_ReduceAction391(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction373;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction391;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction373____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction391____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction373_parser___ReduceAction373___init(val_t p0){
+val_t NEW_ReduceAction391_parser___ReduceAction391___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10788;
- fra.me.meth = LOCATE_NEW_ReduceAction373_parser___ReduceAction373___init;
+ fra.me.line = 11278;
+ fra.me.meth = LOCATE_NEW_ReduceAction391_parser___ReduceAction391___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10788 */
- fra.me.REG[0] = NEW_ReduceAction373();
- INIT_ATTRIBUTES__ReduceAction373(fra.me.REG[0]);
- parser___ReduceAction373___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction373(fra.me.REG[0]);
+ /* ./parser//parser.nit:11278 */
+ fra.me.REG[0] = NEW_ReduceAction391();
+ INIT_ATTRIBUTES__ReduceAction391(fra.me.REG[0]);
+ parser___ReduceAction391___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction391(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction374[51] = {
+const classtable_elt_t VFT_ReduceAction392[51] = {
{(bigint) 763 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction374 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction374 < ReduceAction: superclass typecheck marker */},
- {(bigint) 763 /* 4: ReduceAction374 < ReduceAction374: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction392 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction392 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 763 /* 4: ReduceAction392 < ReduceAction392: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction374 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction392 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction374 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction374___action},
+ {(bigint) 0 /* 45: ReduceAction392 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction392___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction374 < ReduceAction374: superclass init_table position */},
- {(bigint) parser___ReduceAction374___init},
+ {(bigint) 2 /* 49: ReduceAction392 < ReduceAction392: superclass init_table position */},
+ {(bigint) parser___ReduceAction392___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction374::_goto */
-void INIT_ATTRIBUTES__ReduceAction374(val_t p0){
+/* 2: Attribute ReduceAction392::_goto */
+void INIT_ATTRIBUTES__ReduceAction392(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction374;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction392;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction374(void)
+val_t NEW_ReduceAction392(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction374;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction392;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction374(val_t p0){
+void CHECKNEW_ReduceAction392(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction374;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction392;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction374____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction392____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction374_parser___ReduceAction374___init(val_t p0){
+val_t NEW_ReduceAction392_parser___ReduceAction392___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10805;
- fra.me.meth = LOCATE_NEW_ReduceAction374_parser___ReduceAction374___init;
+ fra.me.line = 11297;
+ fra.me.meth = LOCATE_NEW_ReduceAction392_parser___ReduceAction392___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10805 */
- fra.me.REG[0] = NEW_ReduceAction374();
- INIT_ATTRIBUTES__ReduceAction374(fra.me.REG[0]);
- parser___ReduceAction374___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction374(fra.me.REG[0]);
+ /* ./parser//parser.nit:11297 */
+ fra.me.REG[0] = NEW_ReduceAction392();
+ INIT_ATTRIBUTES__ReduceAction392(fra.me.REG[0]);
+ parser___ReduceAction392___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction392(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction375[51] = {
+const classtable_elt_t VFT_ReduceAction393[51] = {
{(bigint) 759 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction375 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction375 < ReduceAction: superclass typecheck marker */},
- {(bigint) 759 /* 4: ReduceAction375 < ReduceAction375: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction393 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction393 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 759 /* 4: ReduceAction393 < ReduceAction393: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction375 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction393 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction375 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction375___action},
+ {(bigint) 0 /* 45: ReduceAction393 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction393___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction375 < ReduceAction375: superclass init_table position */},
- {(bigint) parser___ReduceAction375___init},
+ {(bigint) 2 /* 49: ReduceAction393 < ReduceAction393: superclass init_table position */},
+ {(bigint) parser___ReduceAction393___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction375::_goto */
-void INIT_ATTRIBUTES__ReduceAction375(val_t p0){
+/* 2: Attribute ReduceAction393::_goto */
+void INIT_ATTRIBUTES__ReduceAction393(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction375;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction393;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction375(void)
+val_t NEW_ReduceAction393(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction375;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction393;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction375(val_t p0){
+void CHECKNEW_ReduceAction393(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction375;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction393;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction375____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction393____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction375_parser___ReduceAction375___init(val_t p0){
+val_t NEW_ReduceAction393_parser___ReduceAction393___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10829;
- fra.me.meth = LOCATE_NEW_ReduceAction375_parser___ReduceAction375___init;
+ fra.me.line = 11320;
+ fra.me.meth = LOCATE_NEW_ReduceAction393_parser___ReduceAction393___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10829 */
- fra.me.REG[0] = NEW_ReduceAction375();
- INIT_ATTRIBUTES__ReduceAction375(fra.me.REG[0]);
- parser___ReduceAction375___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction375(fra.me.REG[0]);
+ /* ./parser//parser.nit:11320 */
+ fra.me.REG[0] = NEW_ReduceAction393();
+ INIT_ATTRIBUTES__ReduceAction393(fra.me.REG[0]);
+ parser___ReduceAction393___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction393(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction376[51] = {
+const classtable_elt_t VFT_ReduceAction394[51] = {
{(bigint) 755 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction376 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction376 < ReduceAction: superclass typecheck marker */},
- {(bigint) 755 /* 4: ReduceAction376 < ReduceAction376: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction394 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction394 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 755 /* 4: ReduceAction394 < ReduceAction394: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction376 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction394 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction376 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction376___action},
+ {(bigint) 0 /* 45: ReduceAction394 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction394___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction376 < ReduceAction376: superclass init_table position */},
- {(bigint) parser___ReduceAction376___init},
+ {(bigint) 2 /* 49: ReduceAction394 < ReduceAction394: superclass init_table position */},
+ {(bigint) parser___ReduceAction394___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction376::_goto */
-void INIT_ATTRIBUTES__ReduceAction376(val_t p0){
+/* 2: Attribute ReduceAction394::_goto */
+void INIT_ATTRIBUTES__ReduceAction394(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction376;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction394;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction376(void)
+val_t NEW_ReduceAction394(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction376;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction394;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction376(val_t p0){
+void CHECKNEW_ReduceAction394(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction376;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction394;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction376____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction394____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction376_parser___ReduceAction376___init(val_t p0){
+val_t NEW_ReduceAction394_parser___ReduceAction394___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10848;
- fra.me.meth = LOCATE_NEW_ReduceAction376_parser___ReduceAction376___init;
+ fra.me.line = 11340;
+ fra.me.meth = LOCATE_NEW_ReduceAction394_parser___ReduceAction394___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10848 */
- fra.me.REG[0] = NEW_ReduceAction376();
- INIT_ATTRIBUTES__ReduceAction376(fra.me.REG[0]);
- parser___ReduceAction376___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction376(fra.me.REG[0]);
+ /* ./parser//parser.nit:11340 */
+ fra.me.REG[0] = NEW_ReduceAction394();
+ INIT_ATTRIBUTES__ReduceAction394(fra.me.REG[0]);
+ parser___ReduceAction394___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction394(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction377[51] = {
+const classtable_elt_t VFT_ReduceAction395[51] = {
{(bigint) 751 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction377 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction377 < ReduceAction: superclass typecheck marker */},
- {(bigint) 751 /* 4: ReduceAction377 < ReduceAction377: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction395 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction395 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 751 /* 4: ReduceAction395 < ReduceAction395: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction377 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction395 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction377 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction377___action},
+ {(bigint) 0 /* 45: ReduceAction395 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction395___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction377 < ReduceAction377: superclass init_table position */},
- {(bigint) parser___ReduceAction377___init},
+ {(bigint) 2 /* 49: ReduceAction395 < ReduceAction395: superclass init_table position */},
+ {(bigint) parser___ReduceAction395___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction377::_goto */
-void INIT_ATTRIBUTES__ReduceAction377(val_t p0){
+/* 2: Attribute ReduceAction395::_goto */
+void INIT_ATTRIBUTES__ReduceAction395(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction377;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction395;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction377(void)
+val_t NEW_ReduceAction395(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction377;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction395;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction377(val_t p0){
+void CHECKNEW_ReduceAction395(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction377;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction395;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction377____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction395____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction377_parser___ReduceAction377___init(val_t p0){
+val_t NEW_ReduceAction395_parser___ReduceAction395___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10871;
- fra.me.meth = LOCATE_NEW_ReduceAction377_parser___ReduceAction377___init;
+ fra.me.line = 11355;
+ fra.me.meth = LOCATE_NEW_ReduceAction395_parser___ReduceAction395___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10871 */
- fra.me.REG[0] = NEW_ReduceAction377();
- INIT_ATTRIBUTES__ReduceAction377(fra.me.REG[0]);
- parser___ReduceAction377___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction377(fra.me.REG[0]);
+ /* ./parser//parser.nit:11355 */
+ fra.me.REG[0] = NEW_ReduceAction395();
+ INIT_ATTRIBUTES__ReduceAction395(fra.me.REG[0]);
+ parser___ReduceAction395___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction395(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction378[51] = {
+const classtable_elt_t VFT_ReduceAction396[51] = {
{(bigint) 747 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction378 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction378 < ReduceAction: superclass typecheck marker */},
- {(bigint) 747 /* 4: ReduceAction378 < ReduceAction378: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction396 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction396 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 747 /* 4: ReduceAction396 < ReduceAction396: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction378 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction396 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction378 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction378___action},
+ {(bigint) 0 /* 45: ReduceAction396 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction396___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction378 < ReduceAction378: superclass init_table position */},
- {(bigint) parser___ReduceAction378___init},
+ {(bigint) 2 /* 49: ReduceAction396 < ReduceAction396: superclass init_table position */},
+ {(bigint) parser___ReduceAction396___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction378::_goto */
-void INIT_ATTRIBUTES__ReduceAction378(val_t p0){
+/* 2: Attribute ReduceAction396::_goto */
+void INIT_ATTRIBUTES__ReduceAction396(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction378;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction396;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction378(void)
+val_t NEW_ReduceAction396(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction378;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction396;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction378(val_t p0){
+void CHECKNEW_ReduceAction396(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction378;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction396;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction378____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction396____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction378_parser___ReduceAction378___init(val_t p0){
+val_t NEW_ReduceAction396_parser___ReduceAction396___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10891;
- fra.me.meth = LOCATE_NEW_ReduceAction378_parser___ReduceAction378___init;
+ fra.me.line = 11370;
+ fra.me.meth = LOCATE_NEW_ReduceAction396_parser___ReduceAction396___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10891 */
- fra.me.REG[0] = NEW_ReduceAction378();
- INIT_ATTRIBUTES__ReduceAction378(fra.me.REG[0]);
- parser___ReduceAction378___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction378(fra.me.REG[0]);
+ /* ./parser//parser.nit:11370 */
+ fra.me.REG[0] = NEW_ReduceAction396();
+ INIT_ATTRIBUTES__ReduceAction396(fra.me.REG[0]);
+ parser___ReduceAction396___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction396(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction379[51] = {
+const classtable_elt_t VFT_ReduceAction397[51] = {
{(bigint) 743 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction379 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction379 < ReduceAction: superclass typecheck marker */},
- {(bigint) 743 /* 4: ReduceAction379 < ReduceAction379: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction397 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction397 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 743 /* 4: ReduceAction397 < ReduceAction397: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction379 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction397 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction379 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction379___action},
+ {(bigint) 0 /* 45: ReduceAction397 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction397___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction379 < ReduceAction379: superclass init_table position */},
- {(bigint) parser___ReduceAction379___init},
+ {(bigint) 2 /* 49: ReduceAction397 < ReduceAction397: superclass init_table position */},
+ {(bigint) parser___ReduceAction397___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction379::_goto */
-void INIT_ATTRIBUTES__ReduceAction379(val_t p0){
+/* 2: Attribute ReduceAction397::_goto */
+void INIT_ATTRIBUTES__ReduceAction397(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction379;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction397;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction379(void)
+val_t NEW_ReduceAction397(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction379;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction397;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction379(val_t p0){
+void CHECKNEW_ReduceAction397(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction379;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction397;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction379____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction397____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction379_parser___ReduceAction379___init(val_t p0){
+val_t NEW_ReduceAction397_parser___ReduceAction397___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10906;
- fra.me.meth = LOCATE_NEW_ReduceAction379_parser___ReduceAction379___init;
+ fra.me.line = 11381;
+ fra.me.meth = LOCATE_NEW_ReduceAction397_parser___ReduceAction397___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10906 */
- fra.me.REG[0] = NEW_ReduceAction379();
- INIT_ATTRIBUTES__ReduceAction379(fra.me.REG[0]);
- parser___ReduceAction379___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction379(fra.me.REG[0]);
+ /* ./parser//parser.nit:11381 */
+ fra.me.REG[0] = NEW_ReduceAction397();
+ INIT_ATTRIBUTES__ReduceAction397(fra.me.REG[0]);
+ parser___ReduceAction397___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction397(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction380[51] = {
+const classtable_elt_t VFT_ReduceAction399[51] = {
{(bigint) 739 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction380 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction380 < ReduceAction: superclass typecheck marker */},
- {(bigint) 739 /* 4: ReduceAction380 < ReduceAction380: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction399 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction399 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 739 /* 4: ReduceAction399 < ReduceAction399: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction380 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction399 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction380 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction380___action},
+ {(bigint) 0 /* 45: ReduceAction399 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction399___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction380 < ReduceAction380: superclass init_table position */},
- {(bigint) parser___ReduceAction380___init},
+ {(bigint) 2 /* 49: ReduceAction399 < ReduceAction399: superclass init_table position */},
+ {(bigint) parser___ReduceAction399___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction380::_goto */
-void INIT_ATTRIBUTES__ReduceAction380(val_t p0){
+/* 2: Attribute ReduceAction399::_goto */
+void INIT_ATTRIBUTES__ReduceAction399(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction380;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction399;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction380(void)
+val_t NEW_ReduceAction399(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction380;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction399;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction380(val_t p0){
+void CHECKNEW_ReduceAction399(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction380;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction399;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction380____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction399____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction380_parser___ReduceAction380___init(val_t p0){
+val_t NEW_ReduceAction399_parser___ReduceAction399___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10921;
- fra.me.meth = LOCATE_NEW_ReduceAction380_parser___ReduceAction380___init;
+ fra.me.line = 11400;
+ fra.me.meth = LOCATE_NEW_ReduceAction399_parser___ReduceAction399___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10921 */
- fra.me.REG[0] = NEW_ReduceAction380();
- INIT_ATTRIBUTES__ReduceAction380(fra.me.REG[0]);
- parser___ReduceAction380___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction380(fra.me.REG[0]);
+ /* ./parser//parser.nit:11400 */
+ fra.me.REG[0] = NEW_ReduceAction399();
+ INIT_ATTRIBUTES__ReduceAction399(fra.me.REG[0]);
+ parser___ReduceAction399___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction399(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction381[51] = {
- {(bigint) 735 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction381 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction381 < ReduceAction: superclass typecheck marker */},
- {(bigint) 735 /* 4: ReduceAction381 < ReduceAction381: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction381 < Object: superclass init_table position */},
- {(bigint) kernel___Object___object_id},
- {(bigint) kernel___Object___is_same_type},
- {(bigint) kernel___Object_____eqeq},
- {(bigint) kernel___Object_____neq},
- {(bigint) kernel___Object___output},
- {(bigint) kernel___Object___exit},
- {(bigint) kernel___Object___sys},
- {(bigint) file___Object___printn},
- {(bigint) file___Object___print},
- {(bigint) file___Object___getc},
- {(bigint) file___Object___gets},
- {(bigint) file___Object___stdin},
- {(bigint) file___Object___stdout},
- {(bigint) file___Object___stderr},
- {(bigint) string___Object___to_s},
- {(bigint) string___Object___inspect},
- {(bigint) string___Object___inspect_head},
- {(bigint) string___Object___args},
- {(bigint) hash___Object___hash},
- {(bigint) math___Object___atan2},
- {(bigint) math___Object___pi},
- {(bigint) math___Object___srand_from},
- {(bigint) math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction381 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction381___action},
- {(bigint) parser___ReduceAction___concat},
- {(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction381 < ReduceAction381: superclass init_table position */},
- {(bigint) parser___ReduceAction381___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ReduceAction381::_goto */
-void INIT_ATTRIBUTES__ReduceAction381(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction381;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReduceAction381(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction381;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_ReduceAction381(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_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction381;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction381____goto(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReduceAction381_parser___ReduceAction381___init(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 10932;
- fra.me.meth = LOCATE_NEW_ReduceAction381_parser___ReduceAction381___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.REG[0] = NIT_NULL;
- REGB0 = p0;
- /* ./parser//parser.nit:10932 */
- fra.me.REG[0] = NEW_ReduceAction381();
- INIT_ATTRIBUTES__ReduceAction381(fra.me.REG[0]);
- parser___ReduceAction381___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction381(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_ReduceAction383[51] = {
- {(bigint) 731 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction400[51] = {
+ {(bigint) 727 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction383 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction383 < ReduceAction: superclass typecheck marker */},
- {(bigint) 731 /* 4: ReduceAction383 < ReduceAction383: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction400 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction400 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 727 /* 4: ReduceAction400 < ReduceAction400: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction383 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction400 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction383 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction383___action},
+ {(bigint) 0 /* 45: ReduceAction400 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction400___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction383 < ReduceAction383: superclass init_table position */},
- {(bigint) parser___ReduceAction383___init},
+ {(bigint) 2 /* 49: ReduceAction400 < ReduceAction400: superclass init_table position */},
+ {(bigint) parser___ReduceAction400___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction383::_goto */
-void INIT_ATTRIBUTES__ReduceAction383(val_t p0){
+/* 2: Attribute ReduceAction400::_goto */
+void INIT_ATTRIBUTES__ReduceAction400(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction383;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction400;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction383(void)
+val_t NEW_ReduceAction400(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction383;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction400;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction383(val_t p0){
+void CHECKNEW_ReduceAction400(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction383;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction400;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction383____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction400____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction383_parser___ReduceAction383___init(val_t p0){
+val_t NEW_ReduceAction400_parser___ReduceAction400___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10951;
- fra.me.meth = LOCATE_NEW_ReduceAction383_parser___ReduceAction383___init;
+ fra.me.line = 11420;
+ fra.me.meth = LOCATE_NEW_ReduceAction400_parser___ReduceAction400___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10951 */
- fra.me.REG[0] = NEW_ReduceAction383();
- INIT_ATTRIBUTES__ReduceAction383(fra.me.REG[0]);
- parser___ReduceAction383___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction383(fra.me.REG[0]);
+ /* ./parser//parser.nit:11420 */
+ fra.me.REG[0] = NEW_ReduceAction400();
+ INIT_ATTRIBUTES__ReduceAction400(fra.me.REG[0]);
+ parser___ReduceAction400___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction400(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction384[51] = {
- {(bigint) 727 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction402[51] = {
+ {(bigint) 723 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction384 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction384 < ReduceAction: superclass typecheck marker */},
- {(bigint) 727 /* 4: ReduceAction384 < ReduceAction384: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction402 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction402 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 723 /* 4: ReduceAction402 < ReduceAction402: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction384 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction402 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction384 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction384___action},
+ {(bigint) 0 /* 45: ReduceAction402 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction402___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction384 < ReduceAction384: superclass init_table position */},
- {(bigint) parser___ReduceAction384___init},
+ {(bigint) 2 /* 49: ReduceAction402 < ReduceAction402: superclass init_table position */},
+ {(bigint) parser___ReduceAction402___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction384::_goto */
-void INIT_ATTRIBUTES__ReduceAction384(val_t p0){
+/* 2: Attribute ReduceAction402::_goto */
+void INIT_ATTRIBUTES__ReduceAction402(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction384;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction402;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction384(void)
+val_t NEW_ReduceAction402(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction384;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction402;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction384(val_t p0){
+void CHECKNEW_ReduceAction402(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction384;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction402;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction384____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction402____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction384_parser___ReduceAction384___init(val_t p0){
+val_t NEW_ReduceAction402_parser___ReduceAction402___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10971;
- fra.me.meth = LOCATE_NEW_ReduceAction384_parser___ReduceAction384___init;
+ fra.me.line = 11431;
+ fra.me.meth = LOCATE_NEW_ReduceAction402_parser___ReduceAction402___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10971 */
- fra.me.REG[0] = NEW_ReduceAction384();
- INIT_ATTRIBUTES__ReduceAction384(fra.me.REG[0]);
- parser___ReduceAction384___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction384(fra.me.REG[0]);
+ /* ./parser//parser.nit:11431 */
+ fra.me.REG[0] = NEW_ReduceAction402();
+ INIT_ATTRIBUTES__ReduceAction402(fra.me.REG[0]);
+ parser___ReduceAction402___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction402(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction386[51] = {
- {(bigint) 723 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction403[51] = {
+ {(bigint) 719 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction386 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction386 < ReduceAction: superclass typecheck marker */},
- {(bigint) 723 /* 4: ReduceAction386 < ReduceAction386: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction403 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction403 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 719 /* 4: ReduceAction403 < ReduceAction403: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction386 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction403 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction386 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction386___action},
+ {(bigint) 0 /* 45: ReduceAction403 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction403___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction386 < ReduceAction386: superclass init_table position */},
- {(bigint) parser___ReduceAction386___init},
+ {(bigint) 2 /* 49: ReduceAction403 < ReduceAction403: superclass init_table position */},
+ {(bigint) parser___ReduceAction403___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction386::_goto */
-void INIT_ATTRIBUTES__ReduceAction386(val_t p0){
+/* 2: Attribute ReduceAction403::_goto */
+void INIT_ATTRIBUTES__ReduceAction403(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction386;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction403;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction386(void)
+val_t NEW_ReduceAction403(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction386;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction403;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction386(val_t p0){
+void CHECKNEW_ReduceAction403(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction386;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction403;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction386____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction403____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction386_parser___ReduceAction386___init(val_t p0){
+val_t NEW_ReduceAction403_parser___ReduceAction403___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10982;
- fra.me.meth = LOCATE_NEW_ReduceAction386_parser___ReduceAction386___init;
+ fra.me.line = 11444;
+ fra.me.meth = LOCATE_NEW_ReduceAction403_parser___ReduceAction403___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10982 */
- fra.me.REG[0] = NEW_ReduceAction386();
- INIT_ATTRIBUTES__ReduceAction386(fra.me.REG[0]);
- parser___ReduceAction386___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction386(fra.me.REG[0]);
+ /* ./parser//parser.nit:11444 */
+ fra.me.REG[0] = NEW_ReduceAction403();
+ INIT_ATTRIBUTES__ReduceAction403(fra.me.REG[0]);
+ parser___ReduceAction403___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction403(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction387[51] = {
- {(bigint) 719 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction404[51] = {
+ {(bigint) 715 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction387 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction387 < ReduceAction: superclass typecheck marker */},
- {(bigint) 719 /* 4: ReduceAction387 < ReduceAction387: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction404 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction404 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 715 /* 4: ReduceAction404 < ReduceAction404: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction387 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction404 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction387 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction387___action},
+ {(bigint) 0 /* 45: ReduceAction404 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction404___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction387 < ReduceAction387: superclass init_table position */},
- {(bigint) parser___ReduceAction387___init},
+ {(bigint) 2 /* 49: ReduceAction404 < ReduceAction404: superclass init_table position */},
+ {(bigint) parser___ReduceAction404___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction387::_goto */
-void INIT_ATTRIBUTES__ReduceAction387(val_t p0){
+/* 2: Attribute ReduceAction404::_goto */
+void INIT_ATTRIBUTES__ReduceAction404(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction387;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction404;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction387(void)
+val_t NEW_ReduceAction404(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction387;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction404;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction387(val_t p0){
+void CHECKNEW_ReduceAction404(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction387;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction404;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction387____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction404____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction387_parser___ReduceAction387___init(val_t p0){
+val_t NEW_ReduceAction404_parser___ReduceAction404___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 10995;
- fra.me.meth = LOCATE_NEW_ReduceAction387_parser___ReduceAction387___init;
+ fra.me.line = 11456;
+ fra.me.meth = LOCATE_NEW_ReduceAction404_parser___ReduceAction404___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:10995 */
- fra.me.REG[0] = NEW_ReduceAction387();
- INIT_ATTRIBUTES__ReduceAction387(fra.me.REG[0]);
- parser___ReduceAction387___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction387(fra.me.REG[0]);
+ /* ./parser//parser.nit:11456 */
+ fra.me.REG[0] = NEW_ReduceAction404();
+ INIT_ATTRIBUTES__ReduceAction404(fra.me.REG[0]);
+ parser___ReduceAction404___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction404(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction388[51] = {
- {(bigint) 715 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction405[51] = {
+ {(bigint) 711 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction388 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction388 < ReduceAction: superclass typecheck marker */},
- {(bigint) 715 /* 4: ReduceAction388 < ReduceAction388: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction405 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction405 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 711 /* 4: ReduceAction405 < ReduceAction405: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction388 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction405 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction388 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction388___action},
+ {(bigint) 0 /* 45: ReduceAction405 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction405___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction388 < ReduceAction388: superclass init_table position */},
- {(bigint) parser___ReduceAction388___init},
+ {(bigint) 2 /* 49: ReduceAction405 < ReduceAction405: superclass init_table position */},
+ {(bigint) parser___ReduceAction405___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction388::_goto */
-void INIT_ATTRIBUTES__ReduceAction388(val_t p0){
+/* 2: Attribute ReduceAction405::_goto */
+void INIT_ATTRIBUTES__ReduceAction405(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction388;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction405;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction388(void)
+val_t NEW_ReduceAction405(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction388;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction405;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction388(val_t p0){
+void CHECKNEW_ReduceAction405(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction388;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction405;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction388____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction405____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction388_parser___ReduceAction388___init(val_t p0){
+val_t NEW_ReduceAction405_parser___ReduceAction405___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11007;
- fra.me.meth = LOCATE_NEW_ReduceAction388_parser___ReduceAction388___init;
+ fra.me.line = 11469;
+ fra.me.meth = LOCATE_NEW_ReduceAction405_parser___ReduceAction405___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11007 */
- fra.me.REG[0] = NEW_ReduceAction388();
- INIT_ATTRIBUTES__ReduceAction388(fra.me.REG[0]);
- parser___ReduceAction388___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction388(fra.me.REG[0]);
+ /* ./parser//parser.nit:11469 */
+ fra.me.REG[0] = NEW_ReduceAction405();
+ INIT_ATTRIBUTES__ReduceAction405(fra.me.REG[0]);
+ parser___ReduceAction405___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction405(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction389[51] = {
- {(bigint) 711 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction657[51] = {
+ {(bigint) 599 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction389 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction389 < ReduceAction: superclass typecheck marker */},
- {(bigint) 711 /* 4: ReduceAction389 < ReduceAction389: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction657 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction657 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 599 /* 4: ReduceAction657 < ReduceAction657: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction389 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction657 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction389 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction389___action},
+ {(bigint) 0 /* 45: ReduceAction657 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction657___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction389 < ReduceAction389: superclass init_table position */},
- {(bigint) parser___ReduceAction389___init},
+ {(bigint) 2 /* 49: ReduceAction657 < ReduceAction657: superclass init_table position */},
+ {(bigint) parser___ReduceAction657___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction389::_goto */
-void INIT_ATTRIBUTES__ReduceAction389(val_t p0){
+/* 2: Attribute ReduceAction657::_goto */
+void INIT_ATTRIBUTES__ReduceAction657(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction389;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction657;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction389(void)
+val_t NEW_ReduceAction657(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction389;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction657;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction389(val_t p0){
+void CHECKNEW_ReduceAction657(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction389;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction657;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction389____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction657____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction389_parser___ReduceAction389___init(val_t p0){
+val_t NEW_ReduceAction657_parser___ReduceAction657___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11020;
- fra.me.meth = LOCATE_NEW_ReduceAction389_parser___ReduceAction389___init;
+ fra.me.line = 11494;
+ fra.me.meth = LOCATE_NEW_ReduceAction657_parser___ReduceAction657___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11020 */
- fra.me.REG[0] = NEW_ReduceAction389();
- INIT_ATTRIBUTES__ReduceAction389(fra.me.REG[0]);
- parser___ReduceAction389___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction389(fra.me.REG[0]);
+ /* ./parser//parser.nit:11494 */
+ fra.me.REG[0] = NEW_ReduceAction657();
+ INIT_ATTRIBUTES__ReduceAction657(fra.me.REG[0]);
+ parser___ReduceAction657___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction657(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction637[51] = {
+const classtable_elt_t VFT_ReduceAction658[51] = {
{(bigint) 595 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction637 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction637 < ReduceAction: superclass typecheck marker */},
- {(bigint) 595 /* 4: ReduceAction637 < ReduceAction637: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction658 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction658 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 595 /* 4: ReduceAction658 < ReduceAction658: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction637 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction658 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction637 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction637___action},
+ {(bigint) 0 /* 45: ReduceAction658 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction658___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction637 < ReduceAction637: superclass init_table position */},
- {(bigint) parser___ReduceAction637___init},
+ {(bigint) 2 /* 49: ReduceAction658 < ReduceAction658: superclass init_table position */},
+ {(bigint) parser___ReduceAction658___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction637::_goto */
-void INIT_ATTRIBUTES__ReduceAction637(val_t p0){
+/* 2: Attribute ReduceAction658::_goto */
+void INIT_ATTRIBUTES__ReduceAction658(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction637;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction658;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction637(void)
+val_t NEW_ReduceAction658(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction637;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction658;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction637(val_t p0){
+void CHECKNEW_ReduceAction658(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction637;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction658;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction637____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction658____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction637_parser___ReduceAction637___init(val_t p0){
+val_t NEW_ReduceAction658_parser___ReduceAction658___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11045;
- fra.me.meth = LOCATE_NEW_ReduceAction637_parser___ReduceAction637___init;
+ fra.me.line = 11515;
+ fra.me.meth = LOCATE_NEW_ReduceAction658_parser___ReduceAction658___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11045 */
- fra.me.REG[0] = NEW_ReduceAction637();
- INIT_ATTRIBUTES__ReduceAction637(fra.me.REG[0]);
- parser___ReduceAction637___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction637(fra.me.REG[0]);
+ /* ./parser//parser.nit:11515 */
+ fra.me.REG[0] = NEW_ReduceAction658();
+ INIT_ATTRIBUTES__ReduceAction658(fra.me.REG[0]);
+ parser___ReduceAction658___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction658(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction638[51] = {
+const classtable_elt_t VFT_ReduceAction659[51] = {
{(bigint) 591 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction638 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction638 < ReduceAction: superclass typecheck marker */},
- {(bigint) 591 /* 4: ReduceAction638 < ReduceAction638: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction659 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction659 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 591 /* 4: ReduceAction659 < ReduceAction659: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction638 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction659 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction638 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction638___action},
+ {(bigint) 0 /* 45: ReduceAction659 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction659___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction638 < ReduceAction638: superclass init_table position */},
- {(bigint) parser___ReduceAction638___init},
+ {(bigint) 2 /* 49: ReduceAction659 < ReduceAction659: superclass init_table position */},
+ {(bigint) parser___ReduceAction659___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction638::_goto */
-void INIT_ATTRIBUTES__ReduceAction638(val_t p0){
+/* 2: Attribute ReduceAction659::_goto */
+void INIT_ATTRIBUTES__ReduceAction659(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction638;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction659;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction638(void)
+val_t NEW_ReduceAction659(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction638;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction659;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction638(val_t p0){
+void CHECKNEW_ReduceAction659(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction638;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction659;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction638____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction659____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction638_parser___ReduceAction638___init(val_t p0){
+val_t NEW_ReduceAction659_parser___ReduceAction659___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11066;
- fra.me.meth = LOCATE_NEW_ReduceAction638_parser___ReduceAction638___init;
+ fra.me.line = 11544;
+ fra.me.meth = LOCATE_NEW_ReduceAction659_parser___ReduceAction659___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11066 */
- fra.me.REG[0] = NEW_ReduceAction638();
- INIT_ATTRIBUTES__ReduceAction638(fra.me.REG[0]);
- parser___ReduceAction638___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction638(fra.me.REG[0]);
+ /* ./parser//parser.nit:11544 */
+ fra.me.REG[0] = NEW_ReduceAction659();
+ INIT_ATTRIBUTES__ReduceAction659(fra.me.REG[0]);
+ parser___ReduceAction659___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction659(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction639[51] = {
- {(bigint) 587 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction662[51] = {
+ {(bigint) 583 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction639 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction639 < ReduceAction: superclass typecheck marker */},
- {(bigint) 587 /* 4: ReduceAction639 < ReduceAction639: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction662 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction662 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 583 /* 4: ReduceAction662 < ReduceAction662: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction639 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction662 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction639 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction639___action},
+ {(bigint) 0 /* 45: ReduceAction662 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction662___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction639 < ReduceAction639: superclass init_table position */},
- {(bigint) parser___ReduceAction639___init},
+ {(bigint) 2 /* 49: ReduceAction662 < ReduceAction662: superclass init_table position */},
+ {(bigint) parser___ReduceAction662___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction639::_goto */
-void INIT_ATTRIBUTES__ReduceAction639(val_t p0){
+/* 2: Attribute ReduceAction662::_goto */
+void INIT_ATTRIBUTES__ReduceAction662(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction639;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction662;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction639(void)
+val_t NEW_ReduceAction662(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction639;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction662;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction639(val_t p0){
+void CHECKNEW_ReduceAction662(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction639;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction662;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction639____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction662____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction639_parser___ReduceAction639___init(val_t p0){
+val_t NEW_ReduceAction662_parser___ReduceAction662___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11095;
- fra.me.meth = LOCATE_NEW_ReduceAction639_parser___ReduceAction639___init;
+ fra.me.line = 11571;
+ fra.me.meth = LOCATE_NEW_ReduceAction662_parser___ReduceAction662___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11095 */
- fra.me.REG[0] = NEW_ReduceAction639();
- INIT_ATTRIBUTES__ReduceAction639(fra.me.REG[0]);
- parser___ReduceAction639___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction639(fra.me.REG[0]);
+ /* ./parser//parser.nit:11571 */
+ fra.me.REG[0] = NEW_ReduceAction662();
+ INIT_ATTRIBUTES__ReduceAction662(fra.me.REG[0]);
+ parser___ReduceAction662___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction662(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction642[51] = {
- {(bigint) 579 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction675[51] = {
+ {(bigint) 575 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction642 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction642 < ReduceAction: superclass typecheck marker */},
- {(bigint) 579 /* 4: ReduceAction642 < ReduceAction642: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction675 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction675 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 575 /* 4: ReduceAction675 < ReduceAction675: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction642 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction675 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction642 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction642___action},
+ {(bigint) 0 /* 45: ReduceAction675 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction675___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction642 < ReduceAction642: superclass init_table position */},
- {(bigint) parser___ReduceAction642___init},
+ {(bigint) 2 /* 49: ReduceAction675 < ReduceAction675: superclass init_table position */},
+ {(bigint) parser___ReduceAction675___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction642::_goto */
-void INIT_ATTRIBUTES__ReduceAction642(val_t p0){
+/* 2: Attribute ReduceAction675::_goto */
+void INIT_ATTRIBUTES__ReduceAction675(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction642;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction675;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction642(void)
+val_t NEW_ReduceAction675(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction642;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction675;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction642(val_t p0){
+void CHECKNEW_ReduceAction675(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction642;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction675;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction642____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction675____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction642_parser___ReduceAction642___init(val_t p0){
+val_t NEW_ReduceAction675_parser___ReduceAction675___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11122;
- fra.me.meth = LOCATE_NEW_ReduceAction642_parser___ReduceAction642___init;
+ fra.me.line = 11586;
+ fra.me.meth = LOCATE_NEW_ReduceAction675_parser___ReduceAction675___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11122 */
- fra.me.REG[0] = NEW_ReduceAction642();
- INIT_ATTRIBUTES__ReduceAction642(fra.me.REG[0]);
- parser___ReduceAction642___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction642(fra.me.REG[0]);
+ /* ./parser//parser.nit:11586 */
+ fra.me.REG[0] = NEW_ReduceAction675();
+ INIT_ATTRIBUTES__ReduceAction675(fra.me.REG[0]);
+ parser___ReduceAction675___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction675(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction655[51] = {
+const classtable_elt_t VFT_ReduceAction676[51] = {
{(bigint) 571 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction655 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction655 < ReduceAction: superclass typecheck marker */},
- {(bigint) 571 /* 4: ReduceAction655 < ReduceAction655: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction676 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction676 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 571 /* 4: ReduceAction676 < ReduceAction676: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction655 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction676 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction655 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction655___action},
+ {(bigint) 0 /* 45: ReduceAction676 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction676___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction655 < ReduceAction655: superclass init_table position */},
- {(bigint) parser___ReduceAction655___init},
+ {(bigint) 2 /* 49: ReduceAction676 < ReduceAction676: superclass init_table position */},
+ {(bigint) parser___ReduceAction676___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction655::_goto */
-void INIT_ATTRIBUTES__ReduceAction655(val_t p0){
+/* 2: Attribute ReduceAction676::_goto */
+void INIT_ATTRIBUTES__ReduceAction676(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction655;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction676;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction655(void)
+val_t NEW_ReduceAction676(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction655;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction676;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction655(val_t p0){
+void CHECKNEW_ReduceAction676(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction655;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction676;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction655____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction676____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction655_parser___ReduceAction655___init(val_t p0){
+val_t NEW_ReduceAction676_parser___ReduceAction676___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11137;
- fra.me.meth = LOCATE_NEW_ReduceAction655_parser___ReduceAction655___init;
+ fra.me.line = 11599;
+ fra.me.meth = LOCATE_NEW_ReduceAction676_parser___ReduceAction676___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11137 */
- fra.me.REG[0] = NEW_ReduceAction655();
- INIT_ATTRIBUTES__ReduceAction655(fra.me.REG[0]);
- parser___ReduceAction655___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction655(fra.me.REG[0]);
+ /* ./parser//parser.nit:11599 */
+ fra.me.REG[0] = NEW_ReduceAction676();
+ INIT_ATTRIBUTES__ReduceAction676(fra.me.REG[0]);
+ parser___ReduceAction676___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction676(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction656[51] = {
- {(bigint) 567 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction683[51] = {
+ {(bigint) 563 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction656 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction656 < ReduceAction: superclass typecheck marker */},
- {(bigint) 567 /* 4: ReduceAction656 < ReduceAction656: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction683 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction683 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 563 /* 4: ReduceAction683 < ReduceAction683: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction656 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction683 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction656 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction656___action},
+ {(bigint) 0 /* 45: ReduceAction683 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction683___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction656 < ReduceAction656: superclass init_table position */},
- {(bigint) parser___ReduceAction656___init},
+ {(bigint) 2 /* 49: ReduceAction683 < ReduceAction683: superclass init_table position */},
+ {(bigint) parser___ReduceAction683___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction656::_goto */
-void INIT_ATTRIBUTES__ReduceAction656(val_t p0){
+/* 2: Attribute ReduceAction683::_goto */
+void INIT_ATTRIBUTES__ReduceAction683(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction656;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction683;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction656(void)
+val_t NEW_ReduceAction683(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction656;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction683;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction656(val_t p0){
+void CHECKNEW_ReduceAction683(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction656;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction683;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction656____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction683____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction656_parser___ReduceAction656___init(val_t p0){
+val_t NEW_ReduceAction683_parser___ReduceAction683___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11150;
- fra.me.meth = LOCATE_NEW_ReduceAction656_parser___ReduceAction656___init;
+ fra.me.line = 11616;
+ fra.me.meth = LOCATE_NEW_ReduceAction683_parser___ReduceAction683___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11150 */
- fra.me.REG[0] = NEW_ReduceAction656();
- INIT_ATTRIBUTES__ReduceAction656(fra.me.REG[0]);
- parser___ReduceAction656___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction656(fra.me.REG[0]);
+ /* ./parser//parser.nit:11616 */
+ fra.me.REG[0] = NEW_ReduceAction683();
+ INIT_ATTRIBUTES__ReduceAction683(fra.me.REG[0]);
+ parser___ReduceAction683___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction683(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction663[51] = {
+const classtable_elt_t VFT_ReduceAction684[51] = {
{(bigint) 559 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction663 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction663 < ReduceAction: superclass typecheck marker */},
- {(bigint) 559 /* 4: ReduceAction663 < ReduceAction663: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction684 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction684 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 559 /* 4: ReduceAction684 < ReduceAction684: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction663 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction684 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction663 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction663___action},
+ {(bigint) 0 /* 45: ReduceAction684 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction684___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction663 < ReduceAction663: superclass init_table position */},
- {(bigint) parser___ReduceAction663___init},
+ {(bigint) 2 /* 49: ReduceAction684 < ReduceAction684: superclass init_table position */},
+ {(bigint) parser___ReduceAction684___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction663::_goto */
-void INIT_ATTRIBUTES__ReduceAction663(val_t p0){
+/* 2: Attribute ReduceAction684::_goto */
+void INIT_ATTRIBUTES__ReduceAction684(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction663;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction684;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction663(void)
+val_t NEW_ReduceAction684(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction663;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction684;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction663(val_t p0){
+void CHECKNEW_ReduceAction684(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction663;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction684;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction663____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction684____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction663_parser___ReduceAction663___init(val_t p0){
+val_t NEW_ReduceAction684_parser___ReduceAction684___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11167;
- fra.me.meth = LOCATE_NEW_ReduceAction663_parser___ReduceAction663___init;
+ fra.me.line = 11637;
+ fra.me.meth = LOCATE_NEW_ReduceAction684_parser___ReduceAction684___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11167 */
- fra.me.REG[0] = NEW_ReduceAction663();
- INIT_ATTRIBUTES__ReduceAction663(fra.me.REG[0]);
- parser___ReduceAction663___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction663(fra.me.REG[0]);
+ /* ./parser//parser.nit:11637 */
+ fra.me.REG[0] = NEW_ReduceAction684();
+ INIT_ATTRIBUTES__ReduceAction684(fra.me.REG[0]);
+ parser___ReduceAction684___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction684(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction664[51] = {
+const classtable_elt_t VFT_ReduceAction685[51] = {
{(bigint) 555 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction664 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction664 < ReduceAction: superclass typecheck marker */},
- {(bigint) 555 /* 4: ReduceAction664 < ReduceAction664: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction685 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction685 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 555 /* 4: ReduceAction685 < ReduceAction685: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction664 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction685 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction664 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction664___action},
+ {(bigint) 0 /* 45: ReduceAction685 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction685___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction664 < ReduceAction664: superclass init_table position */},
- {(bigint) parser___ReduceAction664___init},
+ {(bigint) 2 /* 49: ReduceAction685 < ReduceAction685: superclass init_table position */},
+ {(bigint) parser___ReduceAction685___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction664::_goto */
-void INIT_ATTRIBUTES__ReduceAction664(val_t p0){
+/* 2: Attribute ReduceAction685::_goto */
+void INIT_ATTRIBUTES__ReduceAction685(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction664;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction685;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction664(void)
+val_t NEW_ReduceAction685(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction664;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction685;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction664(val_t p0){
+void CHECKNEW_ReduceAction685(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction664;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction685;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction664____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction685____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction664_parser___ReduceAction664___init(val_t p0){
+val_t NEW_ReduceAction685_parser___ReduceAction685___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11188;
- fra.me.meth = LOCATE_NEW_ReduceAction664_parser___ReduceAction664___init;
+ fra.me.line = 11654;
+ fra.me.meth = LOCATE_NEW_ReduceAction685_parser___ReduceAction685___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11188 */
- fra.me.REG[0] = NEW_ReduceAction664();
- INIT_ATTRIBUTES__ReduceAction664(fra.me.REG[0]);
- parser___ReduceAction664___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction664(fra.me.REG[0]);
+ /* ./parser//parser.nit:11654 */
+ fra.me.REG[0] = NEW_ReduceAction685();
+ INIT_ATTRIBUTES__ReduceAction685(fra.me.REG[0]);
+ parser___ReduceAction685___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction685(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction665[51] = {
+const classtable_elt_t VFT_ReduceAction686[51] = {
{(bigint) 551 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction665 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction665 < ReduceAction: superclass typecheck marker */},
- {(bigint) 551 /* 4: ReduceAction665 < ReduceAction665: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction686 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction686 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 551 /* 4: ReduceAction686 < ReduceAction686: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction665 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction686 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction665 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction665___action},
+ {(bigint) 0 /* 45: ReduceAction686 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction686___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction665 < ReduceAction665: superclass init_table position */},
- {(bigint) parser___ReduceAction665___init},
+ {(bigint) 2 /* 49: ReduceAction686 < ReduceAction686: superclass init_table position */},
+ {(bigint) parser___ReduceAction686___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction665::_goto */
-void INIT_ATTRIBUTES__ReduceAction665(val_t p0){
+/* 2: Attribute ReduceAction686::_goto */
+void INIT_ATTRIBUTES__ReduceAction686(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction665;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction686;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction665(void)
+val_t NEW_ReduceAction686(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction665;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction686;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction665(val_t p0){
+void CHECKNEW_ReduceAction686(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction665;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction686;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction665____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction686____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction665_parser___ReduceAction665___init(val_t p0){
+val_t NEW_ReduceAction686_parser___ReduceAction686___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11205;
- fra.me.meth = LOCATE_NEW_ReduceAction665_parser___ReduceAction665___init;
+ fra.me.line = 11675;
+ fra.me.meth = LOCATE_NEW_ReduceAction686_parser___ReduceAction686___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11205 */
- fra.me.REG[0] = NEW_ReduceAction665();
- INIT_ATTRIBUTES__ReduceAction665(fra.me.REG[0]);
- parser___ReduceAction665___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction665(fra.me.REG[0]);
+ /* ./parser//parser.nit:11675 */
+ fra.me.REG[0] = NEW_ReduceAction686();
+ INIT_ATTRIBUTES__ReduceAction686(fra.me.REG[0]);
+ parser___ReduceAction686___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction686(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction666[51] = {
+const classtable_elt_t VFT_ReduceAction687[51] = {
{(bigint) 547 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction666 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction666 < ReduceAction: superclass typecheck marker */},
- {(bigint) 547 /* 4: ReduceAction666 < ReduceAction666: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction687 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction687 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 547 /* 4: ReduceAction687 < ReduceAction687: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction666 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction687 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction666 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction666___action},
+ {(bigint) 0 /* 45: ReduceAction687 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction687___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction666 < ReduceAction666: superclass init_table position */},
- {(bigint) parser___ReduceAction666___init},
+ {(bigint) 2 /* 49: ReduceAction687 < ReduceAction687: superclass init_table position */},
+ {(bigint) parser___ReduceAction687___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction666::_goto */
-void INIT_ATTRIBUTES__ReduceAction666(val_t p0){
+/* 2: Attribute ReduceAction687::_goto */
+void INIT_ATTRIBUTES__ReduceAction687(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction666;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction687;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction666(void)
+val_t NEW_ReduceAction687(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction666;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction687;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction666(val_t p0){
+void CHECKNEW_ReduceAction687(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction666;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction687;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction666____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction687____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction666_parser___ReduceAction666___init(val_t p0){
+val_t NEW_ReduceAction687_parser___ReduceAction687___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11226;
- fra.me.meth = LOCATE_NEW_ReduceAction666_parser___ReduceAction666___init;
+ fra.me.line = 11692;
+ fra.me.meth = LOCATE_NEW_ReduceAction687_parser___ReduceAction687___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11226 */
- fra.me.REG[0] = NEW_ReduceAction666();
- INIT_ATTRIBUTES__ReduceAction666(fra.me.REG[0]);
- parser___ReduceAction666___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction666(fra.me.REG[0]);
+ /* ./parser//parser.nit:11692 */
+ fra.me.REG[0] = NEW_ReduceAction687();
+ INIT_ATTRIBUTES__ReduceAction687(fra.me.REG[0]);
+ parser___ReduceAction687___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction687(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction667[51] = {
+const classtable_elt_t VFT_ReduceAction688[51] = {
{(bigint) 543 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction667 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction667 < ReduceAction: superclass typecheck marker */},
- {(bigint) 543 /* 4: ReduceAction667 < ReduceAction667: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction688 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction688 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 543 /* 4: ReduceAction688 < ReduceAction688: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction667 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction688 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction667 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction667___action},
+ {(bigint) 0 /* 45: ReduceAction688 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction688___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction667 < ReduceAction667: superclass init_table position */},
- {(bigint) parser___ReduceAction667___init},
+ {(bigint) 2 /* 49: ReduceAction688 < ReduceAction688: superclass init_table position */},
+ {(bigint) parser___ReduceAction688___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction667::_goto */
-void INIT_ATTRIBUTES__ReduceAction667(val_t p0){
+/* 2: Attribute ReduceAction688::_goto */
+void INIT_ATTRIBUTES__ReduceAction688(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction667;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction688;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction667(void)
+val_t NEW_ReduceAction688(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction667;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction688;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction667(val_t p0){
+void CHECKNEW_ReduceAction688(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction667;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction688;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction667____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction688____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction667_parser___ReduceAction667___init(val_t p0){
+val_t NEW_ReduceAction688_parser___ReduceAction688___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11243;
- fra.me.meth = LOCATE_NEW_ReduceAction667_parser___ReduceAction667___init;
+ fra.me.line = 11713;
+ fra.me.meth = LOCATE_NEW_ReduceAction688_parser___ReduceAction688___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11243 */
- fra.me.REG[0] = NEW_ReduceAction667();
- INIT_ATTRIBUTES__ReduceAction667(fra.me.REG[0]);
- parser___ReduceAction667___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction667(fra.me.REG[0]);
+ /* ./parser//parser.nit:11713 */
+ fra.me.REG[0] = NEW_ReduceAction688();
+ INIT_ATTRIBUTES__ReduceAction688(fra.me.REG[0]);
+ parser___ReduceAction688___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction688(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction668[51] = {
+const classtable_elt_t VFT_ReduceAction689[51] = {
{(bigint) 539 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction668 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction668 < ReduceAction: superclass typecheck marker */},
- {(bigint) 539 /* 4: ReduceAction668 < ReduceAction668: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction689 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction689 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 539 /* 4: ReduceAction689 < ReduceAction689: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction668 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction689 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction668 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction668___action},
+ {(bigint) 0 /* 45: ReduceAction689 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction689___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction668 < ReduceAction668: superclass init_table position */},
- {(bigint) parser___ReduceAction668___init},
+ {(bigint) 2 /* 49: ReduceAction689 < ReduceAction689: superclass init_table position */},
+ {(bigint) parser___ReduceAction689___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction668::_goto */
-void INIT_ATTRIBUTES__ReduceAction668(val_t p0){
+/* 2: Attribute ReduceAction689::_goto */
+void INIT_ATTRIBUTES__ReduceAction689(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction668;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction689;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction668(void)
+val_t NEW_ReduceAction689(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction668;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction689;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction668(val_t p0){
+void CHECKNEW_ReduceAction689(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction668;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction689;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction668____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction689____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction668_parser___ReduceAction668___init(val_t p0){
+val_t NEW_ReduceAction689_parser___ReduceAction689___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11264;
- fra.me.meth = LOCATE_NEW_ReduceAction668_parser___ReduceAction668___init;
+ fra.me.line = 11730;
+ fra.me.meth = LOCATE_NEW_ReduceAction689_parser___ReduceAction689___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11264 */
- fra.me.REG[0] = NEW_ReduceAction668();
- INIT_ATTRIBUTES__ReduceAction668(fra.me.REG[0]);
- parser___ReduceAction668___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction668(fra.me.REG[0]);
+ /* ./parser//parser.nit:11730 */
+ fra.me.REG[0] = NEW_ReduceAction689();
+ INIT_ATTRIBUTES__ReduceAction689(fra.me.REG[0]);
+ parser___ReduceAction689___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction689(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction669[51] = {
- {(bigint) 535 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction690[51] = {
+ {(bigint) 531 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction669 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction669 < ReduceAction: superclass typecheck marker */},
- {(bigint) 535 /* 4: ReduceAction669 < ReduceAction669: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction690 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction690 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 531 /* 4: ReduceAction690 < ReduceAction690: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction669 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction690 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction669 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction669___action},
+ {(bigint) 0 /* 45: ReduceAction690 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction690___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction669 < ReduceAction669: superclass init_table position */},
- {(bigint) parser___ReduceAction669___init},
+ {(bigint) 2 /* 49: ReduceAction690 < ReduceAction690: superclass init_table position */},
+ {(bigint) parser___ReduceAction690___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction669::_goto */
-void INIT_ATTRIBUTES__ReduceAction669(val_t p0){
+/* 2: Attribute ReduceAction690::_goto */
+void INIT_ATTRIBUTES__ReduceAction690(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction669;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction690;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction669(void)
+val_t NEW_ReduceAction690(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction669;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction690;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction669(val_t p0){
+void CHECKNEW_ReduceAction690(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction669;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction690;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction669____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction690____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction669_parser___ReduceAction669___init(val_t p0){
+val_t NEW_ReduceAction690_parser___ReduceAction690___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11281;
- fra.me.meth = LOCATE_NEW_ReduceAction669_parser___ReduceAction669___init;
+ fra.me.line = 11751;
+ fra.me.meth = LOCATE_NEW_ReduceAction690_parser___ReduceAction690___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11281 */
- fra.me.REG[0] = NEW_ReduceAction669();
- INIT_ATTRIBUTES__ReduceAction669(fra.me.REG[0]);
- parser___ReduceAction669___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction669(fra.me.REG[0]);
+ /* ./parser//parser.nit:11751 */
+ fra.me.REG[0] = NEW_ReduceAction690();
+ INIT_ATTRIBUTES__ReduceAction690(fra.me.REG[0]);
+ parser___ReduceAction690___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction690(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction670[51] = {
+const classtable_elt_t VFT_ReduceAction693[51] = {
{(bigint) 527 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction670 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction670 < ReduceAction: superclass typecheck marker */},
- {(bigint) 527 /* 4: ReduceAction670 < ReduceAction670: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction693 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction693 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 527 /* 4: ReduceAction693 < ReduceAction693: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction670 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction693 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction670 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction670___action},
+ {(bigint) 0 /* 45: ReduceAction693 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction693___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction670 < ReduceAction670: superclass init_table position */},
- {(bigint) parser___ReduceAction670___init},
+ {(bigint) 2 /* 49: ReduceAction693 < ReduceAction693: superclass init_table position */},
+ {(bigint) parser___ReduceAction693___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction670::_goto */
-void INIT_ATTRIBUTES__ReduceAction670(val_t p0){
+/* 2: Attribute ReduceAction693::_goto */
+void INIT_ATTRIBUTES__ReduceAction693(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction670;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction693;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction670(void)
+val_t NEW_ReduceAction693(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction670;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction693;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction670(val_t p0){
+void CHECKNEW_ReduceAction693(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction670;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction693;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction670____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction693____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction670_parser___ReduceAction670___init(val_t p0){
+val_t NEW_ReduceAction693_parser___ReduceAction693___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11302;
- fra.me.meth = LOCATE_NEW_ReduceAction670_parser___ReduceAction670___init;
+ fra.me.line = 11768;
+ fra.me.meth = LOCATE_NEW_ReduceAction693_parser___ReduceAction693___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11302 */
- fra.me.REG[0] = NEW_ReduceAction670();
- INIT_ATTRIBUTES__ReduceAction670(fra.me.REG[0]);
- parser___ReduceAction670___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction670(fra.me.REG[0]);
+ /* ./parser//parser.nit:11768 */
+ fra.me.REG[0] = NEW_ReduceAction693();
+ INIT_ATTRIBUTES__ReduceAction693(fra.me.REG[0]);
+ parser___ReduceAction693___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction693(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction673[51] = {
+const classtable_elt_t VFT_ReduceAction694[51] = {
{(bigint) 523 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction673 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction673 < ReduceAction: superclass typecheck marker */},
- {(bigint) 523 /* 4: ReduceAction673 < ReduceAction673: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction694 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction694 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 523 /* 4: ReduceAction694 < ReduceAction694: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction673 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction694 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction673 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction673___action},
+ {(bigint) 0 /* 45: ReduceAction694 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction694___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction673 < ReduceAction673: superclass init_table position */},
- {(bigint) parser___ReduceAction673___init},
+ {(bigint) 2 /* 49: ReduceAction694 < ReduceAction694: superclass init_table position */},
+ {(bigint) parser___ReduceAction694___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction673::_goto */
-void INIT_ATTRIBUTES__ReduceAction673(val_t p0){
+/* 2: Attribute ReduceAction694::_goto */
+void INIT_ATTRIBUTES__ReduceAction694(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction673;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction694;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction673(void)
+val_t NEW_ReduceAction694(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction673;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction694;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction673(val_t p0){
+void CHECKNEW_ReduceAction694(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction673;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction694;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction673____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction694____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction673_parser___ReduceAction673___init(val_t p0){
+val_t NEW_ReduceAction694_parser___ReduceAction694___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11319;
- fra.me.meth = LOCATE_NEW_ReduceAction673_parser___ReduceAction673___init;
+ fra.me.line = 11789;
+ fra.me.meth = LOCATE_NEW_ReduceAction694_parser___ReduceAction694___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11319 */
- fra.me.REG[0] = NEW_ReduceAction673();
- INIT_ATTRIBUTES__ReduceAction673(fra.me.REG[0]);
- parser___ReduceAction673___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction673(fra.me.REG[0]);
+ /* ./parser//parser.nit:11789 */
+ fra.me.REG[0] = NEW_ReduceAction694();
+ INIT_ATTRIBUTES__ReduceAction694(fra.me.REG[0]);
+ parser___ReduceAction694___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction694(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction674[51] = {
+const classtable_elt_t VFT_ReduceAction695[51] = {
{(bigint) 519 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction674 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction674 < ReduceAction: superclass typecheck marker */},
- {(bigint) 519 /* 4: ReduceAction674 < ReduceAction674: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction695 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction695 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 519 /* 4: ReduceAction695 < ReduceAction695: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction674 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction695 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction674 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction674___action},
+ {(bigint) 0 /* 45: ReduceAction695 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction695___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction674 < ReduceAction674: superclass init_table position */},
- {(bigint) parser___ReduceAction674___init},
+ {(bigint) 2 /* 49: ReduceAction695 < ReduceAction695: superclass init_table position */},
+ {(bigint) parser___ReduceAction695___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction674::_goto */
-void INIT_ATTRIBUTES__ReduceAction674(val_t p0){
+/* 2: Attribute ReduceAction695::_goto */
+void INIT_ATTRIBUTES__ReduceAction695(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction674;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction695;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction674(void)
+val_t NEW_ReduceAction695(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction674;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction695;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction674(val_t p0){
+void CHECKNEW_ReduceAction695(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction674;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction695;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction674____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction695____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction674_parser___ReduceAction674___init(val_t p0){
+val_t NEW_ReduceAction695_parser___ReduceAction695___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11340;
- fra.me.meth = LOCATE_NEW_ReduceAction674_parser___ReduceAction674___init;
+ fra.me.line = 11806;
+ fra.me.meth = LOCATE_NEW_ReduceAction695_parser___ReduceAction695___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11340 */
- fra.me.REG[0] = NEW_ReduceAction674();
- INIT_ATTRIBUTES__ReduceAction674(fra.me.REG[0]);
- parser___ReduceAction674___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction674(fra.me.REG[0]);
+ /* ./parser//parser.nit:11806 */
+ fra.me.REG[0] = NEW_ReduceAction695();
+ INIT_ATTRIBUTES__ReduceAction695(fra.me.REG[0]);
+ parser___ReduceAction695___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction695(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction675[51] = {
+const classtable_elt_t VFT_ReduceAction696[51] = {
{(bigint) 515 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction675 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction675 < ReduceAction: superclass typecheck marker */},
- {(bigint) 515 /* 4: ReduceAction675 < ReduceAction675: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction696 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction696 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 515 /* 4: ReduceAction696 < ReduceAction696: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction675 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction696 < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) string___Object___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 45: ReduceAction696 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction696___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 49: ReduceAction696 < ReduceAction696: superclass init_table position */},
+ {(bigint) parser___ReduceAction696___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction696::_goto */
+void INIT_ATTRIBUTES__ReduceAction696(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction696;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction696(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction696;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_ReduceAction696(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction696;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction696____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction696_parser___ReduceAction696___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 11827;
+ fra.me.meth = LOCATE_NEW_ReduceAction696_parser___ReduceAction696___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* ./parser//parser.nit:11827 */
+ fra.me.REG[0] = NEW_ReduceAction696();
+ INIT_ATTRIBUTES__ReduceAction696(fra.me.REG[0]);
+ parser___ReduceAction696___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction696(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_ReduceAction697[51] = {
+ {(bigint) 511 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: ReduceAction697 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction697 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 511 /* 4: ReduceAction697 < ReduceAction697: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction697 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction675 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction675___action},
+ {(bigint) 0 /* 45: ReduceAction697 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction697___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction675 < ReduceAction675: superclass init_table position */},
- {(bigint) parser___ReduceAction675___init},
+ {(bigint) 2 /* 49: ReduceAction697 < ReduceAction697: superclass init_table position */},
+ {(bigint) parser___ReduceAction697___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction675::_goto */
-void INIT_ATTRIBUTES__ReduceAction675(val_t p0){
+/* 2: Attribute ReduceAction697::_goto */
+void INIT_ATTRIBUTES__ReduceAction697(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction675;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction697;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction675(void)
+val_t NEW_ReduceAction697(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction675;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction697;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction675(val_t p0){
+void CHECKNEW_ReduceAction697(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction675;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction697;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction675____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction697____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction675_parser___ReduceAction675___init(val_t p0){
+val_t NEW_ReduceAction697_parser___ReduceAction697___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11357;
- fra.me.meth = LOCATE_NEW_ReduceAction675_parser___ReduceAction675___init;
+ fra.me.line = 11844;
+ fra.me.meth = LOCATE_NEW_ReduceAction697_parser___ReduceAction697___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11357 */
- fra.me.REG[0] = NEW_ReduceAction675();
- INIT_ATTRIBUTES__ReduceAction675(fra.me.REG[0]);
- parser___ReduceAction675___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction675(fra.me.REG[0]);
+ /* ./parser//parser.nit:11844 */
+ fra.me.REG[0] = NEW_ReduceAction697();
+ INIT_ATTRIBUTES__ReduceAction697(fra.me.REG[0]);
+ parser___ReduceAction697___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction697(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction676[51] = {
- {(bigint) 511 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction698[51] = {
+ {(bigint) 507 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction676 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction676 < ReduceAction: superclass typecheck marker */},
- {(bigint) 511 /* 4: ReduceAction676 < ReduceAction676: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction698 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction698 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 507 /* 4: ReduceAction698 < ReduceAction698: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction676 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction698 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction676 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction676___action},
+ {(bigint) 0 /* 45: ReduceAction698 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction698___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction676 < ReduceAction676: superclass init_table position */},
- {(bigint) parser___ReduceAction676___init},
+ {(bigint) 2 /* 49: ReduceAction698 < ReduceAction698: superclass init_table position */},
+ {(bigint) parser___ReduceAction698___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction676::_goto */
-void INIT_ATTRIBUTES__ReduceAction676(val_t p0){
+/* 2: Attribute ReduceAction698::_goto */
+void INIT_ATTRIBUTES__ReduceAction698(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction676;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction698;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction676(void)
+val_t NEW_ReduceAction698(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction676;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction698;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction676(val_t p0){
+void CHECKNEW_ReduceAction698(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction676;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction698;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction676____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction698____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction676_parser___ReduceAction676___init(val_t p0){
+val_t NEW_ReduceAction698_parser___ReduceAction698___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11378;
- fra.me.meth = LOCATE_NEW_ReduceAction676_parser___ReduceAction676___init;
+ fra.me.line = 11865;
+ fra.me.meth = LOCATE_NEW_ReduceAction698_parser___ReduceAction698___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11378 */
- fra.me.REG[0] = NEW_ReduceAction676();
- INIT_ATTRIBUTES__ReduceAction676(fra.me.REG[0]);
- parser___ReduceAction676___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction676(fra.me.REG[0]);
+ /* ./parser//parser.nit:11865 */
+ fra.me.REG[0] = NEW_ReduceAction698();
+ INIT_ATTRIBUTES__ReduceAction698(fra.me.REG[0]);
+ parser___ReduceAction698___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction698(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction677[51] = {
- {(bigint) 507 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction699[51] = {
+ {(bigint) 503 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction677 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction677 < ReduceAction: superclass typecheck marker */},
- {(bigint) 507 /* 4: ReduceAction677 < ReduceAction677: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction699 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction699 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 503 /* 4: ReduceAction699 < ReduceAction699: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction677 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction699 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction677 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction677___action},
+ {(bigint) 0 /* 45: ReduceAction699 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction699___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction677 < ReduceAction677: superclass init_table position */},
- {(bigint) parser___ReduceAction677___init},
+ {(bigint) 2 /* 49: ReduceAction699 < ReduceAction699: superclass init_table position */},
+ {(bigint) parser___ReduceAction699___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction677::_goto */
-void INIT_ATTRIBUTES__ReduceAction677(val_t p0){
+/* 2: Attribute ReduceAction699::_goto */
+void INIT_ATTRIBUTES__ReduceAction699(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction677;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction699;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction677(void)
+val_t NEW_ReduceAction699(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction677;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction699;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction677(val_t p0){
+void CHECKNEW_ReduceAction699(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction677;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction699;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction677____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction699____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction677_parser___ReduceAction677___init(val_t p0){
+val_t NEW_ReduceAction699_parser___ReduceAction699___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11395;
- fra.me.meth = LOCATE_NEW_ReduceAction677_parser___ReduceAction677___init;
+ fra.me.line = 11882;
+ fra.me.meth = LOCATE_NEW_ReduceAction699_parser___ReduceAction699___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11395 */
- fra.me.REG[0] = NEW_ReduceAction677();
- INIT_ATTRIBUTES__ReduceAction677(fra.me.REG[0]);
- parser___ReduceAction677___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction677(fra.me.REG[0]);
+ /* ./parser//parser.nit:11882 */
+ fra.me.REG[0] = NEW_ReduceAction699();
+ INIT_ATTRIBUTES__ReduceAction699(fra.me.REG[0]);
+ parser___ReduceAction699___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction699(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction678[51] = {
- {(bigint) 503 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction700[51] = {
+ {(bigint) 491 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction678 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction678 < ReduceAction: superclass typecheck marker */},
- {(bigint) 503 /* 4: ReduceAction678 < ReduceAction678: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction700 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction700 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 491 /* 4: ReduceAction700 < ReduceAction700: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction678 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction700 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction678 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction678___action},
+ {(bigint) 0 /* 45: ReduceAction700 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction700___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction678 < ReduceAction678: superclass init_table position */},
- {(bigint) parser___ReduceAction678___init},
+ {(bigint) 2 /* 49: ReduceAction700 < ReduceAction700: superclass init_table position */},
+ {(bigint) parser___ReduceAction700___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction678::_goto */
-void INIT_ATTRIBUTES__ReduceAction678(val_t p0){
+/* 2: Attribute ReduceAction700::_goto */
+void INIT_ATTRIBUTES__ReduceAction700(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction678;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction700;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction678(void)
+val_t NEW_ReduceAction700(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction678;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction700;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction678(val_t p0){
+void CHECKNEW_ReduceAction700(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction678;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction700;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction678____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction700____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction678_parser___ReduceAction678___init(val_t p0){
+val_t NEW_ReduceAction700_parser___ReduceAction700___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11416;
- fra.me.meth = LOCATE_NEW_ReduceAction678_parser___ReduceAction678___init;
+ fra.me.line = 11903;
+ fra.me.meth = LOCATE_NEW_ReduceAction700_parser___ReduceAction700___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11416 */
- fra.me.REG[0] = NEW_ReduceAction678();
- INIT_ATTRIBUTES__ReduceAction678(fra.me.REG[0]);
- parser___ReduceAction678___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction678(fra.me.REG[0]);
+ /* ./parser//parser.nit:11903 */
+ fra.me.REG[0] = NEW_ReduceAction700();
+ INIT_ATTRIBUTES__ReduceAction700(fra.me.REG[0]);
+ parser___ReduceAction700___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction700(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction680[51] = {
- {(bigint) 495 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction702[51] = {
+ {(bigint) 487 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction680 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction680 < ReduceAction: superclass typecheck marker */},
- {(bigint) 495 /* 4: ReduceAction680 < ReduceAction680: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction702 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction702 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 487 /* 4: ReduceAction702 < ReduceAction702: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction680 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction702 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction680 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction680___action},
+ {(bigint) 0 /* 45: ReduceAction702 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction702___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction680 < ReduceAction680: superclass init_table position */},
- {(bigint) parser___ReduceAction680___init},
+ {(bigint) 2 /* 49: ReduceAction702 < ReduceAction702: superclass init_table position */},
+ {(bigint) parser___ReduceAction702___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction680::_goto */
-void INIT_ATTRIBUTES__ReduceAction680(val_t p0){
+/* 2: Attribute ReduceAction702::_goto */
+void INIT_ATTRIBUTES__ReduceAction702(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction680;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction702;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction680(void)
+val_t NEW_ReduceAction702(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction680;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction702;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction680(val_t p0){
+void CHECKNEW_ReduceAction702(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction680;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction702;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction680____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction702____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction680_parser___ReduceAction680___init(val_t p0){
+val_t NEW_ReduceAction702_parser___ReduceAction702___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11437;
- fra.me.meth = LOCATE_NEW_ReduceAction680_parser___ReduceAction680___init;
+ fra.me.line = 11924;
+ fra.me.meth = LOCATE_NEW_ReduceAction702_parser___ReduceAction702___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11437 */
- fra.me.REG[0] = NEW_ReduceAction680();
- INIT_ATTRIBUTES__ReduceAction680(fra.me.REG[0]);
- parser___ReduceAction680___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction680(fra.me.REG[0]);
+ /* ./parser//parser.nit:11924 */
+ fra.me.REG[0] = NEW_ReduceAction702();
+ INIT_ATTRIBUTES__ReduceAction702(fra.me.REG[0]);
+ parser___ReduceAction702___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction702(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction682[51] = {
- {(bigint) 491 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction704[51] = {
+ {(bigint) 483 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction682 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction682 < ReduceAction: superclass typecheck marker */},
- {(bigint) 491 /* 4: ReduceAction682 < ReduceAction682: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction704 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction704 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 483 /* 4: ReduceAction704 < ReduceAction704: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction682 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction704 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction682 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction682___action},
+ {(bigint) 0 /* 45: ReduceAction704 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction704___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction682 < ReduceAction682: superclass init_table position */},
- {(bigint) parser___ReduceAction682___init},
+ {(bigint) 2 /* 49: ReduceAction704 < ReduceAction704: superclass init_table position */},
+ {(bigint) parser___ReduceAction704___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction682::_goto */
-void INIT_ATTRIBUTES__ReduceAction682(val_t p0){
+/* 2: Attribute ReduceAction704::_goto */
+void INIT_ATTRIBUTES__ReduceAction704(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction682;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction704;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction682(void)
+val_t NEW_ReduceAction704(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction682;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction704;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction682(val_t p0){
+void CHECKNEW_ReduceAction704(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction682;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction704;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction682____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction704____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction682_parser___ReduceAction682___init(val_t p0){
+val_t NEW_ReduceAction704_parser___ReduceAction704___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11458;
- fra.me.meth = LOCATE_NEW_ReduceAction682_parser___ReduceAction682___init;
+ fra.me.line = 11945;
+ fra.me.meth = LOCATE_NEW_ReduceAction704_parser___ReduceAction704___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11458 */
- fra.me.REG[0] = NEW_ReduceAction682();
- INIT_ATTRIBUTES__ReduceAction682(fra.me.REG[0]);
- parser___ReduceAction682___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction682(fra.me.REG[0]);
+ /* ./parser//parser.nit:11945 */
+ fra.me.REG[0] = NEW_ReduceAction704();
+ INIT_ATTRIBUTES__ReduceAction704(fra.me.REG[0]);
+ parser___ReduceAction704___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction704(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction684[51] = {
- {(bigint) 487 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction706[51] = {
+ {(bigint) 479 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction684 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction684 < ReduceAction: superclass typecheck marker */},
- {(bigint) 487 /* 4: ReduceAction684 < ReduceAction684: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction706 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction706 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 479 /* 4: ReduceAction706 < ReduceAction706: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction684 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction706 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction684 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction684___action},
+ {(bigint) 0 /* 45: ReduceAction706 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction706___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction684 < ReduceAction684: superclass init_table position */},
- {(bigint) parser___ReduceAction684___init},
+ {(bigint) 2 /* 49: ReduceAction706 < ReduceAction706: superclass init_table position */},
+ {(bigint) parser___ReduceAction706___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction684::_goto */
-void INIT_ATTRIBUTES__ReduceAction684(val_t p0){
+/* 2: Attribute ReduceAction706::_goto */
+void INIT_ATTRIBUTES__ReduceAction706(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction684;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction706;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction684(void)
+val_t NEW_ReduceAction706(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction684;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction706;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction684(val_t p0){
+void CHECKNEW_ReduceAction706(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction684;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction706;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction684____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction706____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction684_parser___ReduceAction684___init(val_t p0){
+val_t NEW_ReduceAction706_parser___ReduceAction706___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11478;
- fra.me.meth = LOCATE_NEW_ReduceAction684_parser___ReduceAction684___init;
+ fra.me.line = 11965;
+ fra.me.meth = LOCATE_NEW_ReduceAction706_parser___ReduceAction706___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11478 */
- fra.me.REG[0] = NEW_ReduceAction684();
- INIT_ATTRIBUTES__ReduceAction684(fra.me.REG[0]);
- parser___ReduceAction684___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction684(fra.me.REG[0]);
+ /* ./parser//parser.nit:11965 */
+ fra.me.REG[0] = NEW_ReduceAction706();
+ INIT_ATTRIBUTES__ReduceAction706(fra.me.REG[0]);
+ parser___ReduceAction706___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction706(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction688[51] = {
- {(bigint) 483 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction710[51] = {
+ {(bigint) 471 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction688 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction688 < ReduceAction: superclass typecheck marker */},
- {(bigint) 483 /* 4: ReduceAction688 < ReduceAction688: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction710 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction710 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 471 /* 4: ReduceAction710 < ReduceAction710: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction688 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction710 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction688 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction688___action},
+ {(bigint) 0 /* 45: ReduceAction710 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction710___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction688 < ReduceAction688: superclass init_table position */},
- {(bigint) parser___ReduceAction688___init},
+ {(bigint) 2 /* 49: ReduceAction710 < ReduceAction710: superclass init_table position */},
+ {(bigint) parser___ReduceAction710___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction688::_goto */
-void INIT_ATTRIBUTES__ReduceAction688(val_t p0){
+/* 2: Attribute ReduceAction710::_goto */
+void INIT_ATTRIBUTES__ReduceAction710(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction688;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction710;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction688(void)
+val_t NEW_ReduceAction710(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction688;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction710;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction688(val_t p0){
+void CHECKNEW_ReduceAction710(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction688;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction710;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction688____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction710____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction688_parser___ReduceAction688___init(val_t p0){
+val_t NEW_ReduceAction710_parser___ReduceAction710___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11499;
- fra.me.meth = LOCATE_NEW_ReduceAction688_parser___ReduceAction688___init;
+ fra.me.line = 11986;
+ fra.me.meth = LOCATE_NEW_ReduceAction710_parser___ReduceAction710___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11499 */
- fra.me.REG[0] = NEW_ReduceAction688();
- INIT_ATTRIBUTES__ReduceAction688(fra.me.REG[0]);
- parser___ReduceAction688___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction688(fra.me.REG[0]);
+ /* ./parser//parser.nit:11986 */
+ fra.me.REG[0] = NEW_ReduceAction710();
+ INIT_ATTRIBUTES__ReduceAction710(fra.me.REG[0]);
+ parser___ReduceAction710___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction710(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction689[51] = {
- {(bigint) 479 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction711[51] = {
+ {(bigint) 467 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction689 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction689 < ReduceAction: superclass typecheck marker */},
- {(bigint) 479 /* 4: ReduceAction689 < ReduceAction689: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction711 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction711 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 467 /* 4: ReduceAction711 < ReduceAction711: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction689 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction711 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction689 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction689___action},
+ {(bigint) 0 /* 45: ReduceAction711 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction711___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction689 < ReduceAction689: superclass init_table position */},
- {(bigint) parser___ReduceAction689___init},
+ {(bigint) 2 /* 49: ReduceAction711 < ReduceAction711: superclass init_table position */},
+ {(bigint) parser___ReduceAction711___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction689::_goto */
-void INIT_ATTRIBUTES__ReduceAction689(val_t p0){
+/* 2: Attribute ReduceAction711::_goto */
+void INIT_ATTRIBUTES__ReduceAction711(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction689;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction711;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction689(void)
+val_t NEW_ReduceAction711(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction689;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction711;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction689(val_t p0){
+void CHECKNEW_ReduceAction711(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction689;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction711;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction689____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction711____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction689_parser___ReduceAction689___init(val_t p0){
+val_t NEW_ReduceAction711_parser___ReduceAction711___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11516;
- fra.me.meth = LOCATE_NEW_ReduceAction689_parser___ReduceAction689___init;
+ fra.me.line = 12003;
+ fra.me.meth = LOCATE_NEW_ReduceAction711_parser___ReduceAction711___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11516 */
- fra.me.REG[0] = NEW_ReduceAction689();
- INIT_ATTRIBUTES__ReduceAction689(fra.me.REG[0]);
- parser___ReduceAction689___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction689(fra.me.REG[0]);
+ /* ./parser//parser.nit:12003 */
+ fra.me.REG[0] = NEW_ReduceAction711();
+ INIT_ATTRIBUTES__ReduceAction711(fra.me.REG[0]);
+ parser___ReduceAction711___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction711(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction690[51] = {
- {(bigint) 471 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction712[51] = {
+ {(bigint) 463 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction690 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction690 < ReduceAction: superclass typecheck marker */},
- {(bigint) 471 /* 4: ReduceAction690 < ReduceAction690: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction712 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction712 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 463 /* 4: ReduceAction712 < ReduceAction712: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction690 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction712 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction690 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction690___action},
+ {(bigint) 0 /* 45: ReduceAction712 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction712___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction690 < ReduceAction690: superclass init_table position */},
- {(bigint) parser___ReduceAction690___init},
+ {(bigint) 2 /* 49: ReduceAction712 < ReduceAction712: superclass init_table position */},
+ {(bigint) parser___ReduceAction712___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction690::_goto */
-void INIT_ATTRIBUTES__ReduceAction690(val_t p0){
+/* 2: Attribute ReduceAction712::_goto */
+void INIT_ATTRIBUTES__ReduceAction712(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction690;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction712;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction690(void)
+val_t NEW_ReduceAction712(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction690;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction712;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction690(val_t p0){
+void CHECKNEW_ReduceAction712(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction690;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction712;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction690____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction712____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction690_parser___ReduceAction690___init(val_t p0){
+val_t NEW_ReduceAction712_parser___ReduceAction712___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11537;
- fra.me.meth = LOCATE_NEW_ReduceAction690_parser___ReduceAction690___init;
+ fra.me.line = 12024;
+ fra.me.meth = LOCATE_NEW_ReduceAction712_parser___ReduceAction712___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11537 */
- fra.me.REG[0] = NEW_ReduceAction690();
- INIT_ATTRIBUTES__ReduceAction690(fra.me.REG[0]);
- parser___ReduceAction690___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction690(fra.me.REG[0]);
+ /* ./parser//parser.nit:12024 */
+ fra.me.REG[0] = NEW_ReduceAction712();
+ INIT_ATTRIBUTES__ReduceAction712(fra.me.REG[0]);
+ parser___ReduceAction712___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction712(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction691[51] = {
- {(bigint) 467 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction713[51] = {
+ {(bigint) 459 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction691 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction691 < ReduceAction: superclass typecheck marker */},
- {(bigint) 467 /* 4: ReduceAction691 < ReduceAction691: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction713 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction713 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 459 /* 4: ReduceAction713 < ReduceAction713: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction691 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction713 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction691 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction691___action},
+ {(bigint) 0 /* 45: ReduceAction713 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction713___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction691 < ReduceAction691: superclass init_table position */},
- {(bigint) parser___ReduceAction691___init},
+ {(bigint) 2 /* 49: ReduceAction713 < ReduceAction713: superclass init_table position */},
+ {(bigint) parser___ReduceAction713___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction691::_goto */
-void INIT_ATTRIBUTES__ReduceAction691(val_t p0){
+/* 2: Attribute ReduceAction713::_goto */
+void INIT_ATTRIBUTES__ReduceAction713(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction691;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction713;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction691(void)
+val_t NEW_ReduceAction713(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction691;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction713;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction691(val_t p0){
+void CHECKNEW_ReduceAction713(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction691;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction713;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction691____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction713____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction691_parser___ReduceAction691___init(val_t p0){
+val_t NEW_ReduceAction713_parser___ReduceAction713___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11554;
- fra.me.meth = LOCATE_NEW_ReduceAction691_parser___ReduceAction691___init;
+ fra.me.line = 12041;
+ fra.me.meth = LOCATE_NEW_ReduceAction713_parser___ReduceAction713___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11554 */
- fra.me.REG[0] = NEW_ReduceAction691();
- INIT_ATTRIBUTES__ReduceAction691(fra.me.REG[0]);
- parser___ReduceAction691___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction691(fra.me.REG[0]);
+ /* ./parser//parser.nit:12041 */
+ fra.me.REG[0] = NEW_ReduceAction713();
+ INIT_ATTRIBUTES__ReduceAction713(fra.me.REG[0]);
+ parser___ReduceAction713___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction713(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_ReduceAction692[51] = {
- {(bigint) 463 /* 0: Identity */},
+const classtable_elt_t VFT_ReduceAction714[51] = {
+ {(bigint) 455 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) 3 /* 2: ReduceAction692 < Object: superclass typecheck marker */},
- {(bigint) 63 /* 3: ReduceAction692 < ReduceAction: superclass typecheck marker */},
- {(bigint) 463 /* 4: ReduceAction692 < ReduceAction692: superclass typecheck marker */},
+ {(bigint) 3 /* 2: ReduceAction714 < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 3: ReduceAction714 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 455 /* 4: ReduceAction714 < ReduceAction714: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) time___Object___get_time},
- {(bigint) 1 /* 19: ReduceAction692 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction714 < Object: superclass init_table position */},
{(bigint) kernel___Object___object_id},
{(bigint) kernel___Object___is_same_type},
{(bigint) kernel___Object_____eqeq},
{(bigint) math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 45: ReduceAction692 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction692___action},
+ {(bigint) 0 /* 45: ReduceAction714 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction714___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 49: ReduceAction692 < ReduceAction692: superclass init_table position */},
- {(bigint) parser___ReduceAction692___init},
+ {(bigint) 2 /* 49: ReduceAction714 < ReduceAction714: superclass init_table position */},
+ {(bigint) parser___ReduceAction714___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction692::_goto */
-void INIT_ATTRIBUTES__ReduceAction692(val_t p0){
+/* 2: Attribute ReduceAction714::_goto */
+void INIT_ATTRIBUTES__ReduceAction714(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction692;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__ReduceAction714;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction692(void)
+val_t NEW_ReduceAction714(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_ReduceAction692;
+ obj->vft = (classtable_elt_t*)VFT_ReduceAction714;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_ReduceAction692(val_t p0){
+void CHECKNEW_ReduceAction714(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_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_ReduceAction692;
+ fra.me.meth = LOCATE_CHECKNEW_ReduceAction714;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction692____goto(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction714____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction692_parser___ReduceAction692___init(val_t p0){
+val_t NEW_ReduceAction714_parser___ReduceAction714___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 11575;
- fra.me.meth = LOCATE_NEW_ReduceAction692_parser___ReduceAction692___init;
+ fra.me.line = 12062;
+ fra.me.meth = LOCATE_NEW_ReduceAction714_parser___ReduceAction714___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:11575 */
- fra.me.REG[0] = NEW_ReduceAction692();
- INIT_ATTRIBUTES__ReduceAction692(fra.me.REG[0]);
- parser___ReduceAction692___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_ReduceAction692(fra.me.REG[0]);
+ /* ./parser//parser.nit:12062 */
+ fra.me.REG[0] = NEW_ReduceAction714();
+ INIT_ATTRIBUTES__ReduceAction714(fra.me.REG[0]);
+ parser___ReduceAction714___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_ReduceAction714(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
const classtable_elt_t VFT_PartialOrder[85] = {
- {(bigint) 1863 /* 0: Identity */},
+ {(bigint) 1935 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: PartialOrder < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 251 /* 5: PartialOrder < Collection: superclass typecheck marker */},
- {(bigint) 1863 /* 6: PartialOrder < PartialOrder: superclass typecheck marker */},
+ {(bigint) 255 /* 5: PartialOrder < Collection: superclass typecheck marker */},
+ {(bigint) 1935 /* 6: PartialOrder < PartialOrder: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_MMContext[53] = {
- {(bigint) 163 /* 0: Identity */},
+ {(bigint) 167 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMContext < Object: superclass typecheck marker */},
- {(bigint) 163 /* 3: MMContext < MMContext: superclass typecheck marker */},
+ {(bigint) 167 /* 3: MMContext < MMContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_MMDirectory[55] = {
- {(bigint) 159 /* 0: Identity */},
+ {(bigint) 163 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMDirectory < Object: superclass typecheck marker */},
- {(bigint) 159 /* 3: MMDirectory < MMDirectory: superclass typecheck marker */},
+ {(bigint) 163 /* 3: MMDirectory < MMDirectory: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_MMModule[80] = {
- {(bigint) 139 /* 0: Identity */},
+ {(bigint) 143 /* 0: Identity */},
{(bigint) 19 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMModule < Object: superclass typecheck marker */},
- {(bigint) 139 /* 3: MMModule < MMModule: superclass typecheck marker */},
+ {(bigint) 143 /* 3: MMModule < MMModule: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
/* ./metamodel//abstractmetamodel.nit:151 */
fra.me.REG[1] = NEW_HashMap_hash_collection___HashMap___init();
ATTR_abstractmetamodel___MMModule____local_class_by_global(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:497 */
+ /* ./metamodel//static_type.nit:523 */
fra.me.REG[1] = fra.me.REG[0];
- /* ./metamodel//static_type.nit:498 */
+ /* ./metamodel//static_type.nit:524 */
fra.me.REG[1] = NEW_MMTypeNone_static_type___MMTypeNone___init(fra.me.REG[1]);
ATTR_static_type___MMModule____type_none(fra.me.REG[0]) = fra.me.REG[1];
/* ./metamodel//abstractmetamodel.nit:133 */
return fra.me.REG[4];
}
const classtable_elt_t VFT_MMGlobalClass[67] = {
- {(bigint) 155 /* 0: Identity */},
+ {(bigint) 159 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMGlobalClass < Object: superclass typecheck marker */},
- {(bigint) 155 /* 3: MMGlobalClass < MMGlobalClass: superclass typecheck marker */},
+ {(bigint) 159 /* 3: MMGlobalClass < MMGlobalClass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_MMLocalClass[113] = {
- {(bigint) 147 /* 0: Identity */},
+ {(bigint) 151 /* 0: Identity */},
{(bigint) 25 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMLocalClass < Object: superclass typecheck marker */},
- {(bigint) 147 /* 3: MMLocalClass < MMLocalClass: superclass typecheck marker */},
+ {(bigint) 151 /* 3: MMLocalClass < MMLocalClass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMGlobalProperty[62] = {
- {(bigint) 151 /* 0: Identity */},
+ {(bigint) 155 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMGlobalProperty < Object: superclass typecheck marker */},
- {(bigint) 151 /* 3: MMGlobalProperty < MMGlobalProperty: superclass typecheck marker */},
+ {(bigint) 155 /* 3: MMGlobalProperty < MMGlobalProperty: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_MMLocalProperty[67] = {
- {(bigint) 143 /* 0: Identity */},
+ {(bigint) 147 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMLocalProperty < Object: superclass typecheck marker */},
- {(bigint) 143 /* 3: MMLocalProperty < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 147 /* 3: MMLocalProperty < MMLocalProperty: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMAttribute[69] = {
- {(bigint) 1975 /* 0: Identity */},
+ {(bigint) 2047 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMAttribute < Object: superclass typecheck marker */},
- {(bigint) 143 /* 3: MMAttribute < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 1975 /* 4: MMAttribute < MMAttribute: superclass typecheck marker */},
+ {(bigint) 147 /* 3: MMAttribute < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2047 /* 4: MMAttribute < MMAttribute: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMMethod[74] = {
- {(bigint) 1959 /* 0: Identity */},
+ {(bigint) 2031 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMMethod < Object: superclass typecheck marker */},
- {(bigint) 143 /* 3: MMMethod < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 1959 /* 4: MMMethod < MMMethod: superclass typecheck marker */},
+ {(bigint) 147 /* 3: MMMethod < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2031 /* 4: MMMethod < MMMethod: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMConcreteClass[118] = {
- {(bigint) 1971 /* 0: Identity */},
+ {(bigint) 2043 /* 0: Identity */},
{(bigint) 28 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMConcreteClass < Object: superclass typecheck marker */},
- {(bigint) 147 /* 3: MMConcreteClass < MMLocalClass: superclass typecheck marker */},
- {(bigint) 1971 /* 4: MMConcreteClass < MMConcreteClass: superclass typecheck marker */},
+ {(bigint) 151 /* 3: MMConcreteClass < MMLocalClass: superclass typecheck marker */},
+ {(bigint) 2043 /* 4: MMConcreteClass < MMConcreteClass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_MMSignature[64] = {
+const classtable_elt_t VFT_MMParam[49] = {
+ {(bigint) 139 /* 0: Identity */},
+ {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) 3 /* 2: MMParam < Object: superclass typecheck marker */},
+ {(bigint) 139 /* 3: MMParam < MMParam: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) time___Object___get_time},
+ {(bigint) 0 /* 19: MMParam < Object: superclass init_table position */},
+ {(bigint) kernel___Object___object_id},
+ {(bigint) kernel___Object___is_same_type},
+ {(bigint) kernel___Object_____eqeq},
+ {(bigint) kernel___Object_____neq},
+ {(bigint) kernel___Object___output},
+ {(bigint) kernel___Object___exit},
+ {(bigint) kernel___Object___sys},
+ {(bigint) file___Object___printn},
+ {(bigint) file___Object___print},
+ {(bigint) file___Object___getc},
+ {(bigint) file___Object___gets},
+ {(bigint) file___Object___stdin},
+ {(bigint) file___Object___stdout},
+ {(bigint) file___Object___stderr},
+ {(bigint) static_type___MMParam___to_s},
+ {(bigint) string___Object___inspect},
+ {(bigint) string___Object___inspect_head},
+ {(bigint) string___Object___args},
+ {(bigint) hash___Object___hash},
+ {(bigint) math___Object___atan2},
+ {(bigint) math___Object___pi},
+ {(bigint) math___Object___srand_from},
+ {(bigint) math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 1 /* 45: MMParam < MMParam: superclass init_table position */},
+ {(bigint) static_type___MMParam___mmtype},
+ {(bigint) static_type___MMParam___name},
+ {(bigint) static_type___MMParam___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute MMParam::_mmtype */
+/* 3: Attribute MMParam::_name */
+void INIT_ATTRIBUTES__MMParam(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__MMParam;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_MMParam(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 4);
+ obj->vft = (classtable_elt_t*)VFT_MMParam;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_MMParam(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_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_MMParam;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_static_type___MMParam____mmtype(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_mmtype", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_static_type___MMParam____name(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_MMParam_static_type___MMParam___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[2] = {0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 74;
+ fra.me.meth = LOCATE_NEW_MMParam_static_type___MMParam___init;
+ 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;
+ fra.me.REG[1] = p1;
+ /* ./metamodel//static_type.nit:74 */
+ fra.me.REG[2] = NEW_MMParam();
+ INIT_ATTRIBUTES__MMParam(fra.me.REG[2]);
+ static_type___MMParam___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_MMParam(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+const classtable_elt_t VFT_MMSignature[65] = {
{(bigint) 135 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMSignature < Object: superclass typecheck marker */},
{(bigint) static_type___MMSignature___init},
{(bigint) 1 /* 53: MMSignature < MMSignature: superclass init_table position */},
{(bigint) static_type___MMSignature___recv},
+ {(bigint) static_type___MMSignature___params},
{(bigint) static_type___MMSignature___return_type},
{(bigint) static_type___MMSignature___closures},
{(bigint) static_type___MMSignature___closure_named},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:82 */
+ /* ./metamodel//static_type.nit:95 */
fra.me.REG[1] = NEW_Array_array___Array___init();
ATTR_static_type___MMSignature____closures(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:174 */
+ /* ./metamodel//static_type.nit:193 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMSignature____not_for_self_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
const classtable_elt_t VFT_MMClosure[54] = {
- {(bigint) 167 /* 0: Identity */},
+ {(bigint) 171 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMClosure < Object: superclass typecheck marker */},
- {(bigint) 167 /* 3: MMClosure < MMClosure: superclass typecheck marker */},
+ {(bigint) 171 /* 3: MMClosure < MMClosure: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 245;
+ fra.me.line = 271;
fra.me.meth = LOCATE_NEW_MMClosure_static_type___MMClosure___init;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[1] = p1;
REGB0 = p2;
REGB1 = p3;
- /* ./metamodel//static_type.nit:245 */
+ /* ./metamodel//static_type.nit:271 */
fra.me.REG[2] = NEW_MMClosure();
INIT_ATTRIBUTES__MMClosure(fra.me.REG[2]);
static_type___MMClosure___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], REGB0, REGB1, init_table);
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMNullableType[68] = {
- {(bigint) 1955 /* 0: Identity */},
+ {(bigint) 2027 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMNullableType < Object: superclass typecheck marker */},
{(bigint) 131 /* 3: MMNullableType < MMType: superclass typecheck marker */},
- {(bigint) 1955 /* 4: MMNullableType < MMNullableType: superclass typecheck marker */},
+ {(bigint) 2027 /* 4: MMNullableType < MMNullableType: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:360 */
+ /* ./metamodel//static_type.nit:386 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 388;
+ fra.me.line = 414;
fra.me.meth = LOCATE_NEW_MMNullableType_static_type___MMNullableType___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:388 */
+ /* ./metamodel//static_type.nit:414 */
fra.me.REG[1] = NEW_MMNullableType();
INIT_ATTRIBUTES__MMNullableType(fra.me.REG[1]);
static_type___MMNullableType___init(fra.me.REG[1], fra.me.REG[0], init_table);
return fra.me.REG[1];
}
const classtable_elt_t VFT_MMTypeClass[68] = {
- {(bigint) 1935 /* 0: Identity */},
+ {(bigint) 2007 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMTypeClass < Object: superclass typecheck marker */},
{(bigint) 131 /* 3: MMTypeClass < MMType: superclass typecheck marker */},
- {(bigint) 1935 /* 4: MMTypeClass < MMTypeClass: superclass typecheck marker */},
+ {(bigint) 2007 /* 4: MMTypeClass < MMTypeClass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:360 */
+ /* ./metamodel//static_type.nit:386 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 450;
+ fra.me.line = 476;
fra.me.meth = LOCATE_NEW_MMTypeClass_static_type___MMTypeClass___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:450 */
+ /* ./metamodel//static_type.nit:476 */
fra.me.REG[1] = NEW_MMTypeClass();
INIT_ATTRIBUTES__MMTypeClass(fra.me.REG[1]);
static_type___MMTypeClass___init(fra.me.REG[1], fra.me.REG[0], init_table);
return fra.me.REG[1];
}
const classtable_elt_t VFT_MMTypeSimpleClass[70] = {
- {(bigint) 2595 /* 0: Identity */},
+ {(bigint) 2667 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMTypeSimpleClass < Object: superclass typecheck marker */},
{(bigint) 131 /* 3: MMTypeSimpleClass < MMType: superclass typecheck marker */},
- {(bigint) 1935 /* 4: MMTypeSimpleClass < MMTypeClass: superclass typecheck marker */},
- {(bigint) 2595 /* 5: MMTypeSimpleClass < MMTypeSimpleClass: superclass typecheck marker */},
+ {(bigint) 2007 /* 4: MMTypeSimpleClass < MMTypeClass: superclass typecheck marker */},
+ {(bigint) 2667 /* 5: MMTypeSimpleClass < MMTypeSimpleClass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:360 */
+ /* ./metamodel//static_type.nit:386 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 474;
+ fra.me.line = 500;
fra.me.meth = LOCATE_NEW_MMTypeSimpleClass_static_type___MMTypeSimpleClass___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:474 */
+ /* ./metamodel//static_type.nit:500 */
fra.me.REG[1] = NEW_MMTypeSimpleClass();
INIT_ATTRIBUTES__MMTypeSimpleClass(fra.me.REG[1]);
static_type___MMTypeSimpleClass___init(fra.me.REG[1], fra.me.REG[0], init_table);
return fra.me.REG[1];
}
const classtable_elt_t VFT_MMTypeNone[68] = {
- {(bigint) 1927 /* 0: Identity */},
+ {(bigint) 1999 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMTypeNone < Object: superclass typecheck marker */},
{(bigint) 131 /* 3: MMTypeNone < MMType: superclass typecheck marker */},
- {(bigint) 1927 /* 4: MMTypeNone < MMTypeNone: superclass typecheck marker */},
+ {(bigint) 1999 /* 4: MMTypeNone < MMTypeNone: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:360 */
+ /* ./metamodel//static_type.nit:386 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 493;
+ fra.me.line = 519;
fra.me.meth = LOCATE_NEW_MMTypeNone_static_type___MMTypeNone___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:493 */
+ /* ./metamodel//static_type.nit:519 */
fra.me.REG[1] = NEW_MMTypeNone();
INIT_ATTRIBUTES__MMTypeNone(fra.me.REG[1]);
static_type___MMTypeNone___init(fra.me.REG[1], fra.me.REG[0], init_table);
return fra.me.REG[1];
}
const classtable_elt_t VFT_MMImplicitLocalClass[115] = {
- {(bigint) 1963 /* 0: Identity */},
+ {(bigint) 2035 /* 0: Identity */},
{(bigint) 25 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMImplicitLocalClass < Object: superclass typecheck marker */},
- {(bigint) 147 /* 3: MMImplicitLocalClass < MMLocalClass: superclass typecheck marker */},
- {(bigint) 1963 /* 4: MMImplicitLocalClass < MMImplicitLocalClass: superclass typecheck marker */},
+ {(bigint) 151 /* 3: MMImplicitLocalClass < MMLocalClass: superclass typecheck marker */},
+ {(bigint) 2035 /* 4: MMImplicitLocalClass < MMImplicitLocalClass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMRefineAncestor[57] = {
- {(bigint) 1951 /* 0: Identity */},
+ {(bigint) 2023 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMRefineAncestor < Object: superclass typecheck marker */},
- {(bigint) 171 /* 3: MMRefineAncestor < MMAncestor: superclass typecheck marker */},
- {(bigint) 1951 /* 4: MMRefineAncestor < MMRefineAncestor: superclass typecheck marker */},
+ {(bigint) 175 /* 3: MMRefineAncestor < MMAncestor: superclass typecheck marker */},
+ {(bigint) 2023 /* 4: MMRefineAncestor < MMRefineAncestor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:273 */
+ /* ./metamodel//static_type.nit:299 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMAncestor____stype(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:279 */
+ /* ./metamodel//static_type.nit:305 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMAncestor____inheriter(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMSpecAncestor[57] = {
- {(bigint) 1947 /* 0: Identity */},
+ {(bigint) 2019 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMSpecAncestor < Object: superclass typecheck marker */},
- {(bigint) 171 /* 3: MMSpecAncestor < MMAncestor: superclass typecheck marker */},
- {(bigint) 1947 /* 4: MMSpecAncestor < MMSpecAncestor: superclass typecheck marker */},
+ {(bigint) 175 /* 3: MMSpecAncestor < MMAncestor: superclass typecheck marker */},
+ {(bigint) 2019 /* 4: MMSpecAncestor < MMSpecAncestor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:273 */
+ /* ./metamodel//static_type.nit:299 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMAncestor____stype(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:279 */
+ /* ./metamodel//static_type.nit:305 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMAncestor____inheriter(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMDefaultAncestor[57] = {
- {(bigint) 1967 /* 0: Identity */},
+ {(bigint) 2039 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMDefaultAncestor < Object: superclass typecheck marker */},
- {(bigint) 171 /* 3: MMDefaultAncestor < MMAncestor: superclass typecheck marker */},
- {(bigint) 1967 /* 4: MMDefaultAncestor < MMDefaultAncestor: superclass typecheck marker */},
+ {(bigint) 175 /* 3: MMDefaultAncestor < MMAncestor: superclass typecheck marker */},
+ {(bigint) 2039 /* 4: MMDefaultAncestor < MMDefaultAncestor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:273 */
+ /* ./metamodel//static_type.nit:299 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMAncestor____stype(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:279 */
+ /* ./metamodel//static_type.nit:305 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMAncestor____inheriter(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMTypeFormal[70] = {
- {(bigint) 1931 /* 0: Identity */},
+ {(bigint) 2003 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMTypeFormal < Object: superclass typecheck marker */},
{(bigint) 131 /* 3: MMTypeFormal < MMType: superclass typecheck marker */},
- {(bigint) 1931 /* 4: MMTypeFormal < MMTypeFormal: superclass typecheck marker */},
+ {(bigint) 2003 /* 4: MMTypeFormal < MMTypeFormal: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:360 */
+ /* ./metamodel//static_type.nit:386 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMTypeGeneric[75] = {
- {(bigint) 2599 /* 0: Identity */},
+ {(bigint) 2671 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMTypeGeneric < Object: superclass typecheck marker */},
{(bigint) 131 /* 3: MMTypeGeneric < MMType: superclass typecheck marker */},
- {(bigint) 1935 /* 4: MMTypeGeneric < MMTypeClass: superclass typecheck marker */},
- {(bigint) 2599 /* 5: MMTypeGeneric < MMTypeGeneric: superclass typecheck marker */},
+ {(bigint) 2007 /* 4: MMTypeGeneric < MMTypeClass: superclass typecheck marker */},
+ {(bigint) 2671 /* 5: MMTypeGeneric < MMTypeGeneric: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:360 */
+ /* ./metamodel//static_type.nit:386 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMTypeFormalParameter[76] = {
- {(bigint) 2603 /* 0: Identity */},
+ {(bigint) 2675 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMTypeFormalParameter < Object: superclass typecheck marker */},
{(bigint) 131 /* 3: MMTypeFormalParameter < MMType: superclass typecheck marker */},
- {(bigint) 1931 /* 4: MMTypeFormalParameter < MMTypeFormal: superclass typecheck marker */},
- {(bigint) 2603 /* 5: MMTypeFormalParameter < MMTypeFormalParameter: superclass typecheck marker */},
+ {(bigint) 2003 /* 4: MMTypeFormalParameter < MMTypeFormal: superclass typecheck marker */},
+ {(bigint) 2675 /* 5: MMTypeFormalParameter < MMTypeFormalParameter: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:360 */
+ /* ./metamodel//static_type.nit:386 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMTypeProperty[70] = {
- {(bigint) 1923 /* 0: Identity */},
+ {(bigint) 1995 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMTypeProperty < Object: superclass typecheck marker */},
- {(bigint) 143 /* 3: MMTypeProperty < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 1923 /* 4: MMTypeProperty < MMTypeProperty: superclass typecheck marker */},
+ {(bigint) 147 /* 3: MMTypeProperty < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 1995 /* 4: MMTypeProperty < MMTypeProperty: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMVirtualType[74] = {
- {(bigint) 2591 /* 0: Identity */},
+ {(bigint) 2663 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMVirtualType < Object: superclass typecheck marker */},
{(bigint) 131 /* 3: MMVirtualType < MMType: superclass typecheck marker */},
- {(bigint) 1931 /* 4: MMVirtualType < MMTypeFormal: superclass typecheck marker */},
- {(bigint) 2591 /* 5: MMVirtualType < MMVirtualType: superclass typecheck marker */},
+ {(bigint) 2003 /* 4: MMVirtualType < MMTypeFormal: superclass typecheck marker */},
+ {(bigint) 2663 /* 5: MMVirtualType < MMVirtualType: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:360 */
+ /* ./metamodel//static_type.nit:386 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
const classtable_elt_t VFT_OptionText[61] = {
- {(bigint) 1875 /* 0: Identity */},
+ {(bigint) 1947 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: OptionText < Object: superclass typecheck marker */},
{(bigint) 111 /* 3: OptionText < Option: superclass typecheck marker */},
- {(bigint) 1875 /* 4: OptionText < OptionText: superclass typecheck marker */},
+ {(bigint) 1947 /* 4: OptionText < OptionText: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_OptionBool[61] = {
- {(bigint) 1887 /* 0: Identity */},
+ {(bigint) 1959 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: OptionBool < Object: superclass typecheck marker */},
{(bigint) 111 /* 3: OptionBool < Option: superclass typecheck marker */},
- {(bigint) 1887 /* 4: OptionBool < OptionBool: superclass typecheck marker */},
+ {(bigint) 1959 /* 4: OptionBool < OptionBool: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_OptionCount[61] = {
- {(bigint) 1883 /* 0: Identity */},
+ {(bigint) 1955 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: OptionCount < Object: superclass typecheck marker */},
{(bigint) 111 /* 3: OptionCount < Option: superclass typecheck marker */},
- {(bigint) 1883 /* 4: OptionCount < OptionCount: superclass typecheck marker */},
+ {(bigint) 1955 /* 4: OptionCount < OptionCount: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_OptionParameter[62] = {
- {(bigint) 1879 /* 0: Identity */},
+ {(bigint) 1951 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: OptionParameter < Object: superclass typecheck marker */},
{(bigint) 111 /* 3: OptionParameter < Option: superclass typecheck marker */},
- {(bigint) 1879 /* 4: OptionParameter < OptionParameter: superclass typecheck marker */},
+ {(bigint) 1951 /* 4: OptionParameter < OptionParameter: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_OptionString[64] = {
- {(bigint) 2559 /* 0: Identity */},
+ {(bigint) 2631 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: OptionString < Object: superclass typecheck marker */},
{(bigint) 111 /* 3: OptionString < Option: superclass typecheck marker */},
- {(bigint) 1879 /* 4: OptionString < OptionParameter: superclass typecheck marker */},
- {(bigint) 2559 /* 5: OptionString < OptionString: superclass typecheck marker */},
+ {(bigint) 1951 /* 4: OptionString < OptionParameter: superclass typecheck marker */},
+ {(bigint) 2631 /* 5: OptionString < OptionString: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_OptionEnum[65] = {
- {(bigint) 2567 /* 0: Identity */},
+ {(bigint) 2639 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: OptionEnum < Object: superclass typecheck marker */},
{(bigint) 111 /* 3: OptionEnum < Option: superclass typecheck marker */},
- {(bigint) 1879 /* 4: OptionEnum < OptionParameter: superclass typecheck marker */},
- {(bigint) 2567 /* 5: OptionEnum < OptionEnum: superclass typecheck marker */},
+ {(bigint) 1951 /* 4: OptionEnum < OptionParameter: superclass typecheck marker */},
+ {(bigint) 2639 /* 5: OptionEnum < OptionEnum: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_OptionInt[64] = {
- {(bigint) 2563 /* 0: Identity */},
+ {(bigint) 2635 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: OptionInt < Object: superclass typecheck marker */},
{(bigint) 111 /* 3: OptionInt < Option: superclass typecheck marker */},
- {(bigint) 1879 /* 4: OptionInt < OptionParameter: superclass typecheck marker */},
- {(bigint) 2563 /* 5: OptionInt < OptionInt: superclass typecheck marker */},
+ {(bigint) 1951 /* 4: OptionInt < OptionParameter: superclass typecheck marker */},
+ {(bigint) 2635 /* 5: OptionInt < OptionInt: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_OptionArray[64] = {
- {(bigint) 2571 /* 0: Identity */},
+ {(bigint) 2643 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: OptionArray < Object: superclass typecheck marker */},
{(bigint) 111 /* 3: OptionArray < Option: superclass typecheck marker */},
- {(bigint) 1879 /* 4: OptionArray < OptionParameter: superclass typecheck marker */},
- {(bigint) 2571 /* 5: OptionArray < OptionArray: superclass typecheck marker */},
+ {(bigint) 1951 /* 4: OptionArray < OptionParameter: superclass typecheck marker */},
+ {(bigint) 2643 /* 5: OptionArray < OptionArray: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_Message[64] = {
- {(bigint) 1907 /* 0: Identity */},
+ {(bigint) 1979 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: Message < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 243 /* 4: Message < Comparable: superclass typecheck marker */},
- {(bigint) 1907 /* 5: Message < Message: superclass typecheck marker */},
+ {(bigint) 247 /* 4: Message < Comparable: superclass typecheck marker */},
+ {(bigint) 1979 /* 5: Message < Message: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_ToolContext[119] = {
- {(bigint) 291 /* 0: Identity */},
+ {(bigint) 295 /* 0: Identity */},
{(bigint) 45 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ToolContext < Object: superclass typecheck marker */},
- {(bigint) 163 /* 3: ToolContext < MMContext: superclass typecheck marker */},
- {(bigint) 291 /* 4: ToolContext < ToolContext: superclass typecheck marker */},
+ {(bigint) 167 /* 3: ToolContext < MMContext: superclass typecheck marker */},
+ {(bigint) 295 /* 4: ToolContext < ToolContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_MMSrcModule[91] = {
- {(bigint) 1939 /* 0: Identity */},
+ {(bigint) 2011 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMSrcModule < Object: superclass typecheck marker */},
- {(bigint) 139 /* 3: MMSrcModule < MMModule: superclass typecheck marker */},
- {(bigint) 1939 /* 4: MMSrcModule < MMSrcModule: superclass typecheck marker */},
+ {(bigint) 143 /* 3: MMSrcModule < MMModule: superclass typecheck marker */},
+ {(bigint) 2011 /* 4: MMSrcModule < MMSrcModule: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
/* ./metamodel//abstractmetamodel.nit:151 */
fra.me.REG[1] = NEW_HashMap_hash_collection___HashMap___init();
ATTR_abstractmetamodel___MMModule____local_class_by_global(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:497 */
+ /* ./metamodel//static_type.nit:523 */
fra.me.REG[1] = fra.me.REG[0];
- /* ./metamodel//static_type.nit:498 */
+ /* ./metamodel//static_type.nit:524 */
fra.me.REG[1] = NEW_MMTypeNone_static_type___MMTypeNone___init(fra.me.REG[1]);
ATTR_static_type___MMModule____type_none(fra.me.REG[0]) = fra.me.REG[1];
/* ./metamodel//abstractmetamodel.nit:133 */
return fra.me.REG[5];
}
const classtable_elt_t VFT_MMSrcLocalClass[125] = {
- {(bigint) 2615 /* 0: Identity */},
+ {(bigint) 2687 /* 0: Identity */},
{(bigint) 30 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMSrcLocalClass < Object: superclass typecheck marker */},
- {(bigint) 147 /* 3: MMSrcLocalClass < MMLocalClass: superclass typecheck marker */},
- {(bigint) 1971 /* 4: MMSrcLocalClass < MMConcreteClass: superclass typecheck marker */},
- {(bigint) 2615 /* 5: MMSrcLocalClass < MMSrcLocalClass: superclass typecheck marker */},
+ {(bigint) 151 /* 3: MMSrcLocalClass < MMLocalClass: superclass typecheck marker */},
+ {(bigint) 2043 /* 4: MMSrcLocalClass < MMConcreteClass: superclass typecheck marker */},
+ {(bigint) 2687 /* 5: MMSrcLocalClass < MMSrcLocalClass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_MMSrcAttribute[73] = {
- {(bigint) 2619 /* 0: Identity */},
+ {(bigint) 2691 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMSrcAttribute < Object: superclass typecheck marker */},
- {(bigint) 143 /* 3: MMSrcAttribute < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 1975 /* 4: MMSrcAttribute < MMAttribute: superclass typecheck marker */},
- {(bigint) 2619 /* 5: MMSrcAttribute < MMSrcAttribute: superclass typecheck marker */},
+ {(bigint) 147 /* 3: MMSrcAttribute < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2047 /* 4: MMSrcAttribute < MMAttribute: superclass typecheck marker */},
+ {(bigint) 2691 /* 5: MMSrcAttribute < MMSrcAttribute: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_MMSrcMethod[78] = {
- {(bigint) 2611 /* 0: Identity */},
+ {(bigint) 2683 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMSrcMethod < Object: superclass typecheck marker */},
- {(bigint) 143 /* 3: MMSrcMethod < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 1959 /* 4: MMSrcMethod < MMMethod: superclass typecheck marker */},
- {(bigint) 2611 /* 5: MMSrcMethod < MMSrcMethod: superclass typecheck marker */},
+ {(bigint) 147 /* 3: MMSrcMethod < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2031 /* 4: MMSrcMethod < MMMethod: superclass typecheck marker */},
+ {(bigint) 2683 /* 5: MMSrcMethod < MMSrcMethod: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_MMAttrImplementationMethod[80] = {
- {(bigint) 2927 /* 0: Identity */},
+ {(bigint) 3007 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMAttrImplementationMethod < Object: superclass typecheck marker */},
- {(bigint) 143 /* 3: MMAttrImplementationMethod < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 1959 /* 4: MMAttrImplementationMethod < MMMethod: superclass typecheck marker */},
- {(bigint) 2611 /* 5: MMAttrImplementationMethod < MMSrcMethod: superclass typecheck marker */},
- {(bigint) 2927 /* 6: MMAttrImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
+ {(bigint) 147 /* 3: MMAttrImplementationMethod < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2031 /* 4: MMAttrImplementationMethod < MMMethod: superclass typecheck marker */},
+ {(bigint) 2683 /* 5: MMAttrImplementationMethod < MMSrcMethod: superclass typecheck marker */},
+ {(bigint) 3007 /* 6: MMAttrImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_MMReadImplementationMethod[82] = {
- {(bigint) 3267 /* 0: Identity */},
+ {(bigint) 3359 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMReadImplementationMethod < Object: superclass typecheck marker */},
- {(bigint) 143 /* 3: MMReadImplementationMethod < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 1959 /* 4: MMReadImplementationMethod < MMMethod: superclass typecheck marker */},
- {(bigint) 2611 /* 5: MMReadImplementationMethod < MMSrcMethod: superclass typecheck marker */},
- {(bigint) 2927 /* 6: MMReadImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
- {(bigint) 3267 /* 7: MMReadImplementationMethod < MMReadImplementationMethod: superclass typecheck marker */},
+ {(bigint) 147 /* 3: MMReadImplementationMethod < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2031 /* 4: MMReadImplementationMethod < MMMethod: superclass typecheck marker */},
+ {(bigint) 2683 /* 5: MMReadImplementationMethod < MMSrcMethod: superclass typecheck marker */},
+ {(bigint) 3007 /* 6: MMReadImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
+ {(bigint) 3359 /* 7: MMReadImplementationMethod < MMReadImplementationMethod: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_MMWriteImplementationMethod[82] = {
- {(bigint) 3263 /* 0: Identity */},
+ {(bigint) 3355 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMWriteImplementationMethod < Object: superclass typecheck marker */},
- {(bigint) 143 /* 3: MMWriteImplementationMethod < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 1959 /* 4: MMWriteImplementationMethod < MMMethod: superclass typecheck marker */},
- {(bigint) 2611 /* 5: MMWriteImplementationMethod < MMSrcMethod: superclass typecheck marker */},
- {(bigint) 2927 /* 6: MMWriteImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
- {(bigint) 3263 /* 7: MMWriteImplementationMethod < MMWriteImplementationMethod: superclass typecheck marker */},
+ {(bigint) 147 /* 3: MMWriteImplementationMethod < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2031 /* 4: MMWriteImplementationMethod < MMMethod: superclass typecheck marker */},
+ {(bigint) 2683 /* 5: MMWriteImplementationMethod < MMSrcMethod: superclass typecheck marker */},
+ {(bigint) 3007 /* 6: MMWriteImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
+ {(bigint) 3355 /* 7: MMWriteImplementationMethod < MMWriteImplementationMethod: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_MMMethSrcMethod[81] = {
- {(bigint) 2923 /* 0: Identity */},
+ {(bigint) 3003 /* 0: Identity */},
{(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMMethSrcMethod < Object: superclass typecheck marker */},
- {(bigint) 143 /* 3: MMMethSrcMethod < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 1959 /* 4: MMMethSrcMethod < MMMethod: superclass typecheck marker */},
- {(bigint) 2611 /* 5: MMMethSrcMethod < MMSrcMethod: superclass typecheck marker */},
- {(bigint) 2923 /* 6: MMMethSrcMethod < MMMethSrcMethod: superclass typecheck marker */},
+ {(bigint) 147 /* 3: MMMethSrcMethod < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2031 /* 4: MMMethSrcMethod < MMMethod: superclass typecheck marker */},
+ {(bigint) 2683 /* 5: MMMethSrcMethod < MMSrcMethod: superclass typecheck marker */},
+ {(bigint) 3003 /* 6: MMMethSrcMethod < MMMethSrcMethod: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_MMSrcTypeProperty[72] = {
- {(bigint) 2607 /* 0: Identity */},
+ {(bigint) 2679 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMSrcTypeProperty < Object: superclass typecheck marker */},
- {(bigint) 143 /* 3: MMSrcTypeProperty < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 1923 /* 4: MMSrcTypeProperty < MMTypeProperty: superclass typecheck marker */},
- {(bigint) 2607 /* 5: MMSrcTypeProperty < MMSrcTypeProperty: superclass typecheck marker */},
+ {(bigint) 147 /* 3: MMSrcTypeProperty < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 1995 /* 4: MMSrcTypeProperty < MMTypeProperty: superclass typecheck marker */},
+ {(bigint) 2679 /* 5: MMSrcTypeProperty < MMSrcTypeProperty: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_MMImplicitInit[86] = {
- {(bigint) 3271 /* 0: Identity */},
+ {(bigint) 3363 /* 0: Identity */},
{(bigint) 18 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMImplicitInit < Object: superclass typecheck marker */},
- {(bigint) 143 /* 3: MMImplicitInit < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 1959 /* 4: MMImplicitInit < MMMethod: superclass typecheck marker */},
- {(bigint) 2611 /* 5: MMImplicitInit < MMSrcMethod: superclass typecheck marker */},
- {(bigint) 2923 /* 6: MMImplicitInit < MMMethSrcMethod: superclass typecheck marker */},
- {(bigint) 3271 /* 7: MMImplicitInit < MMImplicitInit: superclass typecheck marker */},
+ {(bigint) 147 /* 3: MMImplicitInit < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2031 /* 4: MMImplicitInit < MMMethod: superclass typecheck marker */},
+ {(bigint) 2683 /* 5: MMImplicitInit < MMSrcMethod: superclass typecheck marker */},
+ {(bigint) 3003 /* 6: MMImplicitInit < MMMethSrcMethod: superclass typecheck marker */},
+ {(bigint) 3363 /* 7: MMImplicitInit < MMImplicitInit: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_VarVariable[55] = {
- {(bigint) 287 /* 0: Identity */},
+ {(bigint) 291 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: VarVariable < Object: superclass typecheck marker */},
{(bigint) 19 /* 3: VarVariable < Variable: superclass typecheck marker */},
- {(bigint) 287 /* 4: VarVariable < VarVariable: superclass typecheck marker */},
+ {(bigint) 291 /* 4: VarVariable < VarVariable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_ParamVariable[55] = {
- {(bigint) 1871 /* 0: Identity */},
+ {(bigint) 1943 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ParamVariable < Object: superclass typecheck marker */},
{(bigint) 19 /* 3: ParamVariable < Variable: superclass typecheck marker */},
- {(bigint) 1871 /* 4: ParamVariable < ParamVariable: superclass typecheck marker */},
+ {(bigint) 1943 /* 4: ParamVariable < ParamVariable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_AutoVariable[55] = {
- {(bigint) 2127 /* 0: Identity */},
+ {(bigint) 2199 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AutoVariable < Object: superclass typecheck marker */},
{(bigint) 19 /* 3: AutoVariable < Variable: superclass typecheck marker */},
- {(bigint) 2127 /* 4: AutoVariable < AutoVariable: superclass typecheck marker */},
+ {(bigint) 2199 /* 4: AutoVariable < AutoVariable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_ClosureVariable[56] = {
- {(bigint) 2107 /* 0: Identity */},
+ {(bigint) 2179 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ClosureVariable < Object: superclass typecheck marker */},
{(bigint) 19 /* 3: ClosureVariable < Variable: superclass typecheck marker */},
- {(bigint) 2107 /* 4: ClosureVariable < ClosureVariable: superclass typecheck marker */},
+ {(bigint) 2179 /* 4: ClosureVariable < ClosureVariable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_AbsSyntaxVisitor[80] = {
- {(bigint) 2139 /* 0: Identity */},
+ {(bigint) 2211 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AbsSyntaxVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 3: AbsSyntaxVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2139 /* 4: AbsSyntaxVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2211 /* 4: AbsSyntaxVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_AAbsAbsSendExpr[94] = {
- {(bigint) 3251 /* 0: Identity */},
+ {(bigint) 3343 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AAbsAbsSendExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAbsAbsSendExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAbsAbsSendExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AAbsAbsSendExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AAbsAbsSendExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAbsAbsSendExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAbsAbsSendExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: AAbsAbsSendExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AAbsAbsSendExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AAbsSendExpr[100] = {
- {(bigint) 3443 /* 0: Identity */},
+ {(bigint) 3559 /* 0: Identity */},
{(bigint) 18 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AAbsSendExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAbsSendExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAbsSendExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AAbsSendExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: AAbsSendExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAbsSendExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAbsSendExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: AAbsSendExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AAbsSendExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: AAbsSendExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: AAbsSendExpr < AAbsSendExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ASuperInitCall[100] = {
- {(bigint) 3459 /* 0: Identity */},
+ {(bigint) 3575 /* 0: Identity */},
{(bigint) 18 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ASuperInitCall < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ASuperInitCall < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ASuperInitCall < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ASuperInitCall < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ASuperInitCall < AExpr: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ASuperInitCall < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ASuperInitCall < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ASuperInitCall < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ASuperInitCall < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3443 /* 8: ASuperInitCall < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ASuperInitCall < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: ASuperInitCall < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ASuperInitCall < ASuperInitCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ASendReassignExpr[108] = {
- {(bigint) 3487 /* 0: Identity */},
+ {(bigint) 3607 /* 0: Identity */},
{(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ASendReassignExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ASendReassignExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ASendReassignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3251 /* 5: ASendReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ASendReassignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3047 /* 7: ASendReassignExpr < AReassignFormExpr: superclass typecheck marker */},
- {(bigint) 3443 /* 8: ASendReassignExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3459 /* 9: ASendReassignExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3479 /* 10: ASendReassignExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3487 /* 11: ASendReassignExpr < ASendReassignExpr: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ASendReassignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ASendReassignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3343 /* 5: ASendReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ASendReassignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3131 /* 7: ASendReassignExpr < AReassignFormExpr: superclass typecheck marker */},
+ {(bigint) 3559 /* 8: ASendReassignExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3575 /* 9: ASendReassignExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3599 /* 10: ASendReassignExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3607 /* 11: ASendReassignExpr < ASendReassignExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
/* ./syntax//typing.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:690 */
+ /* ./parser//parser_nodes.nit:746 */
fra.me.REG[1] = NEW_List_list___List___init();
ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
/* ./syntax//typing.nit:1218 */
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4068;
+ fra.me.line = 4086;
fra.me.meth = LOCATE_NEW_ASendReassignExpr_parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4068 */
+ /* ./parser//parser_prod.nit:4086 */
fra.me.REG[0] = NEW_ASendReassignExpr();
INIT_ATTRIBUTES__ASendReassignExpr(fra.me.REG[0]);
parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4070;
+ fra.me.line = 4088;
fra.me.meth = LOCATE_NEW_ASendReassignExpr_parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4070 */
+ /* ./parser//parser_prod.nit:4088 */
fra.me.REG[1] = NEW_ASendReassignExpr();
INIT_ATTRIBUTES__ASendReassignExpr(fra.me.REG[1]);
parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
return fra.me.REG[1];
}
const classtable_elt_t VFT_CSHSorter[54] = {
- {(bigint) 2119 /* 0: Identity */},
+ {(bigint) 2191 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: CSHSorter < Object: superclass typecheck marker */},
- {(bigint) 267 /* 3: CSHSorter < AbstractSorter: superclass typecheck marker */},
- {(bigint) 2119 /* 4: CSHSorter < CSHSorter: superclass typecheck marker */},
+ {(bigint) 271 /* 3: CSHSorter < AbstractSorter: superclass typecheck marker */},
+ {(bigint) 2191 /* 4: CSHSorter < CSHSorter: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_MMSrcAncestor[57] = {
- {(bigint) 1943 /* 0: Identity */},
+ {(bigint) 2015 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MMSrcAncestor < Object: superclass typecheck marker */},
- {(bigint) 171 /* 3: MMSrcAncestor < MMAncestor: superclass typecheck marker */},
- {(bigint) 1943 /* 4: MMSrcAncestor < MMSrcAncestor: superclass typecheck marker */},
+ {(bigint) 175 /* 3: MMSrcAncestor < MMAncestor: superclass typecheck marker */},
+ {(bigint) 2015 /* 4: MMSrcAncestor < MMSrcAncestor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:273 */
+ /* ./metamodel//static_type.nit:299 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMAncestor____stype(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:279 */
+ /* ./metamodel//static_type.nit:305 */
fra.me.REG[1] = NIT_NULL;
ATTR_static_type___MMAncestor____inheriter(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
const classtable_elt_t VFT_ClassBuilderVisitor[86] = {
- {(bigint) 2767 /* 0: Identity */},
+ {(bigint) 2839 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ClassBuilderVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 3: ClassBuilderVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2139 /* 4: ClassBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2767 /* 5: ClassBuilderVisitor < ClassBuilderVisitor: superclass typecheck marker */},
+ {(bigint) 2211 /* 4: ClassBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2839 /* 5: ClassBuilderVisitor < ClassBuilderVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_ClassSpecializationBuilderVisitor[82] = {
- {(bigint) 2763 /* 0: Identity */},
+ {(bigint) 2835 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ClassSpecializationBuilderVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 3: ClassSpecializationBuilderVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2139 /* 4: ClassSpecializationBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2763 /* 5: ClassSpecializationBuilderVisitor < ClassSpecializationBuilderVisitor: superclass typecheck marker */},
+ {(bigint) 2211 /* 4: ClassSpecializationBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2835 /* 5: ClassSpecializationBuilderVisitor < ClassSpecializationBuilderVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_ClassAncestorBuilder[82] = {
- {(bigint) 2771 /* 0: Identity */},
+ {(bigint) 2843 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ClassAncestorBuilder < Object: superclass typecheck marker */},
{(bigint) 15 /* 3: ClassAncestorBuilder < Visitor: superclass typecheck marker */},
- {(bigint) 2139 /* 4: ClassAncestorBuilder < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2771 /* 5: ClassAncestorBuilder < ClassAncestorBuilder: superclass typecheck marker */},
+ {(bigint) 2211 /* 4: ClassAncestorBuilder < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2843 /* 5: ClassAncestorBuilder < ClassAncestorBuilder: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_ClassVerifierVisitor[82] = {
- {(bigint) 2759 /* 0: Identity */},
+ {(bigint) 2831 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ClassVerifierVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 3: ClassVerifierVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2139 /* 4: ClassVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2759 /* 5: ClassVerifierVisitor < ClassVerifierVisitor: superclass typecheck marker */},
+ {(bigint) 2211 /* 4: ClassVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2831 /* 5: ClassVerifierVisitor < ClassVerifierVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_PropertyBuilderVisitor[82] = {
- {(bigint) 2555 /* 0: Identity */},
+ {(bigint) 2627 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: PropertyBuilderVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 3: PropertyBuilderVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2139 /* 4: PropertyBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2555 /* 5: PropertyBuilderVisitor < PropertyBuilderVisitor: superclass typecheck marker */},
+ {(bigint) 2211 /* 4: PropertyBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2627 /* 5: PropertyBuilderVisitor < PropertyBuilderVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_PropertyVerifierVisitor[84] = {
- {(bigint) 2551 /* 0: Identity */},
+ {(bigint) 2623 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: PropertyVerifierVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 3: PropertyVerifierVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2139 /* 4: PropertyVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2551 /* 5: PropertyVerifierVisitor < PropertyVerifierVisitor: superclass typecheck marker */},
+ {(bigint) 2211 /* 4: PropertyVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2623 /* 5: PropertyVerifierVisitor < PropertyVerifierVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_MethidAccumulator[52] = {
- {(bigint) 1903 /* 0: Identity */},
+ {(bigint) 1975 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MethidAccumulator < Object: superclass typecheck marker */},
{(bigint) 15 /* 3: MethidAccumulator < Visitor: superclass typecheck marker */},
- {(bigint) 1903 /* 4: MethidAccumulator < MethidAccumulator: superclass typecheck marker */},
+ {(bigint) 1975 /* 4: MethidAccumulator < MethidAccumulator: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_IRegister[56] = {
- {(bigint) 187 /* 0: Identity */},
+ {(bigint) 191 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IRegister < Object: superclass typecheck marker */},
- {(bigint) 187 /* 3: IRegister < IRegister: superclass typecheck marker */},
+ {(bigint) 191 /* 3: IRegister < IRegister: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_IEscapeMark[47] = {
- {(bigint) 195 /* 0: Identity */},
+ {(bigint) 199 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IEscapeMark < Object: superclass typecheck marker */},
- {(bigint) 195 /* 3: IEscapeMark < IEscapeMark: superclass typecheck marker */},
+ {(bigint) 199 /* 3: IEscapeMark < IEscapeMark: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_IClosureDecl[51] = {
- {(bigint) 219 /* 0: Identity */},
+ {(bigint) 223 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IClosureDecl < Object: superclass typecheck marker */},
- {(bigint) 219 /* 3: IClosureDecl < IClosureDecl: superclass typecheck marker */},
+ {(bigint) 223 /* 3: IClosureDecl < IClosureDecl: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_IRoutine[66] = {
- {(bigint) 183 /* 0: Identity */},
+ {(bigint) 187 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IRoutine < Object: superclass typecheck marker */},
- {(bigint) 183 /* 3: IRoutine < IRoutine: superclass typecheck marker */},
+ {(bigint) 187 /* 3: IRoutine < IRoutine: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_IClosureDef[69] = {
- {(bigint) 2027 /* 0: Identity */},
+ {(bigint) 2099 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IClosureDef < Object: superclass typecheck marker */},
- {(bigint) 183 /* 3: IClosureDef < IRoutine: superclass typecheck marker */},
- {(bigint) 2027 /* 4: IClosureDef < IClosureDef: superclass typecheck marker */},
+ {(bigint) 187 /* 3: IClosureDef < IRoutine: superclass typecheck marker */},
+ {(bigint) 2099 /* 4: IClosureDef < IClosureDef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_ISeq[68] = {
- {(bigint) 2639 /* 0: Identity */},
+ {(bigint) 2711 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ISeq < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: ISeq < ICode: superclass typecheck marker */},
- {(bigint) 2023 /* 4: ISeq < ICode0: superclass typecheck marker */},
- {(bigint) 2639 /* 5: ISeq < ISeq: superclass typecheck marker */},
+ {(bigint) 219 /* 3: ISeq < ICode: superclass typecheck marker */},
+ {(bigint) 2095 /* 4: ISeq < ICode0: superclass typecheck marker */},
+ {(bigint) 2711 /* 5: ISeq < ISeq: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_ILoop[70] = {
- {(bigint) 2951 /* 0: Identity */},
+ {(bigint) 3031 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ILoop < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: ILoop < ICode: superclass typecheck marker */},
- {(bigint) 2023 /* 4: ILoop < ICode0: superclass typecheck marker */},
- {(bigint) 2639 /* 5: ILoop < ISeq: superclass typecheck marker */},
- {(bigint) 2951 /* 6: ILoop < ILoop: superclass typecheck marker */},
+ {(bigint) 219 /* 3: ILoop < ICode: superclass typecheck marker */},
+ {(bigint) 2095 /* 4: ILoop < ICode0: superclass typecheck marker */},
+ {(bigint) 2711 /* 5: ILoop < ISeq: superclass typecheck marker */},
+ {(bigint) 3031 /* 6: ILoop < ILoop: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_IIf[68] = {
- {(bigint) 2679 /* 0: Identity */},
+ {(bigint) 2751 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IIf < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IIf < ICode: superclass typecheck marker */},
- {(bigint) 2019 /* 4: IIf < ICode1: superclass typecheck marker */},
- {(bigint) 2679 /* 5: IIf < IIf: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IIf < ICode: superclass typecheck marker */},
+ {(bigint) 2091 /* 4: IIf < ICode1: superclass typecheck marker */},
+ {(bigint) 2751 /* 5: IIf < IIf: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_IEscape[65] = {
- {(bigint) 2691 /* 0: Identity */},
+ {(bigint) 2763 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IEscape < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IEscape < ICode: superclass typecheck marker */},
- {(bigint) 2023 /* 4: IEscape < ICode0: superclass typecheck marker */},
- {(bigint) 2691 /* 5: IEscape < IEscape: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IEscape < ICode: superclass typecheck marker */},
+ {(bigint) 2095 /* 4: IEscape < ICode0: superclass typecheck marker */},
+ {(bigint) 2763 /* 5: IEscape < IEscape: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_IAbort[66] = {
- {(bigint) 2731 /* 0: Identity */},
+ {(bigint) 2803 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IAbort < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IAbort < ICode: superclass typecheck marker */},
- {(bigint) 2023 /* 4: IAbort < ICode0: superclass typecheck marker */},
- {(bigint) 2731 /* 5: IAbort < IAbort: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IAbort < ICode: superclass typecheck marker */},
+ {(bigint) 2095 /* 4: IAbort < ICode0: superclass typecheck marker */},
+ {(bigint) 2803 /* 5: IAbort < IAbort: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_ICall[74] = {
- {(bigint) 2959 /* 0: Identity */},
+ {(bigint) 3039 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ICall < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: ICall < ICode: superclass typecheck marker */},
- {(bigint) 2011 /* 4: ICall < ICodeN: superclass typecheck marker */},
- {(bigint) 2727 /* 5: ICall < IAbsCall: superclass typecheck marker */},
- {(bigint) 2959 /* 6: ICall < ICall: superclass typecheck marker */},
+ {(bigint) 219 /* 3: ICall < ICode: superclass typecheck marker */},
+ {(bigint) 2083 /* 4: ICall < ICodeN: superclass typecheck marker */},
+ {(bigint) 2799 /* 5: ICall < IAbsCall: superclass typecheck marker */},
+ {(bigint) 3039 /* 6: ICall < ICall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_ISuper[73] = {
- {(bigint) 2935 /* 0: Identity */},
+ {(bigint) 3015 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ISuper < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: ISuper < ICode: superclass typecheck marker */},
- {(bigint) 2011 /* 4: ISuper < ICodeN: superclass typecheck marker */},
- {(bigint) 2727 /* 5: ISuper < IAbsCall: superclass typecheck marker */},
- {(bigint) 2935 /* 6: ISuper < ISuper: superclass typecheck marker */},
+ {(bigint) 219 /* 3: ISuper < ICode: superclass typecheck marker */},
+ {(bigint) 2083 /* 4: ISuper < ICodeN: superclass typecheck marker */},
+ {(bigint) 2799 /* 5: ISuper < IAbsCall: superclass typecheck marker */},
+ {(bigint) 3015 /* 6: ISuper < ISuper: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_INew[74] = {
- {(bigint) 2947 /* 0: Identity */},
+ {(bigint) 3027 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: INew < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: INew < ICode: superclass typecheck marker */},
- {(bigint) 2011 /* 4: INew < ICodeN: superclass typecheck marker */},
- {(bigint) 2727 /* 5: INew < IAbsCall: superclass typecheck marker */},
- {(bigint) 2947 /* 6: INew < INew: superclass typecheck marker */},
+ {(bigint) 219 /* 3: INew < ICode: superclass typecheck marker */},
+ {(bigint) 2083 /* 4: INew < ICodeN: superclass typecheck marker */},
+ {(bigint) 2799 /* 5: INew < IAbsCall: superclass typecheck marker */},
+ {(bigint) 3027 /* 6: INew < INew: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_IAllocateInstance[65] = {
- {(bigint) 2723 /* 0: Identity */},
+ {(bigint) 2795 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IAllocateInstance < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IAllocateInstance < ICode: superclass typecheck marker */},
- {(bigint) 2023 /* 4: IAllocateInstance < ICode0: superclass typecheck marker */},
- {(bigint) 2723 /* 5: IAllocateInstance < IAllocateInstance: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IAllocateInstance < ICode: superclass typecheck marker */},
+ {(bigint) 2095 /* 4: IAllocateInstance < ICode0: superclass typecheck marker */},
+ {(bigint) 2795 /* 5: IAllocateInstance < IAllocateInstance: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_IStaticCall[73] = {
- {(bigint) 2939 /* 0: Identity */},
+ {(bigint) 3019 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IStaticCall < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IStaticCall < ICode: superclass typecheck marker */},
- {(bigint) 2011 /* 4: IStaticCall < ICodeN: superclass typecheck marker */},
- {(bigint) 2727 /* 5: IStaticCall < IAbsCall: superclass typecheck marker */},
- {(bigint) 2939 /* 6: IStaticCall < IStaticCall: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IStaticCall < ICode: superclass typecheck marker */},
+ {(bigint) 2083 /* 4: IStaticCall < ICodeN: superclass typecheck marker */},
+ {(bigint) 2799 /* 5: IStaticCall < IAbsCall: superclass typecheck marker */},
+ {(bigint) 3019 /* 6: IStaticCall < IStaticCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_ICheckInstance[67] = {
- {(bigint) 2699 /* 0: Identity */},
+ {(bigint) 2771 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ICheckInstance < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: ICheckInstance < ICode: superclass typecheck marker */},
- {(bigint) 2019 /* 4: ICheckInstance < ICode1: superclass typecheck marker */},
- {(bigint) 2699 /* 5: ICheckInstance < ICheckInstance: superclass typecheck marker */},
+ {(bigint) 219 /* 3: ICheckInstance < ICode: superclass typecheck marker */},
+ {(bigint) 2091 /* 4: ICheckInstance < ICode1: superclass typecheck marker */},
+ {(bigint) 2771 /* 5: ICheckInstance < ICheckInstance: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_IInitAttributes[67] = {
- {(bigint) 2675 /* 0: Identity */},
+ {(bigint) 2747 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IInitAttributes < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IInitAttributes < ICode: superclass typecheck marker */},
- {(bigint) 2019 /* 4: IInitAttributes < ICode1: superclass typecheck marker */},
- {(bigint) 2675 /* 5: IInitAttributes < IInitAttributes: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IInitAttributes < ICode: superclass typecheck marker */},
+ {(bigint) 2091 /* 4: IInitAttributes < ICode1: superclass typecheck marker */},
+ {(bigint) 2747 /* 5: IInitAttributes < IInitAttributes: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_IClosCall[73] = {
- {(bigint) 2695 /* 0: Identity */},
+ {(bigint) 2767 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IClosCall < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IClosCall < ICode: superclass typecheck marker */},
- {(bigint) 2011 /* 4: IClosCall < ICodeN: superclass typecheck marker */},
- {(bigint) 2695 /* 5: IClosCall < IClosCall: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IClosCall < ICode: superclass typecheck marker */},
+ {(bigint) 2083 /* 4: IClosCall < ICodeN: superclass typecheck marker */},
+ {(bigint) 2767 /* 5: IClosCall < IClosCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_INative[73] = {
- {(bigint) 2659 /* 0: Identity */},
+ {(bigint) 2731 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: INative < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: INative < ICode: superclass typecheck marker */},
- {(bigint) 2011 /* 4: INative < ICodeN: superclass typecheck marker */},
- {(bigint) 2659 /* 5: INative < INative: superclass typecheck marker */},
+ {(bigint) 219 /* 3: INative < ICode: superclass typecheck marker */},
+ {(bigint) 2083 /* 4: INative < ICodeN: superclass typecheck marker */},
+ {(bigint) 2731 /* 5: INative < INative: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_IIntValue[65] = {
- {(bigint) 2671 /* 0: Identity */},
+ {(bigint) 2743 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IIntValue < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IIntValue < ICode: superclass typecheck marker */},
- {(bigint) 2023 /* 4: IIntValue < ICode0: superclass typecheck marker */},
- {(bigint) 2671 /* 5: IIntValue < IIntValue: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IIntValue < ICode: superclass typecheck marker */},
+ {(bigint) 2095 /* 4: IIntValue < ICode0: superclass typecheck marker */},
+ {(bigint) 2743 /* 5: IIntValue < IIntValue: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_IBoolValue[65] = {
- {(bigint) 2707 /* 0: Identity */},
+ {(bigint) 2779 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IBoolValue < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IBoolValue < ICode: superclass typecheck marker */},
- {(bigint) 2023 /* 4: IBoolValue < ICode0: superclass typecheck marker */},
- {(bigint) 2707 /* 5: IBoolValue < IBoolValue: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IBoolValue < ICode: superclass typecheck marker */},
+ {(bigint) 2095 /* 4: IBoolValue < ICode0: superclass typecheck marker */},
+ {(bigint) 2779 /* 5: IBoolValue < IBoolValue: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_IStringValue[65] = {
- {(bigint) 2635 /* 0: Identity */},
+ {(bigint) 2707 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IStringValue < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IStringValue < ICode: superclass typecheck marker */},
- {(bigint) 2023 /* 4: IStringValue < ICode0: superclass typecheck marker */},
- {(bigint) 2635 /* 5: IStringValue < IStringValue: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IStringValue < ICode: superclass typecheck marker */},
+ {(bigint) 2095 /* 4: IStringValue < ICode0: superclass typecheck marker */},
+ {(bigint) 2707 /* 5: IStringValue < IStringValue: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_IFloatValue[65] = {
- {(bigint) 2687 /* 0: Identity */},
+ {(bigint) 2759 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IFloatValue < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IFloatValue < ICode: superclass typecheck marker */},
- {(bigint) 2023 /* 4: IFloatValue < ICode0: superclass typecheck marker */},
- {(bigint) 2687 /* 5: IFloatValue < IFloatValue: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IFloatValue < ICode: superclass typecheck marker */},
+ {(bigint) 2095 /* 4: IFloatValue < ICode0: superclass typecheck marker */},
+ {(bigint) 2759 /* 5: IFloatValue < IFloatValue: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ICharValue[65] = {
- {(bigint) 2703 /* 0: Identity */},
+ {(bigint) 2775 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ICharValue < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: ICharValue < ICode: superclass typecheck marker */},
- {(bigint) 2023 /* 4: ICharValue < ICode0: superclass typecheck marker */},
- {(bigint) 2703 /* 5: ICharValue < ICharValue: superclass typecheck marker */},
+ {(bigint) 219 /* 3: ICharValue < ICode: superclass typecheck marker */},
+ {(bigint) 2095 /* 4: ICharValue < ICode0: superclass typecheck marker */},
+ {(bigint) 2775 /* 5: ICharValue < ICharValue: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_IMove[66] = {
- {(bigint) 2663 /* 0: Identity */},
+ {(bigint) 2735 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IMove < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IMove < ICode: superclass typecheck marker */},
- {(bigint) 2019 /* 4: IMove < ICode1: superclass typecheck marker */},
- {(bigint) 2663 /* 5: IMove < IMove: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IMove < ICode: superclass typecheck marker */},
+ {(bigint) 2091 /* 4: IMove < ICode1: superclass typecheck marker */},
+ {(bigint) 2735 /* 5: IMove < IMove: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_IAttrRead[67] = {
- {(bigint) 2715 /* 0: Identity */},
+ {(bigint) 2787 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IAttrRead < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IAttrRead < ICode: superclass typecheck marker */},
- {(bigint) 2019 /* 4: IAttrRead < ICode1: superclass typecheck marker */},
- {(bigint) 2715 /* 5: IAttrRead < IAttrRead: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IAttrRead < ICode: superclass typecheck marker */},
+ {(bigint) 2091 /* 4: IAttrRead < ICode1: superclass typecheck marker */},
+ {(bigint) 2787 /* 5: IAttrRead < IAttrRead: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_IAttrWrite[68] = {
- {(bigint) 2711 /* 0: Identity */},
+ {(bigint) 2783 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IAttrWrite < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IAttrWrite < ICode: superclass typecheck marker */},
- {(bigint) 2015 /* 4: IAttrWrite < ICode2: superclass typecheck marker */},
- {(bigint) 2711 /* 5: IAttrWrite < IAttrWrite: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IAttrWrite < ICode: superclass typecheck marker */},
+ {(bigint) 2087 /* 4: IAttrWrite < ICode2: superclass typecheck marker */},
+ {(bigint) 2783 /* 5: IAttrWrite < IAttrWrite: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_IAttrIsset[67] = {
- {(bigint) 2719 /* 0: Identity */},
+ {(bigint) 2791 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IAttrIsset < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IAttrIsset < ICode: superclass typecheck marker */},
- {(bigint) 2019 /* 4: IAttrIsset < ICode1: superclass typecheck marker */},
- {(bigint) 2719 /* 5: IAttrIsset < IAttrIsset: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IAttrIsset < ICode: superclass typecheck marker */},
+ {(bigint) 2091 /* 4: IAttrIsset < ICode1: superclass typecheck marker */},
+ {(bigint) 2791 /* 5: IAttrIsset < IAttrIsset: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_ITypeCheck[67] = {
- {(bigint) 2631 /* 0: Identity */},
+ {(bigint) 2703 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ITypeCheck < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: ITypeCheck < ICode: superclass typecheck marker */},
- {(bigint) 2019 /* 4: ITypeCheck < ICode1: superclass typecheck marker */},
- {(bigint) 2631 /* 5: ITypeCheck < ITypeCheck: superclass typecheck marker */},
+ {(bigint) 219 /* 3: ITypeCheck < ICode: superclass typecheck marker */},
+ {(bigint) 2091 /* 4: ITypeCheck < ICode1: superclass typecheck marker */},
+ {(bigint) 2703 /* 5: ITypeCheck < ITypeCheck: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_IIs[67] = {
- {(bigint) 2667 /* 0: Identity */},
+ {(bigint) 2739 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IIs < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IIs < ICode: superclass typecheck marker */},
- {(bigint) 2015 /* 4: IIs < ICode2: superclass typecheck marker */},
- {(bigint) 2667 /* 5: IIs < IIs: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IIs < ICode: superclass typecheck marker */},
+ {(bigint) 2087 /* 4: IIs < ICode2: superclass typecheck marker */},
+ {(bigint) 2739 /* 5: IIs < IIs: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_INot[66] = {
- {(bigint) 2655 /* 0: Identity */},
+ {(bigint) 2727 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: INot < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: INot < ICode: superclass typecheck marker */},
- {(bigint) 2019 /* 4: INot < ICode1: superclass typecheck marker */},
- {(bigint) 2655 /* 5: INot < INot: superclass typecheck marker */},
+ {(bigint) 219 /* 3: INot < ICode: superclass typecheck marker */},
+ {(bigint) 2091 /* 4: INot < ICode1: superclass typecheck marker */},
+ {(bigint) 2727 /* 5: INot < INot: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_IOnce[65] = {
- {(bigint) 2647 /* 0: Identity */},
+ {(bigint) 2719 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IOnce < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IOnce < ICode: superclass typecheck marker */},
- {(bigint) 2023 /* 4: IOnce < ICode0: superclass typecheck marker */},
- {(bigint) 2647 /* 5: IOnce < IOnce: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IOnce < ICode: superclass typecheck marker */},
+ {(bigint) 2095 /* 4: IOnce < ICode0: superclass typecheck marker */},
+ {(bigint) 2719 /* 5: IOnce < IOnce: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_IHasClos[65] = {
- {(bigint) 2683 /* 0: Identity */},
+ {(bigint) 2755 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IHasClos < Object: superclass typecheck marker */},
- {(bigint) 215 /* 3: IHasClos < ICode: superclass typecheck marker */},
- {(bigint) 2023 /* 4: IHasClos < ICode0: superclass typecheck marker */},
- {(bigint) 2683 /* 5: IHasClos < IHasClos: superclass typecheck marker */},
+ {(bigint) 219 /* 3: IHasClos < ICode: superclass typecheck marker */},
+ {(bigint) 2095 /* 4: IHasClos < ICode0: superclass typecheck marker */},
+ {(bigint) 2755 /* 5: IHasClos < IHasClos: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ICodeBuilder[69] = {
- {(bigint) 211 /* 0: Identity */},
+ {(bigint) 215 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ICodeBuilder < Object: superclass typecheck marker */},
- {(bigint) 211 /* 3: ICodeBuilder < ICodeBuilder: superclass typecheck marker */},
+ {(bigint) 215 /* 3: ICodeBuilder < ICodeBuilder: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_ICodeVisitor[53] = {
- {(bigint) 199 /* 0: Identity */},
+ {(bigint) 203 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ICodeVisitor < Object: superclass typecheck marker */},
- {(bigint) 199 /* 3: ICodeVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 203 /* 3: ICodeVisitor < ICodeVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_ICodeDupContext[50] = {
- {(bigint) 203 /* 0: Identity */},
+ {(bigint) 207 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ICodeDupContext < Object: superclass typecheck marker */},
- {(bigint) 203 /* 3: ICodeDupContext < ICodeDupContext: superclass typecheck marker */},
+ {(bigint) 207 /* 3: ICodeDupContext < ICodeDupContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_RootFlowContext[62] = {
- {(bigint) 323 /* 0: Identity */},
+ {(bigint) 327 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: RootFlowContext < Object: superclass typecheck marker */},
- {(bigint) 231 /* 3: RootFlowContext < FlowContext: superclass typecheck marker */},
- {(bigint) 323 /* 4: RootFlowContext < RootFlowContext: superclass typecheck marker */},
+ {(bigint) 235 /* 3: RootFlowContext < FlowContext: superclass typecheck marker */},
+ {(bigint) 327 /* 4: RootFlowContext < RootFlowContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_SubFlowContext[63] = {
- {(bigint) 307 /* 0: Identity */},
+ {(bigint) 311 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: SubFlowContext < Object: superclass typecheck marker */},
- {(bigint) 231 /* 3: SubFlowContext < FlowContext: superclass typecheck marker */},
- {(bigint) 307 /* 4: SubFlowContext < SubFlowContext: superclass typecheck marker */},
+ {(bigint) 235 /* 3: SubFlowContext < FlowContext: superclass typecheck marker */},
+ {(bigint) 311 /* 4: SubFlowContext < SubFlowContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_CastFlowContext[65] = {
- {(bigint) 2775 /* 0: Identity */},
+ {(bigint) 2847 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: CastFlowContext < Object: superclass typecheck marker */},
- {(bigint) 231 /* 3: CastFlowContext < FlowContext: superclass typecheck marker */},
- {(bigint) 307 /* 4: CastFlowContext < SubFlowContext: superclass typecheck marker */},
- {(bigint) 2775 /* 5: CastFlowContext < CastFlowContext: superclass typecheck marker */},
+ {(bigint) 235 /* 3: CastFlowContext < FlowContext: superclass typecheck marker */},
+ {(bigint) 311 /* 4: CastFlowContext < SubFlowContext: superclass typecheck marker */},
+ {(bigint) 2847 /* 5: CastFlowContext < CastFlowContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[4];
}
const classtable_elt_t VFT_MergeFlowContext[63] = {
- {(bigint) 1911 /* 0: Identity */},
+ {(bigint) 1983 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: MergeFlowContext < Object: superclass typecheck marker */},
- {(bigint) 231 /* 3: MergeFlowContext < FlowContext: superclass typecheck marker */},
- {(bigint) 1911 /* 4: MergeFlowContext < MergeFlowContext: superclass typecheck marker */},
+ {(bigint) 235 /* 3: MergeFlowContext < FlowContext: superclass typecheck marker */},
+ {(bigint) 1983 /* 4: MergeFlowContext < MergeFlowContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_EscapableBlock[65] = {
- {(bigint) 2063 /* 0: Identity */},
+ {(bigint) 2135 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: EscapableBlock < Object: superclass typecheck marker */},
{(bigint) 55 /* 3: EscapableBlock < ScopeBlock: superclass typecheck marker */},
- {(bigint) 2063 /* 4: EscapableBlock < EscapableBlock: superclass typecheck marker */},
+ {(bigint) 2135 /* 4: EscapableBlock < EscapableBlock: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_BreakOnlyEscapableBlock[67] = {
- {(bigint) 2783 /* 0: Identity */},
+ {(bigint) 2855 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: BreakOnlyEscapableBlock < Object: superclass typecheck marker */},
{(bigint) 55 /* 3: BreakOnlyEscapableBlock < ScopeBlock: superclass typecheck marker */},
- {(bigint) 2063 /* 4: BreakOnlyEscapableBlock < EscapableBlock: superclass typecheck marker */},
- {(bigint) 2783 /* 5: BreakOnlyEscapableBlock < BreakOnlyEscapableBlock: superclass typecheck marker */},
+ {(bigint) 2135 /* 4: BreakOnlyEscapableBlock < EscapableBlock: superclass typecheck marker */},
+ {(bigint) 2855 /* 5: BreakOnlyEscapableBlock < BreakOnlyEscapableBlock: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_EscapableClosure[68] = {
- {(bigint) 2747 /* 0: Identity */},
+ {(bigint) 2819 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: EscapableClosure < Object: superclass typecheck marker */},
{(bigint) 55 /* 3: EscapableClosure < ScopeBlock: superclass typecheck marker */},
- {(bigint) 2063 /* 4: EscapableClosure < EscapableBlock: superclass typecheck marker */},
- {(bigint) 2747 /* 5: EscapableClosure < EscapableClosure: superclass typecheck marker */},
+ {(bigint) 2135 /* 4: EscapableClosure < EscapableBlock: superclass typecheck marker */},
+ {(bigint) 2819 /* 5: EscapableClosure < EscapableClosure: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_AEscapeExpr[83] = {
- {(bigint) 3167 /* 0: Identity */},
+ {(bigint) 3255 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AEscapeExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AEscapeExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AEscapeExpr < Prod: superclass typecheck marker */},
- {(bigint) 2831 /* 5: AEscapeExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AEscapeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AEscapeExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2903 /* 5: AEscapeExpr < ALabelable: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3167 /* 7: AEscapeExpr < AEscapeExpr: superclass typecheck marker */},
+ {(bigint) 3255 /* 7: AEscapeExpr < AEscapeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:603 */
+ /* ./parser//parser_nodes.nit:659 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
const classtable_elt_t VFT_TypingVisitor[105] = {
- {(bigint) 2147 /* 0: Identity */},
+ {(bigint) 2219 /* 0: Identity */},
{(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TypingVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 3: TypingVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2139 /* 4: TypingVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2147 /* 5: TypingVisitor < TypingVisitor: superclass typecheck marker */},
+ {(bigint) 2211 /* 4: TypingVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2219 /* 5: TypingVisitor < TypingVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_AAbsControl[83] = {
- {(bigint) 3247 /* 0: Identity */},
+ {(bigint) 3339 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AAbsControl < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: AAbsControl < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: AAbsControl < Prod: superclass typecheck marker */},
+ {(bigint) 279 /* 3: AAbsControl < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: AAbsControl < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2847 /* 6: AAbsControl < AExpr: superclass typecheck marker */},
- {(bigint) 3247 /* 7: AAbsControl < AAbsControl: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: AAbsControl < AExpr: superclass typecheck marker */},
+ {(bigint) 3339 /* 7: AAbsControl < AAbsControl: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ATypeCheckExpr[79] = {
- {(bigint) 2999 /* 0: Identity */},
+ {(bigint) 3079 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ATypeCheckExpr < Object: superclass typecheck marker */},
- {(bigint) 275 /* 3: ATypeCheckExpr < ANode: superclass typecheck marker */},
- {(bigint) 1859 /* 4: ATypeCheckExpr < Prod: superclass typecheck marker */},
- {(bigint) 2999 /* 5: ATypeCheckExpr < ATypeCheckExpr: superclass typecheck marker */},
- {(bigint) 2847 /* 6: ATypeCheckExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 279 /* 3: ATypeCheckExpr < ANode: superclass typecheck marker */},
+ {(bigint) 1931 /* 4: ATypeCheckExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3079 /* 5: ATypeCheckExpr < ATypeCheckExpr: superclass typecheck marker */},
+ {(bigint) 2927 /* 6: ATypeCheckExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_A2IContext[85] = {
- {(bigint) 2143 /* 0: Identity */},
+ {(bigint) 2215 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: A2IContext < Object: superclass typecheck marker */},
- {(bigint) 211 /* 3: A2IContext < ICodeBuilder: superclass typecheck marker */},
- {(bigint) 2143 /* 4: A2IContext < A2IContext: superclass typecheck marker */},
+ {(bigint) 215 /* 3: A2IContext < ICodeBuilder: superclass typecheck marker */},
+ {(bigint) 2215 /* 4: A2IContext < A2IContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[3];
}
const classtable_elt_t VFT_A2IVisitor[84] = {
- {(bigint) 2879 /* 0: Identity */},
+ {(bigint) 2959 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: A2IVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 3: A2IVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2139 /* 4: A2IVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2879 /* 5: A2IVisitor < A2IVisitor: superclass typecheck marker */},
+ {(bigint) 2211 /* 4: A2IVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2959 /* 5: A2IVisitor < A2IVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_SrcModuleLoader[56] = {
- {(bigint) 311 /* 0: Identity */},
+ {(bigint) 315 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: SrcModuleLoader < Object: superclass typecheck marker */},
{(bigint) 123 /* 3: SrcModuleLoader < ModuleLoader: superclass typecheck marker */},
- {(bigint) 311 /* 4: SrcModuleLoader < SrcModuleLoader: superclass typecheck marker */},
+ {(bigint) 315 /* 4: SrcModuleLoader < SrcModuleLoader: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_AbstractCompiler[125] = {
- {(bigint) 2787 /* 0: Identity */},
+ {(bigint) 2859 /* 0: Identity */},
{(bigint) 46 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AbstractCompiler < Object: superclass typecheck marker */},
- {(bigint) 163 /* 3: AbstractCompiler < MMContext: superclass typecheck marker */},
- {(bigint) 291 /* 4: AbstractCompiler < ToolContext: superclass typecheck marker */},
- {(bigint) 2787 /* 5: AbstractCompiler < AbstractCompiler: superclass typecheck marker */},
+ {(bigint) 167 /* 3: AbstractCompiler < MMContext: superclass typecheck marker */},
+ {(bigint) 295 /* 4: AbstractCompiler < ToolContext: superclass typecheck marker */},
+ {(bigint) 2859 /* 5: AbstractCompiler < AbstractCompiler: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_WriterCoreNode[50] = {
- {(bigint) 283 /* 0: Identity */},
+ {(bigint) 287 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: WriterCoreNode < Object: superclass typecheck marker */},
{(bigint) 7 /* 3: WriterCoreNode < WriterNode: superclass typecheck marker */},
- {(bigint) 283 /* 4: WriterCoreNode < WriterCoreNode: superclass typecheck marker */},
+ {(bigint) 287 /* 4: WriterCoreNode < WriterCoreNode: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_WriterStrings[50] = {
- {(bigint) 279 /* 0: Identity */},
+ {(bigint) 283 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: WriterStrings < Object: superclass typecheck marker */},
{(bigint) 7 /* 3: WriterStrings < WriterNode: superclass typecheck marker */},
- {(bigint) 279 /* 4: WriterStrings < WriterStrings: superclass typecheck marker */},
+ {(bigint) 283 /* 4: WriterStrings < WriterStrings: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_CProgram[56] = {
- {(bigint) 259 /* 0: Identity */},
+ {(bigint) 263 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: CProgram < Object: superclass typecheck marker */},
- {(bigint) 259 /* 3: CProgram < CProgram: superclass typecheck marker */},
+ {(bigint) 263 /* 3: CProgram < CProgram: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_CompilerVisitor[70] = {
- {(bigint) 239 /* 0: Identity */},
+ {(bigint) 243 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: CompilerVisitor < Object: superclass typecheck marker */},
- {(bigint) 239 /* 3: CompilerVisitor < CompilerVisitor: superclass typecheck marker */},
+ {(bigint) 243 /* 3: CompilerVisitor < CompilerVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_IRegisterSlotAllocationVisitor[63] = {
- {(bigint) 2007 /* 0: Identity */},
+ {(bigint) 2079 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IRegisterSlotAllocationVisitor < Object: superclass typecheck marker */},
- {(bigint) 199 /* 3: IRegisterSlotAllocationVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 2007 /* 4: IRegisterSlotAllocationVisitor < IRegisterSlotAllocationVisitor: superclass typecheck marker */},
+ {(bigint) 203 /* 3: IRegisterSlotAllocationVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2079 /* 4: IRegisterSlotAllocationVisitor < IRegisterSlotAllocationVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_ICodeDumper[59] = {
- {(bigint) 207 /* 0: Identity */},
+ {(bigint) 211 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ICodeDumper < Object: superclass typecheck marker */},
- {(bigint) 207 /* 3: ICodeDumper < ICodeDumper: superclass typecheck marker */},
+ {(bigint) 211 /* 3: ICodeDumper < ICodeDumper: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_InlineMethodVisitor[56] = {
- {(bigint) 1995 /* 0: Identity */},
+ {(bigint) 2067 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: InlineMethodVisitor < Object: superclass typecheck marker */},
- {(bigint) 199 /* 3: InlineMethodVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 1995 /* 4: InlineMethodVisitor < InlineMethodVisitor: superclass typecheck marker */},
+ {(bigint) 203 /* 3: InlineMethodVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2067 /* 4: InlineMethodVisitor < InlineMethodVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_DefaultReachableMethodAnalysis[51] = {
- {(bigint) 2071 /* 0: Identity */},
+ {(bigint) 2143 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: DefaultReachableMethodAnalysis < Object: superclass typecheck marker */},
{(bigint) 67 /* 3: DefaultReachableMethodAnalysis < ReachableMethodAnalysis: superclass typecheck marker */},
- {(bigint) 2071 /* 4: DefaultReachableMethodAnalysis < DefaultReachableMethodAnalysis: superclass typecheck marker */},
+ {(bigint) 2143 /* 4: DefaultReachableMethodAnalysis < DefaultReachableMethodAnalysis: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_ChaContext[51] = {
- {(bigint) 2115 /* 0: Identity */},
+ {(bigint) 2187 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ChaContext < Object: superclass typecheck marker */},
{(bigint) 67 /* 3: ChaContext < ReachableMethodAnalysis: superclass typecheck marker */},
- {(bigint) 2115 /* 4: ChaContext < ChaContext: superclass typecheck marker */},
+ {(bigint) 2187 /* 4: ChaContext < ChaContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_ChaBuilder[52] = {
- {(bigint) 255 /* 0: Identity */},
+ {(bigint) 259 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ChaBuilder < Object: superclass typecheck marker */},
- {(bigint) 255 /* 3: ChaBuilder < ChaBuilder: superclass typecheck marker */},
+ {(bigint) 259 /* 3: ChaBuilder < ChaBuilder: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ChaVisitor[57] = {
- {(bigint) 2111 /* 0: Identity */},
+ {(bigint) 2183 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ChaVisitor < Object: superclass typecheck marker */},
- {(bigint) 199 /* 3: ChaVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 2111 /* 4: ChaVisitor < ChaVisitor: superclass typecheck marker */},
+ {(bigint) 203 /* 3: ChaVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2183 /* 4: ChaVisitor < ChaVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_InstantiatedTypeAnalysis[52] = {
- {(bigint) 179 /* 0: Identity */},
+ {(bigint) 183 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: InstantiatedTypeAnalysis < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 179 /* 4: InstantiatedTypeAnalysis < InstantiatedTypeAnalysis: superclass typecheck marker */},
+ {(bigint) 183 /* 4: InstantiatedTypeAnalysis < InstantiatedTypeAnalysis: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_DefaultInstantiatedTypeAnalysis[54] = {
- {(bigint) 2083 /* 0: Identity */},
+ {(bigint) 2155 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: DefaultInstantiatedTypeAnalysis < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 179 /* 4: DefaultInstantiatedTypeAnalysis < InstantiatedTypeAnalysis: superclass typecheck marker */},
- {(bigint) 2083 /* 5: DefaultInstantiatedTypeAnalysis < DefaultInstantiatedTypeAnalysis: superclass typecheck marker */},
+ {(bigint) 183 /* 4: DefaultInstantiatedTypeAnalysis < InstantiatedTypeAnalysis: superclass typecheck marker */},
+ {(bigint) 2155 /* 5: DefaultInstantiatedTypeAnalysis < DefaultInstantiatedTypeAnalysis: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_RtaContext[56] = {
- {(bigint) 319 /* 0: Identity */},
+ {(bigint) 323 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: RtaContext < Object: superclass typecheck marker */},
{(bigint) 67 /* 3: RtaContext < ReachableMethodAnalysis: superclass typecheck marker */},
- {(bigint) 179 /* 4: RtaContext < InstantiatedTypeAnalysis: superclass typecheck marker */},
- {(bigint) 319 /* 5: RtaContext < RtaContext: superclass typecheck marker */},
+ {(bigint) 183 /* 4: RtaContext < InstantiatedTypeAnalysis: superclass typecheck marker */},
+ {(bigint) 323 /* 5: RtaContext < RtaContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_RtaVisitor[57] = {
- {(bigint) 315 /* 0: Identity */},
+ {(bigint) 319 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: RtaVisitor < Object: superclass typecheck marker */},
- {(bigint) 199 /* 3: RtaVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 315 /* 4: RtaVisitor < RtaVisitor: superclass typecheck marker */},
+ {(bigint) 203 /* 3: RtaVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 319 /* 4: RtaVisitor < RtaVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_DefaultReachableAsInitAnalysis[50] = {
- {(bigint) 2079 /* 0: Identity */},
+ {(bigint) 2151 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: DefaultReachableAsInitAnalysis < Object: superclass typecheck marker */},
{(bigint) 79 /* 3: DefaultReachableAsInitAnalysis < ReachableAsInitAnalysis: superclass typecheck marker */},
- {(bigint) 2079 /* 4: DefaultReachableAsInitAnalysis < DefaultReachableAsInitAnalysis: superclass typecheck marker */},
+ {(bigint) 2151 /* 4: DefaultReachableAsInitAnalysis < DefaultReachableAsInitAnalysis: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ReachableAsInitAnalysisImpl[50] = {
- {(bigint) 1839 /* 0: Identity */},
+ {(bigint) 1911 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ReachableAsInitAnalysisImpl < Object: superclass typecheck marker */},
{(bigint) 79 /* 3: ReachableAsInitAnalysisImpl < ReachableAsInitAnalysis: superclass typecheck marker */},
- {(bigint) 1839 /* 4: ReachableAsInitAnalysisImpl < ReachableAsInitAnalysisImpl: superclass typecheck marker */},
+ {(bigint) 1911 /* 4: ReachableAsInitAnalysisImpl < ReachableAsInitAnalysisImpl: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_RAIVisitor[57] = {
- {(bigint) 1855 /* 0: Identity */},
+ {(bigint) 1927 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: RAIVisitor < Object: superclass typecheck marker */},
- {(bigint) 199 /* 3: RAIVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 1855 /* 4: RAIVisitor < RAIVisitor: superclass typecheck marker */},
+ {(bigint) 203 /* 3: RAIVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 1927 /* 4: RAIVisitor < RAIVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_DefaultReachableFromInitMethodAnalysis[51] = {
- {(bigint) 2075 /* 0: Identity */},
+ {(bigint) 2147 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: DefaultReachableFromInitMethodAnalysis < Object: superclass typecheck marker */},
{(bigint) 71 /* 3: DefaultReachableFromInitMethodAnalysis < ReachableFromInitMethodAnalysis: superclass typecheck marker */},
- {(bigint) 2075 /* 4: DefaultReachableFromInitMethodAnalysis < DefaultReachableFromInitMethodAnalysis: superclass typecheck marker */},
+ {(bigint) 2147 /* 4: DefaultReachableFromInitMethodAnalysis < DefaultReachableFromInitMethodAnalysis: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_RFIMAContext[51] = {
- {(bigint) 1851 /* 0: Identity */},
+ {(bigint) 1923 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: RFIMAContext < Object: superclass typecheck marker */},
{(bigint) 71 /* 3: RFIMAContext < ReachableFromInitMethodAnalysis: superclass typecheck marker */},
- {(bigint) 1851 /* 4: RFIMAContext < RFIMAContext: superclass typecheck marker */},
+ {(bigint) 1923 /* 4: RFIMAContext < RFIMAContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_RFIMAVisitor[59] = {
- {(bigint) 1847 /* 0: Identity */},
+ {(bigint) 1919 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: RFIMAVisitor < Object: superclass typecheck marker */},
- {(bigint) 199 /* 3: RFIMAVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 1847 /* 4: RFIMAVisitor < RFIMAVisitor: superclass typecheck marker */},
+ {(bigint) 203 /* 3: RFIMAVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 1919 /* 4: RFIMAVisitor < RFIMAVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_InlineGetSetVisitor[57] = {
- {(bigint) 1999 /* 0: Identity */},
+ {(bigint) 2071 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: InlineGetSetVisitor < Object: superclass typecheck marker */},
- {(bigint) 199 /* 3: InlineGetSetVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 1999 /* 4: InlineGetSetVisitor < InlineGetSetVisitor: superclass typecheck marker */},
+ {(bigint) 203 /* 3: InlineGetSetVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2071 /* 4: InlineGetSetVisitor < InlineGetSetVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[2];
}
const classtable_elt_t VFT_IssetCounter[56] = {
- {(bigint) 1991 /* 0: Identity */},
+ {(bigint) 2063 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: IssetCounter < Object: superclass typecheck marker */},
- {(bigint) 199 /* 3: IssetCounter < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 1991 /* 4: IssetCounter < IssetCounter: superclass typecheck marker */},
+ {(bigint) 203 /* 3: IssetCounter < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2063 /* 4: IssetCounter < IssetCounter: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_GetterTestRemover[56] = {
- {(bigint) 2047 /* 0: Identity */},
+ {(bigint) 2119 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: GetterTestRemover < Object: superclass typecheck marker */},
- {(bigint) 199 /* 3: GetterTestRemover < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 2047 /* 4: GetterTestRemover < GetterTestRemover: superclass typecheck marker */},
+ {(bigint) 203 /* 3: GetterTestRemover < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2119 /* 4: GetterTestRemover < GetterTestRemover: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_FileICodeDumper[61] = {
- {(bigint) 2051 /* 0: Identity */},
+ {(bigint) 2123 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: FileICodeDumper < Object: superclass typecheck marker */},
- {(bigint) 207 /* 3: FileICodeDumper < ICodeDumper: superclass typecheck marker */},
- {(bigint) 2051 /* 4: FileICodeDumper < FileICodeDumper: superclass typecheck marker */},
+ {(bigint) 211 /* 3: FileICodeDumper < ICodeDumper: superclass typecheck marker */},
+ {(bigint) 2123 /* 4: FileICodeDumper < FileICodeDumper: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ColorContext[50] = {
- {(bigint) 247 /* 0: Identity */},
+ {(bigint) 251 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ColorContext < Object: superclass typecheck marker */},
- {(bigint) 247 /* 3: ColorContext < ColorContext: superclass typecheck marker */},
+ {(bigint) 251 /* 3: ColorContext < ColorContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_TableInformation[53] = {
- {(bigint) 299 /* 0: Identity */},
+ {(bigint) 303 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableInformation < Object: superclass typecheck marker */},
- {(bigint) 247 /* 3: TableInformation < ColorContext: superclass typecheck marker */},
- {(bigint) 299 /* 4: TableInformation < TableInformation: superclass typecheck marker */},
+ {(bigint) 251 /* 3: TableInformation < ColorContext: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TableInformation < TableInformation: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_CompiledClass[61] = {
- {(bigint) 2099 /* 0: Identity */},
+ {(bigint) 2171 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: CompiledClass < Object: superclass typecheck marker */},
- {(bigint) 247 /* 3: CompiledClass < ColorContext: superclass typecheck marker */},
- {(bigint) 2099 /* 4: CompiledClass < CompiledClass: superclass typecheck marker */},
+ {(bigint) 251 /* 3: CompiledClass < ColorContext: superclass typecheck marker */},
+ {(bigint) 2171 /* 4: CompiledClass < CompiledClass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_ModuleTableEltGroup[57] = {
- {(bigint) 2583 /* 0: Identity */},
+ {(bigint) 2655 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: ModuleTableEltGroup < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: ModuleTableEltGroup < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 275 /* 3: ModuleTableEltGroup < AbsTableElt: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 1899 /* 5: ModuleTableEltGroup < ModuleTableElt: superclass typecheck marker */},
- {(bigint) 2583 /* 6: ModuleTableEltGroup < ModuleTableEltGroup: superclass typecheck marker */},
+ {(bigint) 1971 /* 5: ModuleTableEltGroup < ModuleTableElt: superclass typecheck marker */},
+ {(bigint) 2655 /* 6: ModuleTableEltGroup < ModuleTableEltGroup: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_TableEltMeth[57] = {
- {(bigint) 2887 /* 0: Identity */},
+ {(bigint) 2967 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableEltMeth < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: TableEltMeth < AbsTableElt: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltMeth < TableElt: superclass typecheck marker */},
- {(bigint) 2155 /* 5: TableEltMeth < TableEltProp: superclass typecheck marker */},
- {(bigint) 2887 /* 6: TableEltMeth < TableEltMeth: superclass typecheck marker */},
+ {(bigint) 275 /* 3: TableEltMeth < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 307 /* 4: TableEltMeth < TableElt: superclass typecheck marker */},
+ {(bigint) 2227 /* 5: TableEltMeth < TableEltProp: superclass typecheck marker */},
+ {(bigint) 2967 /* 6: TableEltMeth < TableEltMeth: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TableEltSuper[57] = {
- {(bigint) 2883 /* 0: Identity */},
+ {(bigint) 2963 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableEltSuper < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: TableEltSuper < AbsTableElt: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltSuper < TableElt: superclass typecheck marker */},
- {(bigint) 2155 /* 5: TableEltSuper < TableEltProp: superclass typecheck marker */},
- {(bigint) 2883 /* 6: TableEltSuper < TableEltSuper: superclass typecheck marker */},
+ {(bigint) 275 /* 3: TableEltSuper < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 307 /* 4: TableEltSuper < TableElt: superclass typecheck marker */},
+ {(bigint) 2227 /* 5: TableEltSuper < TableEltProp: superclass typecheck marker */},
+ {(bigint) 2963 /* 6: TableEltSuper < TableEltSuper: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TableEltAttr[57] = {
- {(bigint) 2899 /* 0: Identity */},
+ {(bigint) 2979 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableEltAttr < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: TableEltAttr < AbsTableElt: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltAttr < TableElt: superclass typecheck marker */},
- {(bigint) 2155 /* 5: TableEltAttr < TableEltProp: superclass typecheck marker */},
- {(bigint) 2899 /* 6: TableEltAttr < TableEltAttr: superclass typecheck marker */},
+ {(bigint) 275 /* 3: TableEltAttr < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 307 /* 4: TableEltAttr < TableElt: superclass typecheck marker */},
+ {(bigint) 2227 /* 5: TableEltAttr < TableEltProp: superclass typecheck marker */},
+ {(bigint) 2979 /* 6: TableEltAttr < TableEltAttr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_AbsTableEltClass[59] = {
- {(bigint) 2135 /* 0: Identity */},
+ {(bigint) 2207 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: AbsTableEltClass < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: AbsTableEltClass < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 275 /* 3: AbsTableEltClass < AbsTableElt: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2135 /* 6: AbsTableEltClass < AbsTableEltClass: superclass typecheck marker */},
+ {(bigint) 2207 /* 6: AbsTableEltClass < AbsTableEltClass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TableEltClass[60] = {
- {(bigint) 2179 /* 0: Identity */},
+ {(bigint) 2251 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableEltClass < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: TableEltClass < AbsTableElt: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltClass < TableElt: superclass typecheck marker */},
+ {(bigint) 275 /* 3: TableEltClass < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 307 /* 4: TableEltClass < TableElt: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2135 /* 6: TableEltClass < AbsTableEltClass: superclass typecheck marker */},
- {(bigint) 2179 /* 7: TableEltClass < TableEltClass: superclass typecheck marker */},
+ {(bigint) 2207 /* 6: TableEltClass < AbsTableEltClass: superclass typecheck marker */},
+ {(bigint) 2251 /* 7: TableEltClass < TableEltClass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TableEltClassId[59] = {
- {(bigint) 2175 /* 0: Identity */},
+ {(bigint) 2247 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableEltClassId < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: TableEltClassId < AbsTableElt: superclass typecheck marker */},
- {(bigint) 2175 /* 4: TableEltClassId < TableEltClassId: superclass typecheck marker */},
- {(bigint) 1899 /* 5: TableEltClassId < ModuleTableElt: superclass typecheck marker */},
- {(bigint) 2135 /* 6: TableEltClassId < AbsTableEltClass: superclass typecheck marker */},
+ {(bigint) 275 /* 3: TableEltClassId < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 2247 /* 4: TableEltClassId < TableEltClassId: superclass typecheck marker */},
+ {(bigint) 1971 /* 5: TableEltClassId < ModuleTableElt: superclass typecheck marker */},
+ {(bigint) 2207 /* 6: TableEltClassId < AbsTableEltClass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TableEltClassInitTable[61] = {
- {(bigint) 2891 /* 0: Identity */},
+ {(bigint) 2971 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableEltClassInitTable < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: TableEltClassInitTable < AbsTableElt: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltClassInitTable < TableElt: superclass typecheck marker */},
+ {(bigint) 275 /* 3: TableEltClassInitTable < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 307 /* 4: TableEltClassInitTable < TableElt: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2135 /* 6: TableEltClassInitTable < AbsTableEltClass: superclass typecheck marker */},
- {(bigint) 2179 /* 7: TableEltClassInitTable < TableEltClass: superclass typecheck marker */},
- {(bigint) 2891 /* 8: TableEltClassInitTable < TableEltClassInitTable: superclass typecheck marker */},
+ {(bigint) 2207 /* 6: TableEltClassInitTable < AbsTableEltClass: superclass typecheck marker */},
+ {(bigint) 2251 /* 7: TableEltClassInitTable < TableEltClass: superclass typecheck marker */},
+ {(bigint) 2971 /* 8: TableEltClassInitTable < TableEltClassInitTable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TableEltClassColor[61] = {
- {(bigint) 2895 /* 0: Identity */},
+ {(bigint) 2975 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableEltClassColor < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: TableEltClassColor < AbsTableElt: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltClassColor < TableElt: superclass typecheck marker */},
- {(bigint) 1899 /* 5: TableEltClassColor < ModuleTableElt: superclass typecheck marker */},
- {(bigint) 2135 /* 6: TableEltClassColor < AbsTableEltClass: superclass typecheck marker */},
- {(bigint) 2179 /* 7: TableEltClassColor < TableEltClass: superclass typecheck marker */},
- {(bigint) 2895 /* 8: TableEltClassColor < TableEltClassColor: superclass typecheck marker */},
+ {(bigint) 275 /* 3: TableEltClassColor < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 307 /* 4: TableEltClassColor < TableElt: superclass typecheck marker */},
+ {(bigint) 1971 /* 5: TableEltClassColor < ModuleTableElt: superclass typecheck marker */},
+ {(bigint) 2207 /* 6: TableEltClassColor < AbsTableEltClass: superclass typecheck marker */},
+ {(bigint) 2251 /* 7: TableEltClassColor < TableEltClass: superclass typecheck marker */},
+ {(bigint) 2975 /* 8: TableEltClassColor < TableEltClassColor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TableEltComposite[56] = {
- {(bigint) 2163 /* 0: Identity */},
+ {(bigint) 2235 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableEltComposite < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: TableEltComposite < AbsTableElt: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltComposite < TableElt: superclass typecheck marker */},
- {(bigint) 2163 /* 5: TableEltComposite < TableEltComposite: superclass typecheck marker */},
+ {(bigint) 275 /* 3: TableEltComposite < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 307 /* 4: TableEltComposite < TableElt: superclass typecheck marker */},
+ {(bigint) 2235 /* 5: TableEltComposite < TableEltComposite: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[1];
}
const classtable_elt_t VFT_TableEltClassSelfId[54] = {
- {(bigint) 2167 /* 0: Identity */},
+ {(bigint) 2239 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableEltClassSelfId < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: TableEltClassSelfId < AbsTableElt: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltClassSelfId < TableElt: superclass typecheck marker */},
- {(bigint) 2167 /* 5: TableEltClassSelfId < TableEltClassSelfId: superclass typecheck marker */},
+ {(bigint) 275 /* 3: TableEltClassSelfId < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 307 /* 4: TableEltClassSelfId < TableElt: superclass typecheck marker */},
+ {(bigint) 2239 /* 5: TableEltClassSelfId < TableEltClassSelfId: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_TableEltClassObjectSize[54] = {
- {(bigint) 2171 /* 0: Identity */},
+ {(bigint) 2243 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableEltClassObjectSize < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: TableEltClassObjectSize < AbsTableElt: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltClassObjectSize < TableElt: superclass typecheck marker */},
- {(bigint) 2171 /* 5: TableEltClassObjectSize < TableEltClassObjectSize: superclass typecheck marker */},
+ {(bigint) 275 /* 3: TableEltClassObjectSize < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 307 /* 4: TableEltClassObjectSize < TableElt: superclass typecheck marker */},
+ {(bigint) 2243 /* 5: TableEltClassObjectSize < TableEltClassObjectSize: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_TableEltObjectId[54] = {
- {(bigint) 2159 /* 0: Identity */},
+ {(bigint) 2231 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableEltObjectId < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: TableEltObjectId < AbsTableElt: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltObjectId < TableElt: superclass typecheck marker */},
- {(bigint) 2159 /* 5: TableEltObjectId < TableEltObjectId: superclass typecheck marker */},
+ {(bigint) 275 /* 3: TableEltObjectId < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 307 /* 4: TableEltObjectId < TableElt: superclass typecheck marker */},
+ {(bigint) 2231 /* 5: TableEltObjectId < TableEltObjectId: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_TableEltVftPointer[54] = {
- {(bigint) 2151 /* 0: Identity */},
+ {(bigint) 2223 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: TableEltVftPointer < Object: superclass typecheck marker */},
- {(bigint) 271 /* 3: TableEltVftPointer < AbsTableElt: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltVftPointer < TableElt: superclass typecheck marker */},
- {(bigint) 2151 /* 5: TableEltVftPointer < TableEltVftPointer: superclass typecheck marker */},
+ {(bigint) 275 /* 3: TableEltVftPointer < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 307 /* 4: TableEltVftPointer < TableElt: superclass typecheck marker */},
+ {(bigint) 2223 /* 5: TableEltVftPointer < TableEltVftPointer: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
return fra.me.REG[0];
}
const classtable_elt_t VFT_I2CCompilerVisitor[75] = {
- {(bigint) 223 /* 0: Identity */},
+ {(bigint) 227 /* 0: Identity */},
{(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) 3 /* 2: I2CCompilerVisitor < Object: superclass typecheck marker */},
- {(bigint) 223 /* 3: I2CCompilerVisitor < I2CCompilerVisitor: superclass typecheck marker */},
+ {(bigint) 227 /* 3: I2CCompilerVisitor < I2CCompilerVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,