X-Git-Url: http://nitlanguage.org diff --git a/c_src/metamodel___type_formal._sep.c b/c_src/metamodel___type_formal._sep.c deleted file mode 100644 index df789f0..0000000 --- a/c_src/metamodel___type_formal._sep.c +++ /dev/null @@ -1,385 +0,0 @@ -/* This C file is generated by NIT to compile module metamodel___type_formal. */ -#include "metamodel___type_formal._sep.h" -static const char LOCATE_metamodel___type_formal___MMType___direct_type[] = "type_formal::MMType::direct_type"; -val_t metamodel___type_formal___MMType___direct_type(val_t p0){ - struct {struct stack_frame_t me;} fra; - val_t tmp; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 24; - fra.me.meth = LOCATE_metamodel___type_formal___MMType___direct_type; - fra.me.has_broke = 0; - fra.me.REG_size = 1; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[0] = p0; - /* metamodel/type_formal.nit:25 */ - goto label1; - label1: while(0); - stack_frame_head = fra.me.prev; - return fra.me.REG[0]; -} -static const char LOCATE_metamodel___type_formal___MMType___has_formal[] = "type_formal::MMType::has_formal"; -val_t metamodel___type_formal___MMType___has_formal(val_t p0){ - struct {struct stack_frame_t me;} fra; - val_t REGB0; - val_t tmp; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 27; - fra.me.meth = LOCATE_metamodel___type_formal___MMType___has_formal; - fra.me.has_broke = 0; - fra.me.REG_size = 1; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[0] = p0; - /* metamodel/type_formal.nit:27 */ - REGB0 = TAG_Bool(0); - goto label1; - label1: while(0); - stack_frame_head = fra.me.prev; - return REGB0; -} -static const char LOCATE_metamodel___type_formal___MMTypeFormal___is_valid[] = "type_formal::MMTypeFormal::(static_type::MMType::is_valid)"; -val_t metamodel___type_formal___MMTypeFormal___is_valid(val_t p0){ - struct {struct stack_frame_t me; val_t MORE_REG[1];} fra; - val_t REGB0; - val_t REGB1; - val_t tmp; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 33; - fra.me.meth = LOCATE_metamodel___type_formal___MMTypeFormal___is_valid; - fra.me.has_broke = 0; - fra.me.REG_size = 2; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[1] = NIT_NULL; - fra.me.REG[0] = p0; - /* metamodel/type_formal.nit:33 */ - fra.me.REG[1] = ATTR_metamodel___type_formal___MMTypeFormal____bound(fra.me.REG[0]); - REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL); - if (UNTAG_Bool(REGB0)) { - } else { - REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL); - if (UNTAG_Bool(REGB1)) { - REGB1 = TAG_Bool(0); - REGB0 = REGB1; - } else { - REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL); - REGB0 = REGB1; - } - } - REGB0 = TAG_Bool(!UNTAG_Bool(REGB0)); - if (UNTAG_Bool(REGB0)) { - fra.me.REG[0] = ATTR_metamodel___type_formal___MMTypeFormal____bound(fra.me.REG[0]); - REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL); - if (UNTAG_Bool(REGB0)) { - nit_abort("Reciever is null", NULL, LOCATE_metamodel___type_formal, 33); - } - REGB0 = CALL_metamodel___static_type___MMType___is_valid(fra.me.REG[0])(fra.me.REG[0]); - } else { - REGB1 = TAG_Bool(0); - REGB0 = REGB1; - } - goto label1; - label1: while(0); - stack_frame_head = fra.me.prev; - return REGB0; -} -static const char LOCATE_metamodel___type_formal___MMTypeFormal___name[] = "type_formal::MMTypeFormal::name"; -val_t metamodel___type_formal___MMTypeFormal___name(val_t p0){ - struct {struct stack_frame_t me;} fra; - val_t REGB0; - val_t tmp; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 35; - fra.me.meth = LOCATE_metamodel___type_formal___MMTypeFormal___name; - fra.me.has_broke = 0; - fra.me.REG_size = 1; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[0] = p0; - /* metamodel/type_formal.nit:35 */ - REGB0 = TAG_Bool(ATTR_metamodel___type_formal___MMTypeFormal____name(fra.me.REG[0])!=NIT_NULL); - if (UNTAG_Bool(REGB0)) { - } else { - nit_abort("Uninitialized attribute %s", "_name", LOCATE_metamodel___type_formal, 35); - } - fra.me.REG[0] = ATTR_metamodel___type_formal___MMTypeFormal____name(fra.me.REG[0]); - stack_frame_head = fra.me.prev; - return fra.me.REG[0]; -} -static const char LOCATE_metamodel___type_formal___MMTypeFormal___bound[] = "type_formal::MMTypeFormal::bound"; -val_t metamodel___type_formal___MMTypeFormal___bound(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_metamodel___type_formal; - fra.me.line = 38; - fra.me.meth = LOCATE_metamodel___type_formal___MMTypeFormal___bound; - fra.me.has_broke = 0; - fra.me.REG_size = 2; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[1] = NIT_NULL; - fra.me.REG[0] = p0; - /* metamodel/type_formal.nit:38 */ - fra.me.REG[1] = fra.me.REG[0]; - /* metamodel/type_formal.nit:39 */ - fra.me.REG[1] = ATTR_metamodel___type_formal___MMTypeFormal____bound(fra.me.REG[1]); - REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL); - if (UNTAG_Bool(REGB0)) { - } else { - nit_abort("Cast failed", NULL, LOCATE_metamodel___type_formal, 39); - } - goto label1; - label1: while(0); - stack_frame_head = fra.me.prev; - return fra.me.REG[1]; -} -static const char LOCATE_metamodel___type_formal___MMTypeFormal_____l[] = "type_formal::MMTypeFormal::(static_type::MMType::<)"; -val_t metamodel___type_formal___MMTypeFormal_____l(val_t p0, val_t p1){ - struct {struct stack_frame_t me; val_t MORE_REG[1];} fra; - val_t REGB0; - val_t REGB1; - val_t tmp; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 42; - fra.me.meth = LOCATE_metamodel___type_formal___MMTypeFormal_____l; - fra.me.has_broke = 0; - fra.me.REG_size = 2; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[1] = NIT_NULL; - fra.me.REG[0] = p0; - fra.me.REG[1] = p1; - /* metamodel/type_formal.nit:42 */ - REGB0 = TAG_Bool(IS_EQUAL_OO(fra.me.REG[1],fra.me.REG[0])); - if (UNTAG_Bool(REGB0)) { - } else { - REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]); - REGB0 = REGB1; - } - if (UNTAG_Bool(REGB0)) { - REGB0 = TAG_Bool(1); - } else { - fra.me.REG[0] = CALL_metamodel___type_formal___MMTypeFormal___bound(fra.me.REG[0])(fra.me.REG[0]); - REGB1 = CALL_metamodel___static_type___MMType___is_supertype(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]); - REGB0 = REGB1; - } - goto label1; - label1: while(0); - stack_frame_head = fra.me.prev; - return REGB0; -} -static const char LOCATE_metamodel___type_formal___MMTypeFormal___is_supertype[] = "type_formal::MMTypeFormal::(static_type::MMType::is_supertype)"; -val_t metamodel___type_formal___MMTypeFormal___is_supertype(val_t p0, val_t p1){ - struct {struct stack_frame_t me; val_t MORE_REG[1];} fra; - val_t REGB0; - val_t tmp; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 43; - fra.me.meth = LOCATE_metamodel___type_formal___MMTypeFormal___is_supertype; - fra.me.has_broke = 0; - fra.me.REG_size = 2; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[1] = NIT_NULL; - fra.me.REG[0] = p0; - fra.me.REG[1] = p1; - /* metamodel/type_formal.nit:43 */ - fra.me.REG[0] = ATTR_metamodel___type_formal___MMTypeFormal____bound(fra.me.REG[0]); - REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL); - if (UNTAG_Bool(REGB0)) { - nit_abort("Reciever is null", NULL, LOCATE_metamodel___type_formal, 43); - } - REGB0 = CALL_metamodel___static_type___MMType___is_supertype(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]); - goto label1; - label1: while(0); - stack_frame_head = fra.me.prev; - return REGB0; -} -static const char LOCATE_metamodel___type_formal___MMTypeFormal___is_nullable[] = "type_formal::MMTypeFormal::(static_type::MMType::is_nullable)"; -val_t metamodel___type_formal___MMTypeFormal___is_nullable(val_t p0){ - struct {struct stack_frame_t me;} fra; - val_t REGB0; - val_t tmp; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 44; - fra.me.meth = LOCATE_metamodel___type_formal___MMTypeFormal___is_nullable; - fra.me.has_broke = 0; - fra.me.REG_size = 1; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[0] = p0; - /* metamodel/type_formal.nit:44 */ - fra.me.REG[0] = ATTR_metamodel___type_formal___MMTypeFormal____bound(fra.me.REG[0]); - REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL); - if (UNTAG_Bool(REGB0)) { - nit_abort("Reciever is null", NULL, LOCATE_metamodel___type_formal, 44); - } - REGB0 = CALL_metamodel___static_type___MMType___is_nullable(fra.me.REG[0])(fra.me.REG[0]); - goto label1; - label1: while(0); - stack_frame_head = fra.me.prev; - return REGB0; -} -static const char LOCATE_metamodel___type_formal___MMTypeFormal___direct_type[] = "type_formal::MMTypeFormal::(type_formal::MMType::direct_type)"; -val_t metamodel___type_formal___MMTypeFormal___direct_type(val_t p0){ - struct {struct stack_frame_t me;} fra; - val_t REGB0; - val_t tmp; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 45; - fra.me.meth = LOCATE_metamodel___type_formal___MMTypeFormal___direct_type; - fra.me.has_broke = 0; - fra.me.REG_size = 1; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[0] = p0; - /* metamodel/type_formal.nit:45 */ - fra.me.REG[0] = ATTR_metamodel___type_formal___MMTypeFormal____bound(fra.me.REG[0]); - REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL); - if (UNTAG_Bool(REGB0)) { - nit_abort("Reciever is null", NULL, LOCATE_metamodel___type_formal, 45); - } - fra.me.REG[0] = CALL_metamodel___type_formal___MMType___direct_type(fra.me.REG[0])(fra.me.REG[0]); - goto label1; - label1: while(0); - stack_frame_head = fra.me.prev; - return fra.me.REG[0]; -} -static const char LOCATE_metamodel___type_formal___MMTypeFormal___local_class[] = "type_formal::MMTypeFormal::(static_type::MMType::local_class)"; -val_t metamodel___type_formal___MMTypeFormal___local_class(val_t p0){ - struct {struct stack_frame_t me;} fra; - val_t REGB0; - val_t tmp; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 46; - fra.me.meth = LOCATE_metamodel___type_formal___MMTypeFormal___local_class; - fra.me.has_broke = 0; - fra.me.REG_size = 1; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[0] = p0; - /* metamodel/type_formal.nit:46 */ - fra.me.REG[0] = ATTR_metamodel___type_formal___MMTypeFormal____bound(fra.me.REG[0]); - REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL); - if (UNTAG_Bool(REGB0)) { - nit_abort("Reciever is null", NULL, LOCATE_metamodel___type_formal, 46); - } - fra.me.REG[0] = CALL_metamodel___static_type___MMType___local_class(fra.me.REG[0])(fra.me.REG[0]); - goto label1; - label1: while(0); - stack_frame_head = fra.me.prev; - return fra.me.REG[0]; -} -static const char LOCATE_metamodel___type_formal___MMTypeFormal___has_formal[] = "type_formal::MMTypeFormal::(type_formal::MMType::has_formal)"; -val_t metamodel___type_formal___MMTypeFormal___has_formal(val_t p0){ - struct {struct stack_frame_t me;} fra; - val_t REGB0; - val_t tmp; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 47; - fra.me.meth = LOCATE_metamodel___type_formal___MMTypeFormal___has_formal; - fra.me.has_broke = 0; - fra.me.REG_size = 1; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[0] = p0; - /* metamodel/type_formal.nit:47 */ - REGB0 = TAG_Bool(1); - goto label1; - label1: while(0); - stack_frame_head = fra.me.prev; - return REGB0; -} -static const char LOCATE_metamodel___type_formal___MMTypeFormal___to_s[] = "type_formal::MMTypeFormal::(string::Object::to_s)"; -val_t metamodel___type_formal___MMTypeFormal___to_s(val_t p0){ - struct {struct stack_frame_t me;} fra; - val_t REGB0; - val_t tmp; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 49; - fra.me.meth = LOCATE_metamodel___type_formal___MMTypeFormal___to_s; - fra.me.has_broke = 0; - fra.me.REG_size = 1; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[0] = p0; - /* metamodel/type_formal.nit:49 */ - REGB0 = TAG_Bool(ATTR_metamodel___type_formal___MMTypeFormal____name(fra.me.REG[0])!=NIT_NULL); - if (UNTAG_Bool(REGB0)) { - } else { - nit_abort("Uninitialized attribute %s", "_name", LOCATE_metamodel___type_formal, 49); - } - fra.me.REG[0] = ATTR_metamodel___type_formal___MMTypeFormal____name(fra.me.REG[0]); - fra.me.REG[0] = CALL_standard___string___Object___to_s(fra.me.REG[0])(fra.me.REG[0]); - goto label1; - label1: while(0); - stack_frame_head = fra.me.prev; - return fra.me.REG[0]; -} -static const char LOCATE_metamodel___type_formal___MMTypeFormal___init[] = "type_formal::MMTypeFormal::init"; -void metamodel___type_formal___MMTypeFormal___init(val_t p0, val_t p1, val_t p2, int* init_table){ - int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_metamodel___type_formal___MMTypeFormal].i; - struct {struct stack_frame_t me; val_t MORE_REG[3];} fra; - val_t tmp; - if (init_table[itpos0]) return; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 51; - fra.me.meth = LOCATE_metamodel___type_formal___MMTypeFormal___init; - fra.me.has_broke = 0; - fra.me.REG_size = 4; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[1] = NIT_NULL; - fra.me.REG[2] = NIT_NULL; - fra.me.REG[3] = NIT_NULL; - fra.me.REG[0] = p0; - fra.me.REG[1] = p1; - fra.me.REG[2] = p2; - /* metamodel/type_formal.nit:51 */ - fra.me.REG[3] = fra.me.REG[0]; - CALL_metamodel___static_type___MMType___init(fra.me.REG[0])(fra.me.REG[0], init_table); - /* metamodel/type_formal.nit:53 */ - ATTR_metamodel___type_formal___MMTypeFormal____name(fra.me.REG[3]) = fra.me.REG[1]; - /* metamodel/type_formal.nit:54 */ - ATTR_metamodel___type_formal___MMTypeFormal____bound(fra.me.REG[3]) = fra.me.REG[2]; - stack_frame_head = fra.me.prev; - init_table[itpos0] = 1; - return; -} -static const char LOCATE_metamodel___type_formal___MMNullableType___has_formal[] = "type_formal::MMNullableType::(type_formal::MMType::has_formal)"; -val_t metamodel___type_formal___MMNullableType___has_formal(val_t p0){ - struct {struct stack_frame_t me;} fra; - val_t REGB0; - val_t tmp; - fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; - fra.me.file = LOCATE_metamodel___type_formal; - fra.me.line = 59; - fra.me.meth = LOCATE_metamodel___type_formal___MMNullableType___has_formal; - fra.me.has_broke = 0; - fra.me.REG_size = 1; - fra.me.nitni_local_ref_head = NULL; - fra.me.REG[0] = NIT_NULL; - fra.me.REG[0] = p0; - /* metamodel/type_formal.nit:59 */ - fra.me.REG[0] = CALL_metamodel___static_type___MMNullableType___base_type(fra.me.REG[0])(fra.me.REG[0]); - REGB0 = CALL_metamodel___type_formal___MMType___has_formal(fra.me.REG[0])(fra.me.REG[0]); - goto label1; - label1: while(0); - stack_frame_head = fra.me.prev; - return REGB0; -}