new c_src
[nit.git] / c_src / genericity._sep.h
index 1893648..e0e1591 100644 (file)
@@ -9,35 +9,35 @@ extern const classtable_elt_t VFT_MMTypeGeneric[];
 extern const classtable_elt_t VFT_MMTypeFormalParameter[];
 extern const char *LOCATE_genericity;
 extern const int SFT_genericity[];
-#define COLOR_genericity___MMLocalClass____types SFT_genericity[0]
-#define COLOR_genericity___MMLocalClass____formals_types SFT_genericity[1]
-#define COLOR_genericity___MMLocalClass___get_formal SFT_genericity[2]
-#define COLOR_genericity___MMLocalClass___register_formal SFT_genericity[3]
-#define COLOR_genericity___MMLocalClass___get_instantiate_type SFT_genericity[4]
-#define COLOR_genericity___MMLocalClass___formals_types SFT_genericity[5]
-#define COLOR_SUPER_genericity___MMLocalClass___get_type SFT_genericity[6]
-#define COLOR_genericity___MMLocalClass___is_generic SFT_genericity[7]
-#define COLOR_genericity___MMType___is_generic SFT_genericity[8]
-#define ID_MMTypeGeneric SFT_genericity[9]
-#define COLOR_MMTypeGeneric SFT_genericity[10]
-#define COLOR_genericity___MMTypeGeneric____params SFT_genericity[11]
-#define INIT_TABLE_POS_MMTypeGeneric SFT_genericity[12]
-#define COLOR_genericity___MMTypeGeneric___params SFT_genericity[13]
-#define COLOR_SUPER_genericity___MMTypeGeneric___upcast_for SFT_genericity[14]
-#define COLOR_genericity___MMTypeGeneric___params_equals SFT_genericity[15]
-#define COLOR_SUPER_genericity___MMTypeGeneric___to_s SFT_genericity[16]
-#define COLOR_genericity___MMTypeGeneric___is_subtype SFT_genericity[17]
-#define COLOR_genericity___MMTypeGeneric___init SFT_genericity[18]
-#define ID_MMTypeFormalParameter SFT_genericity[19]
-#define COLOR_MMTypeFormalParameter SFT_genericity[20]
-#define COLOR_genericity___MMTypeFormalParameter____def_class SFT_genericity[21]
-#define COLOR_genericity___MMTypeFormalParameter____position SFT_genericity[22]
-#define INIT_TABLE_POS_MMTypeFormalParameter SFT_genericity[23]
-#define COLOR_genericity___MMTypeFormalParameter___def_class SFT_genericity[24]
-#define COLOR_genericity___MMTypeFormalParameter___position SFT_genericity[25]
-#define COLOR_genericity___MMTypeFormalParameter___bound__eq SFT_genericity[26]
-#define COLOR_genericity___MMTypeFormalParameter___with_bound SFT_genericity[27]
-#define COLOR_genericity___MMTypeFormalParameter___init SFT_genericity[28]
+#define ATTR_genericity___MMLocalClass____types(recv) ATTR(recv, (SFT_genericity[0] + 0))
+#define ATTR_genericity___MMLocalClass____formals_types(recv) ATTR(recv, (SFT_genericity[0] + 1))
+#define CALL_genericity___MMLocalClass___get_formal(recv) ((genericity___MMLocalClass___get_formal_t)CALL((recv), (SFT_genericity[1] + 0)))
+#define CALL_genericity___MMLocalClass___register_formal(recv) ((genericity___MMLocalClass___register_formal_t)CALL((recv), (SFT_genericity[1] + 1)))
+#define CALL_genericity___MMLocalClass___get_instantiate_type(recv) ((genericity___MMLocalClass___get_instantiate_type_t)CALL((recv), (SFT_genericity[1] + 2)))
+#define CALL_genericity___MMLocalClass___formals_types(recv) ((genericity___MMLocalClass___formals_types_t)CALL((recv), (SFT_genericity[1] + 3)))
+#define CALL_SUPER_genericity___MMLocalClass___get_type(recv) ((genericity___MMLocalClass___get_type_t)CALL((recv), (SFT_genericity[1] + 4)))
+#define CALL_genericity___MMLocalClass___is_generic(recv) ((genericity___MMLocalClass___is_generic_t)CALL((recv), (SFT_genericity[1] + 5)))
+#define CALL_genericity___MMType___is_generic(recv) ((genericity___MMType___is_generic_t)CALL((recv), (SFT_genericity[2] + 0)))
+#define ID_MMTypeGeneric (SFT_genericity[3])
+#define COLOR_MMTypeGeneric (SFT_genericity[4])
+#define ATTR_genericity___MMTypeGeneric____params(recv) ATTR(recv, (SFT_genericity[5] + 0))
+#define INIT_TABLE_POS_MMTypeGeneric (SFT_genericity[6] + 0)
+#define CALL_genericity___MMTypeGeneric___params(recv) ((genericity___MMTypeGeneric___params_t)CALL((recv), (SFT_genericity[6] + 1)))
+#define CALL_SUPER_genericity___MMTypeGeneric___upcast_for(recv) ((genericity___MMTypeGeneric___upcast_for_t)CALL((recv), (SFT_genericity[6] + 2)))
+#define CALL_genericity___MMTypeGeneric___params_equals(recv) ((genericity___MMTypeGeneric___params_equals_t)CALL((recv), (SFT_genericity[6] + 3)))
+#define CALL_SUPER_genericity___MMTypeGeneric___to_s(recv) ((genericity___MMTypeGeneric___to_s_t)CALL((recv), (SFT_genericity[6] + 4)))
+#define CALL_genericity___MMTypeGeneric___is_subtype(recv) ((genericity___MMTypeGeneric___is_subtype_t)CALL((recv), (SFT_genericity[6] + 5)))
+#define CALL_genericity___MMTypeGeneric___init(recv) ((genericity___MMTypeGeneric___init_t)CALL((recv), (SFT_genericity[6] + 6)))
+#define ID_MMTypeFormalParameter (SFT_genericity[7])
+#define COLOR_MMTypeFormalParameter (SFT_genericity[8])
+#define ATTR_genericity___MMTypeFormalParameter____def_class(recv) ATTR(recv, (SFT_genericity[9] + 0))
+#define ATTR_genericity___MMTypeFormalParameter____position(recv) ATTR(recv, (SFT_genericity[9] + 1))
+#define INIT_TABLE_POS_MMTypeFormalParameter (SFT_genericity[10] + 0)
+#define CALL_genericity___MMTypeFormalParameter___def_class(recv) ((genericity___MMTypeFormalParameter___def_class_t)CALL((recv), (SFT_genericity[10] + 1)))
+#define CALL_genericity___MMTypeFormalParameter___position(recv) ((genericity___MMTypeFormalParameter___position_t)CALL((recv), (SFT_genericity[10] + 2)))
+#define CALL_genericity___MMTypeFormalParameter___bound__eq(recv) ((genericity___MMTypeFormalParameter___bound__eq_t)CALL((recv), (SFT_genericity[10] + 3)))
+#define CALL_genericity___MMTypeFormalParameter___with_bound(recv) ((genericity___MMTypeFormalParameter___with_bound_t)CALL((recv), (SFT_genericity[10] + 4)))
+#define CALL_genericity___MMTypeFormalParameter___init(recv) ((genericity___MMTypeFormalParameter___init_t)CALL((recv), (SFT_genericity[10] + 5)))
 val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1);
 typedef val_t (* genericity___MMLocalClass___get_type_t)(val_t  self);
 val_t genericity___MMLocalClass___get_type(val_t  self);
@@ -48,11 +48,9 @@ val_t genericity___MMLocalClass___get_formal(val_t  self, val_t  param0);
 typedef void (* genericity___MMLocalClass___register_formal_t)(val_t  self, val_t  param0);
 void genericity___MMLocalClass___register_formal(val_t  self, val_t  param0);
 #define LOCATE_genericity___MMLocalClass___register_formal "genericity::MMLocalClass::register_formal"
-#define ATTR_genericity___MMLocalClass____types(recv) ATTR(recv, COLOR_genericity___MMLocalClass____types)
 typedef val_t (* genericity___MMLocalClass___get_instantiate_type_t)(val_t  self, val_t  param0);
 val_t genericity___MMLocalClass___get_instantiate_type(val_t  self, val_t  param0);
 #define LOCATE_genericity___MMLocalClass___get_instantiate_type "genericity::MMLocalClass::get_instantiate_type"
-#define ATTR_genericity___MMLocalClass____formals_types(recv) ATTR(recv, COLOR_genericity___MMLocalClass____formals_types)
 typedef val_t (* genericity___MMLocalClass___formals_types_t)(val_t  self);
 val_t genericity___MMLocalClass___formals_types(val_t  self);
 #define LOCATE_genericity___MMLocalClass___formals_types "genericity::MMLocalClass::formals_types"
@@ -89,7 +87,6 @@ val_t genericity___MMTypeGeneric___upcast_for(val_t  self, val_t  param0);
 typedef val_t (* genericity___MMTypeGeneric___is_generic_t)(val_t  self);
 val_t genericity___MMTypeGeneric___is_generic(val_t  self);
 #define LOCATE_genericity___MMTypeGeneric___is_generic "genericity::MMTypeGeneric::(genericity::MMType::is_generic)"
-#define ATTR_genericity___MMTypeGeneric____params(recv) ATTR(recv, COLOR_genericity___MMTypeGeneric____params)
 typedef val_t (* genericity___MMTypeGeneric___params_t)(val_t  self);
 val_t genericity___MMTypeGeneric___params(val_t  self);
 #define LOCATE_genericity___MMTypeGeneric___params "genericity::MMTypeGeneric::params"
@@ -115,11 +112,9 @@ val_t genericity___MMTypeFormalParameter___adapt_to(val_t  self, val_t  param0);
 typedef val_t (* genericity___MMTypeFormalParameter___upcast_for_t)(val_t  self, val_t  param0);
 val_t genericity___MMTypeFormalParameter___upcast_for(val_t  self, val_t  param0);
 #define LOCATE_genericity___MMTypeFormalParameter___upcast_for "genericity::MMTypeFormalParameter::(static_type::MMType::upcast_for)"
-#define ATTR_genericity___MMTypeFormalParameter____def_class(recv) ATTR(recv, COLOR_genericity___MMTypeFormalParameter____def_class)
 typedef val_t (* genericity___MMTypeFormalParameter___def_class_t)(val_t  self);
 val_t genericity___MMTypeFormalParameter___def_class(val_t  self);
 #define LOCATE_genericity___MMTypeFormalParameter___def_class "genericity::MMTypeFormalParameter::def_class"
-#define ATTR_genericity___MMTypeFormalParameter____position(recv) ATTR(recv, COLOR_genericity___MMTypeFormalParameter____position)
 typedef val_t (* genericity___MMTypeFormalParameter___position_t)(val_t  self);
 val_t genericity___MMTypeFormalParameter___position(val_t  self);
 #define LOCATE_genericity___MMTypeFormalParameter___position "genericity::MMTypeFormalParameter::position"