c_src: update
[nit.git] / c_src / table_computation._sep.h
index 201b7ad..24d488c 100644 (file)
@@ -1,8 +1,6 @@
 /* This C header file is generated by NIT to compile modules and programs that requires table_computation. */
 #ifndef table_computation_sep
 #define table_computation_sep
-#include "mmloader._sep.h"
-#include "primitive_info._sep.h"
 #include "program._sep.h"
 #include <nit_common.h>
 
@@ -47,8 +45,6 @@ extern const classtable_elt_t VFT_TableEltClassObjectSize[];
 extern const classtable_elt_t VFT_TableEltObjectId[];
 
 extern const classtable_elt_t VFT_TableEltVftPointer[];
-
-extern const classtable_elt_t VFT_ClassSorter[];
 extern const char *LOCATE_table_computation;
 extern const int SFT_table_computation[];
 #define ID_ColorContext (SFT_table_computation[0])
@@ -96,7 +92,7 @@ extern const int SFT_table_computation[];
 #define CALL_table_computation___Program___table_information(recv) ((table_computation___Program___table_information_t)CALL((recv), (SFT_table_computation[15] + 0)))
 #define CALL_table_computation___Program___compiled_classes(recv) ((table_computation___Program___compiled_classes_t)CALL((recv), (SFT_table_computation[15] + 1)))
 #define CALL_table_computation___Program___do_table_computation(recv) ((table_computation___Program___do_table_computation_t)CALL((recv), (SFT_table_computation[15] + 2)))
-#define CALL_table_computation___Program___do_global_analysis(recv) ((table_computation___Program___do_global_analysis_t)CALL((recv), (SFT_table_computation[15] + 3)))
+#define CALL_table_computation___Program___do_global_table_analysis(recv) ((table_computation___Program___do_global_table_analysis_t)CALL((recv), (SFT_table_computation[15] + 3)))
 #define CALL_table_computation___Program___colorize(recv) ((table_computation___Program___colorize_t)CALL((recv), (SFT_table_computation[15] + 4)))
 #define CALL_table_computation___Program___free_color(recv) ((table_computation___Program___free_color_t)CALL((recv), (SFT_table_computation[15] + 5)))
 #define CALL_table_computation___Program___append_to_table(recv) ((table_computation___Program___append_to_table_t)CALL((recv), (SFT_table_computation[15] + 6)))
@@ -175,191 +171,193 @@ extern const int SFT_table_computation[];
 #define ID_TableEltVftPointer (SFT_table_computation[73])
 #define COLOR_TableEltVftPointer (SFT_table_computation[74])
 #define INIT_TABLE_POS_TableEltVftPointer (SFT_table_computation[75] + 0)
-#define ID_ClassSorter (SFT_table_computation[76])
-#define COLOR_ClassSorter (SFT_table_computation[77])
-#define INIT_TABLE_POS_ClassSorter (SFT_table_computation[78] + 0)
-#define CALL_table_computation___ClassSorter___init(recv) ((table_computation___ClassSorter___init_t)CALL((recv), (SFT_table_computation[78] + 1)))
-#define CALL_table_computation___MMLocalClass___compare(recv) ((table_computation___MMLocalClass___compare_t)CALL((recv), (SFT_table_computation[79] + 0)))
-#define LOCATE_table_computation___ColorContext___color "table_computation::ColorContext::color"
+static const char * const LOCATE_table_computation___ColorContext___color = "table_computation::ColorContext::color";
 val_t table_computation___ColorContext___color(val_t p0, val_t p1);
 typedef val_t (*table_computation___ColorContext___color_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___ColorContext___has_color "table_computation::ColorContext::has_color"
+static const char * const LOCATE_table_computation___ColorContext___has_color = "table_computation::ColorContext::has_color";
 val_t table_computation___ColorContext___has_color(val_t p0, val_t p1);
 typedef val_t (*table_computation___ColorContext___has_color_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___ColorContext___color__eq "table_computation::ColorContext::color="
+static const char * const LOCATE_table_computation___ColorContext___color__eq = "table_computation::ColorContext::color=";
 void table_computation___ColorContext___color__eq(val_t p0, val_t p1, val_t p2);
 typedef void (*table_computation___ColorContext___color__eq_t)(val_t p0, val_t p1, val_t p2);
-#define LOCATE_table_computation___ColorContext___init "table_computation::ColorContext::init"
+static const char * const LOCATE_table_computation___ColorContext___init = "table_computation::ColorContext::init";
 void table_computation___ColorContext___init(val_t p0, int* init_table);
 typedef void (*table_computation___ColorContext___init_t)(val_t p0, int* init_table);
 val_t NEW_ColorContext_table_computation___ColorContext___init();
-val_t NEW_TableInformation_table_computation___ColorContext___init();
-#define LOCATE_table_computation___TableInformation___max_class_table_length "table_computation::TableInformation::max_class_table_length"
+static const char * const LOCATE_table_computation___TableInformation___max_class_table_length = "table_computation::TableInformation::max_class_table_length";
 val_t table_computation___TableInformation___max_class_table_length(val_t p0);
 typedef val_t (*table_computation___TableInformation___max_class_table_length_t)(val_t p0);
-#define LOCATE_table_computation___TableInformation___max_class_table_length__eq "table_computation::TableInformation::max_class_table_length="
+static const char * const LOCATE_table_computation___TableInformation___max_class_table_length__eq = "table_computation::TableInformation::max_class_table_length=";
 void table_computation___TableInformation___max_class_table_length__eq(val_t p0, val_t p1);
 typedef void (*table_computation___TableInformation___max_class_table_length__eq_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___CompiledClass___local_class "table_computation::CompiledClass::local_class"
+val_t NEW_TableInformation_table_computation___ColorContext___init();
+static const char * const LOCATE_table_computation___CompiledClass___local_class = "table_computation::CompiledClass::local_class";
 val_t table_computation___CompiledClass___local_class(val_t p0);
 typedef val_t (*table_computation___CompiledClass___local_class_t)(val_t p0);
-#define LOCATE_table_computation___CompiledClass___id "table_computation::CompiledClass::id"
+static const char * const LOCATE_table_computation___CompiledClass___id = "table_computation::CompiledClass::id";
 val_t table_computation___CompiledClass___id(val_t p0);
 typedef val_t (*table_computation___CompiledClass___id_t)(val_t p0);
-#define LOCATE_table_computation___CompiledClass___id__eq "table_computation::CompiledClass::id="
+static const char * const LOCATE_table_computation___CompiledClass___id__eq = "table_computation::CompiledClass::id=";
 void table_computation___CompiledClass___id__eq(val_t p0, val_t p1);
 typedef void (*table_computation___CompiledClass___id__eq_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___CompiledClass___class_table "table_computation::CompiledClass::class_table"
+static const char * const LOCATE_table_computation___CompiledClass___class_table = "table_computation::CompiledClass::class_table";
 val_t table_computation___CompiledClass___class_table(val_t p0);
 typedef val_t (*table_computation___CompiledClass___class_table_t)(val_t p0);
-#define LOCATE_table_computation___CompiledClass___instance_table "table_computation::CompiledClass::instance_table"
+static const char * const LOCATE_table_computation___CompiledClass___instance_table = "table_computation::CompiledClass::instance_table";
 val_t table_computation___CompiledClass___instance_table(val_t p0);
 typedef val_t (*table_computation___CompiledClass___instance_table_t)(val_t p0);
-#define LOCATE_table_computation___CompiledClass___class_layout "table_computation::CompiledClass::class_layout"
+static const char * const LOCATE_table_computation___CompiledClass___class_layout = "table_computation::CompiledClass::class_layout";
 val_t table_computation___CompiledClass___class_layout(val_t p0);
 typedef val_t (*table_computation___CompiledClass___class_layout_t)(val_t p0);
-#define LOCATE_table_computation___CompiledClass___class_layout__eq "table_computation::CompiledClass::class_layout="
+static const char * const LOCATE_table_computation___CompiledClass___class_layout__eq = "table_computation::CompiledClass::class_layout=";
 void table_computation___CompiledClass___class_layout__eq(val_t p0, val_t p1);
 typedef void (*table_computation___CompiledClass___class_layout__eq_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___CompiledClass___instance_layout "table_computation::CompiledClass::instance_layout"
+static const char * const LOCATE_table_computation___CompiledClass___instance_layout = "table_computation::CompiledClass::instance_layout";
 val_t table_computation___CompiledClass___instance_layout(val_t p0);
 typedef val_t (*table_computation___CompiledClass___instance_layout_t)(val_t p0);
-#define LOCATE_table_computation___CompiledClass___instance_layout__eq "table_computation::CompiledClass::instance_layout="
+static const char * const LOCATE_table_computation___CompiledClass___instance_layout__eq = "table_computation::CompiledClass::instance_layout=";
 void table_computation___CompiledClass___instance_layout__eq(val_t p0, val_t p1);
 typedef void (*table_computation___CompiledClass___instance_layout__eq_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___CompiledClass___init "table_computation::CompiledClass::init"
+static const char * const LOCATE_table_computation___CompiledClass___init = "table_computation::CompiledClass::init";
 void table_computation___CompiledClass___init(val_t p0, val_t p1, int* init_table);
 typedef void (*table_computation___CompiledClass___init_t)(val_t p0, val_t p1, int* init_table);
 val_t NEW_CompiledClass_table_computation___CompiledClass___init(val_t p0);
-val_t NEW_MMConcreteClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
-#define LOCATE_table_computation___MMConcreteClass___class_color_pos "table_computation::MMConcreteClass::class_color_pos"
+static const char * const LOCATE_table_computation___MMConcreteClass___class_color_pos = "table_computation::MMConcreteClass::class_color_pos";
 val_t table_computation___MMConcreteClass___class_color_pos(val_t p0);
 typedef val_t (*table_computation___MMConcreteClass___class_color_pos_t)(val_t p0);
-#define LOCATE_table_computation___MMConcreteClass___class_layout "table_computation::MMConcreteClass::class_layout"
+static const char * const LOCATE_table_computation___MMConcreteClass___class_layout = "table_computation::MMConcreteClass::class_layout";
 val_t table_computation___MMConcreteClass___class_layout(val_t p0);
 typedef val_t (*table_computation___MMConcreteClass___class_layout_t)(val_t p0);
-#define LOCATE_table_computation___MMConcreteClass___instance_layout "table_computation::MMConcreteClass::instance_layout"
+static const char * const LOCATE_table_computation___MMConcreteClass___instance_layout = "table_computation::MMConcreteClass::instance_layout";
 val_t table_computation___MMConcreteClass___instance_layout(val_t p0);
 typedef val_t (*table_computation___MMConcreteClass___instance_layout_t)(val_t p0);
-#define LOCATE_table_computation___MMConcreteClass___build_layout_in "table_computation::MMConcreteClass::build_layout_in"
-void table_computation___MMConcreteClass___build_layout_in(val_t p0, val_t p1, val_t p2);
-typedef void (*table_computation___MMConcreteClass___build_layout_in_t)(val_t p0, val_t p1, val_t p2);
-val_t NEW_Program_program___Program___init(val_t p0);
-#define LOCATE_table_computation___Program___table_information "table_computation::Program::table_information"
+static const char * const LOCATE_table_computation___MMConcreteClass___build_layout_in = "table_computation::MMConcreteClass::build_layout_in";
+void table_computation___MMConcreteClass___build_layout_in(val_t p0, val_t p1);
+typedef void (*table_computation___MMConcreteClass___build_layout_in_t)(val_t p0, val_t p1);
+  typedef void (*CLOS_OC_table_computation___MMConcreteClass___build_layout_in_1_0)(struct stack_frame_t *);
+  void OC_table_computation___MMConcreteClass___build_layout_in_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+  typedef void (*OC_table_computation___MMConcreteClass___build_layout_in_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+val_t NEW_MMConcreteClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
+static const char * const LOCATE_table_computation___Program___table_information = "table_computation::Program::table_information";
 val_t table_computation___Program___table_information(val_t p0);
 typedef val_t (*table_computation___Program___table_information_t)(val_t p0);
-#define LOCATE_table_computation___Program___compiled_classes "table_computation::Program::compiled_classes"
+static const char * const LOCATE_table_computation___Program___compiled_classes = "table_computation::Program::compiled_classes";
 val_t table_computation___Program___compiled_classes(val_t p0);
 typedef val_t (*table_computation___Program___compiled_classes_t)(val_t p0);
-#define LOCATE_table_computation___Program___do_table_computation "table_computation::Program::do_table_computation"
-void table_computation___Program___do_table_computation(val_t p0, val_t p1);
-typedef void (*table_computation___Program___do_table_computation_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___Program___do_global_analysis "table_computation::Program::do_global_analysis"
-void table_computation___Program___do_global_analysis(val_t p0, val_t p1);
-typedef void (*table_computation___Program___do_global_analysis_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___Program___colorize "table_computation::Program::colorize"
+static const char * const LOCATE_table_computation___Program___do_table_computation = "table_computation::Program::do_table_computation";
+void table_computation___Program___do_table_computation(val_t p0);
+typedef void (*table_computation___Program___do_table_computation_t)(val_t p0);
+  typedef void (*CLOS_OC_table_computation___Program___do_table_computation_2_0)(struct stack_frame_t *);
+  void OC_table_computation___Program___do_table_computation_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+  typedef void (*OC_table_computation___Program___do_table_computation_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+static const char * const LOCATE_table_computation___Program___do_global_table_analysis = "table_computation::Program::do_global_table_analysis";
+void table_computation___Program___do_global_table_analysis(val_t p0);
+typedef void (*table_computation___Program___do_global_table_analysis_t)(val_t p0);
+  typedef void (*CLOS_OC_table_computation___Program___do_global_table_analysis_1_0)(struct stack_frame_t *);
+  void OC_table_computation___Program___do_global_table_analysis_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+  typedef void (*OC_table_computation___Program___do_global_table_analysis_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+  val_t OC_table_computation___Program___do_global_table_analysis_2(struct stack_frame_t *closctx, val_t p0, val_t p1);
+  typedef val_t (*OC_table_computation___Program___do_global_table_analysis_2_t)(struct stack_frame_t *closctx, val_t p0, val_t p1);
+      void OC_table_computation___Program___do_global_table_analysis_8(struct stack_frame_t *closctx, val_t p0);
+      typedef void (*OC_table_computation___Program___do_global_table_analysis_8_t)(struct stack_frame_t *closctx, val_t p0);
+static const char * const LOCATE_table_computation___Program___colorize = "table_computation::Program::colorize";
 void table_computation___Program___colorize(val_t p0, val_t p1, val_t p2, val_t p3);
 typedef void (*table_computation___Program___colorize_t)(val_t p0, val_t p1, val_t p2, val_t p3);
-#define LOCATE_table_computation___Program___free_color "table_computation::Program::free_color"
+        void OC_table_computation___Program___colorize_1(struct stack_frame_t *closctx, val_t p0);
+        typedef void (*OC_table_computation___Program___colorize_1_t)(struct stack_frame_t *closctx, val_t p0);
+static const char * const LOCATE_table_computation___Program___free_color = "table_computation::Program::free_color";
 val_t table_computation___Program___free_color(val_t p0, val_t p1, val_t p2);
 typedef val_t (*table_computation___Program___free_color_t)(val_t p0, val_t p1, val_t p2);
-#define LOCATE_table_computation___Program___append_to_table "table_computation::Program::append_to_table"
+static const char * const LOCATE_table_computation___Program___append_to_table = "table_computation::Program::append_to_table";
 void table_computation___Program___append_to_table(val_t p0, val_t p1, val_t p2);
 typedef void (*table_computation___Program___append_to_table_t)(val_t p0, val_t p1, val_t p2);
-#define LOCATE_table_computation___Program___build_tables_in "table_computation::Program::build_tables_in"
+static const char * const LOCATE_table_computation___Program___build_tables_in = "table_computation::Program::build_tables_in";
 void table_computation___Program___build_tables_in(val_t p0, val_t p1, val_t p2, val_t p3);
 typedef void (*table_computation___Program___build_tables_in_t)(val_t p0, val_t p1, val_t p2, val_t p3);
-val_t NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
-#define LOCATE_table_computation___MMModule___local_table "table_computation::MMModule::local_table"
+val_t NEW_Program_program___Program___init(val_t p0, val_t p1);
+static const char * const LOCATE_table_computation___MMModule___local_table = "table_computation::MMModule::local_table";
 val_t table_computation___MMModule___local_table(val_t p0);
 typedef val_t (*table_computation___MMModule___local_table_t)(val_t p0);
-#define LOCATE_table_computation___MMModule___local_analysis "table_computation::MMModule::local_analysis"
-void table_computation___MMModule___local_analysis(val_t p0, val_t p1);
-typedef void (*table_computation___MMModule___local_analysis_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___AbsTableElt___init "table_computation::AbsTableElt::init"
+static const char * const LOCATE_table_computation___MMModule___local_analysis = "table_computation::MMModule::local_analysis";
+void table_computation___MMModule___local_analysis(val_t p0);
+typedef void (*table_computation___MMModule___local_analysis_t)(val_t p0);
+  typedef void (*CLOS_OC_table_computation___MMModule___local_analysis_1_0)(struct stack_frame_t *);
+  void OC_table_computation___MMModule___local_analysis_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+  typedef void (*OC_table_computation___MMModule___local_analysis_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+val_t NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
+static const char * const LOCATE_table_computation___AbsTableElt___init = "table_computation::AbsTableElt::init";
 void table_computation___AbsTableElt___init(val_t p0, int* init_table);
 typedef void (*table_computation___AbsTableElt___init_t)(val_t p0, int* init_table);
 val_t NEW_AbsTableElt_table_computation___AbsTableElt___init();
-val_t NEW_TableElt_table_computation___AbsTableElt___init();
-#define LOCATE_table_computation___TableElt___is_related_to "table_computation::TableElt::is_related_to"
+static const char * const LOCATE_table_computation___TableElt___is_related_to = "table_computation::TableElt::is_related_to";
 val_t table_computation___TableElt___is_related_to(val_t p0, val_t p1);
 typedef val_t (*table_computation___TableElt___is_related_to_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___TableElt___length "table_computation::TableElt::length"
+static const char * const LOCATE_table_computation___TableElt___length = "table_computation::TableElt::length";
 val_t table_computation___TableElt___length(val_t p0);
 typedef val_t (*table_computation___TableElt___length_t)(val_t p0);
-#define LOCATE_table_computation___TableElt___item "table_computation::TableElt::item"
+static const char * const LOCATE_table_computation___TableElt___item = "table_computation::TableElt::item";
 val_t table_computation___TableElt___item(val_t p0, val_t p1);
 typedef val_t (*table_computation___TableElt___item_t)(val_t p0, val_t p1);
+val_t NEW_TableElt_table_computation___AbsTableElt___init();
 val_t NEW_ModuleTableElt_table_computation___AbsTableElt___init();
-val_t NEW_ModuleTableEltGroup_table_computation___AbsTableElt___init();
-#define LOCATE_table_computation___ModuleTableEltGroup___elements "table_computation::ModuleTableEltGroup::elements"
+static const char * const LOCATE_table_computation___ModuleTableEltGroup___elements = "table_computation::ModuleTableEltGroup::elements";
 val_t table_computation___ModuleTableEltGroup___elements(val_t p0);
 typedef val_t (*table_computation___ModuleTableEltGroup___elements_t)(val_t p0);
-#define LOCATE_table_computation___TableEltProp___property "table_computation::TableEltProp::property"
+val_t NEW_ModuleTableEltGroup_table_computation___AbsTableElt___init();
+static const char * const LOCATE_table_computation___TableEltProp___property = "table_computation::TableEltProp::property";
 val_t table_computation___TableEltProp___property(val_t p0);
 typedef val_t (*table_computation___TableEltProp___property_t)(val_t p0);
-#define LOCATE_table_computation___TableEltProp___init "table_computation::TableEltProp::init"
+static const char * const LOCATE_table_computation___TableEltProp___init = "table_computation::TableEltProp::init";
 void table_computation___TableEltProp___init(val_t p0, val_t p1, int* init_table);
 typedef void (*table_computation___TableEltProp___init_t)(val_t p0, val_t p1, int* init_table);
 val_t NEW_TableEltProp_table_computation___TableEltProp___init(val_t p0);
 val_t NEW_TableEltMeth_table_computation___TableEltProp___init(val_t p0);
 val_t NEW_TableEltSuper_table_computation___TableEltProp___init(val_t p0);
 val_t NEW_TableEltAttr_table_computation___TableEltProp___init(val_t p0);
-#define LOCATE_table_computation___AbsTableEltClass___local_class "table_computation::AbsTableEltClass::local_class"
+static const char * const LOCATE_table_computation___AbsTableEltClass___local_class = "table_computation::AbsTableEltClass::local_class";
 val_t table_computation___AbsTableEltClass___local_class(val_t p0);
 typedef val_t (*table_computation___AbsTableEltClass___local_class_t)(val_t p0);
-#define LOCATE_table_computation___AbsTableEltClass___init "table_computation::AbsTableEltClass::init"
+static const char * const LOCATE_table_computation___AbsTableEltClass___init = "table_computation::AbsTableEltClass::init";
 void table_computation___AbsTableEltClass___init(val_t p0, val_t p1, int* init_table);
 typedef void (*table_computation___AbsTableEltClass___init_t)(val_t p0, val_t p1, int* init_table);
 val_t NEW_AbsTableEltClass_table_computation___AbsTableEltClass___init(val_t p0);
-#define LOCATE_table_computation___TableEltClass___is_related_to "table_computation::TableEltClass::(table_computation::TableElt::is_related_to)"
+static const char * const LOCATE_table_computation___TableEltClass___is_related_to = "table_computation::TableEltClass::(table_computation::TableElt::is_related_to)";
 val_t table_computation___TableEltClass___is_related_to(val_t p0, val_t p1);
 typedef val_t (*table_computation___TableEltClass___is_related_to_t)(val_t p0, val_t p1);
 val_t NEW_TableEltClass_table_computation___AbsTableEltClass___init(val_t p0);
 val_t NEW_TableEltClassId_table_computation___AbsTableEltClass___init(val_t p0);
 val_t NEW_TableEltClassInitTable_table_computation___AbsTableEltClass___init(val_t p0);
 val_t NEW_TableEltClassColor_table_computation___AbsTableEltClass___init(val_t p0);
-#define LOCATE_table_computation___TableEltComposite___is_related_to "table_computation::TableEltComposite::(table_computation::TableElt::is_related_to)"
-val_t table_computation___TableEltComposite___is_related_to(val_t p0, val_t p1);
-typedef val_t (*table_computation___TableEltComposite___is_related_to_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___TableEltComposite___length "table_computation::TableEltComposite::(table_computation::TableElt::length)"
+static const char * const LOCATE_table_computation___TableEltComposite___length = "table_computation::TableEltComposite::(table_computation::TableElt::length)";
 val_t table_computation___TableEltComposite___length(val_t p0);
 typedef val_t (*table_computation___TableEltComposite___length_t)(val_t p0);
-#define LOCATE_table_computation___TableEltComposite___item "table_computation::TableEltComposite::(table_computation::TableElt::item)"
-val_t table_computation___TableEltComposite___item(val_t p0, val_t p1);
-typedef val_t (*table_computation___TableEltComposite___item_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___TableEltComposite___add "table_computation::TableEltComposite::add"
+static const char * const LOCATE_table_computation___TableEltComposite___is_related_to = "table_computation::TableEltComposite::(table_computation::TableElt::is_related_to)";
+val_t table_computation___TableEltComposite___is_related_to(val_t p0, val_t p1);
+typedef val_t (*table_computation___TableEltComposite___is_related_to_t)(val_t p0, val_t p1);
+static const char * const LOCATE_table_computation___TableEltComposite___add = "table_computation::TableEltComposite::add";
 void table_computation___TableEltComposite___add(val_t p0, val_t p1, val_t p2);
 typedef void (*table_computation___TableEltComposite___add_t)(val_t p0, val_t p1, val_t p2);
-#define LOCATE_table_computation___TableEltComposite___init "table_computation::TableEltComposite::init"
+static const char * const LOCATE_table_computation___TableEltComposite___item = "table_computation::TableEltComposite::(table_computation::TableElt::item)";
+val_t table_computation___TableEltComposite___item(val_t p0, val_t p1);
+typedef val_t (*table_computation___TableEltComposite___item_t)(val_t p0, val_t p1);
+static const char * const LOCATE_table_computation___TableEltComposite___init = "table_computation::TableEltComposite::init";
 void table_computation___TableEltComposite___init(val_t p0, val_t p1, int* init_table);
 typedef void (*table_computation___TableEltComposite___init_t)(val_t p0, val_t p1, int* init_table);
 val_t NEW_TableEltComposite_table_computation___TableEltComposite___init(val_t p0);
-val_t NEW_TableEltClassSelfId_table_computation___AbsTableElt___init();
-#define LOCATE_table_computation___TableEltClassSelfId___is_related_to "table_computation::TableEltClassSelfId::(table_computation::TableElt::is_related_to)"
+static const char * const LOCATE_table_computation___TableEltClassSelfId___is_related_to = "table_computation::TableEltClassSelfId::(table_computation::TableElt::is_related_to)";
 val_t table_computation___TableEltClassSelfId___is_related_to(val_t p0, val_t p1);
 typedef val_t (*table_computation___TableEltClassSelfId___is_related_to_t)(val_t p0, val_t p1);
-val_t NEW_TableEltClassObjectSize_table_computation___AbsTableElt___init();
-#define LOCATE_table_computation___TableEltClassObjectSize___is_related_to "table_computation::TableEltClassObjectSize::(table_computation::TableElt::is_related_to)"
+val_t NEW_TableEltClassSelfId_table_computation___AbsTableElt___init();
+static const char * const LOCATE_table_computation___TableEltClassObjectSize___is_related_to = "table_computation::TableEltClassObjectSize::(table_computation::TableElt::is_related_to)";
 val_t table_computation___TableEltClassObjectSize___is_related_to(val_t p0, val_t p1);
 typedef val_t (*table_computation___TableEltClassObjectSize___is_related_to_t)(val_t p0, val_t p1);
-val_t NEW_TableEltObjectId_table_computation___AbsTableElt___init();
-#define LOCATE_table_computation___TableEltObjectId___is_related_to "table_computation::TableEltObjectId::(table_computation::TableElt::is_related_to)"
+val_t NEW_TableEltClassObjectSize_table_computation___AbsTableElt___init();
+static const char * const LOCATE_table_computation___TableEltObjectId___is_related_to = "table_computation::TableEltObjectId::(table_computation::TableElt::is_related_to)";
 val_t table_computation___TableEltObjectId___is_related_to(val_t p0, val_t p1);
 typedef val_t (*table_computation___TableEltObjectId___is_related_to_t)(val_t p0, val_t p1);
-val_t NEW_TableEltVftPointer_table_computation___AbsTableElt___init();
-#define LOCATE_table_computation___TableEltVftPointer___is_related_to "table_computation::TableEltVftPointer::(table_computation::TableElt::is_related_to)"
+val_t NEW_TableEltObjectId_table_computation___AbsTableElt___init();
+static const char * const LOCATE_table_computation___TableEltVftPointer___is_related_to = "table_computation::TableEltVftPointer::(table_computation::TableElt::is_related_to)";
 val_t table_computation___TableEltVftPointer___is_related_to(val_t p0, val_t p1);
 typedef val_t (*table_computation___TableEltVftPointer___is_related_to_t)(val_t p0, val_t p1);
-#define LOCATE_table_computation___ClassSorter___compare "table_computation::ClassSorter::(sorter::AbstractSorter::compare)"
-val_t table_computation___ClassSorter___compare(val_t p0, val_t p1, val_t p2);
-typedef val_t (*table_computation___ClassSorter___compare_t)(val_t p0, val_t p1, val_t p2);
-#define LOCATE_table_computation___ClassSorter___init "table_computation::ClassSorter::init"
-void table_computation___ClassSorter___init(val_t p0, int* init_table);
-typedef void (*table_computation___ClassSorter___init_t)(val_t p0, int* init_table);
-val_t NEW_ClassSorter_table_computation___ClassSorter___init();
-val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
-#define LOCATE_table_computation___MMLocalClass___compare "table_computation::MMLocalClass::compare"
-val_t table_computation___MMLocalClass___compare(val_t p0, val_t p1);
-typedef val_t (*table_computation___MMLocalClass___compare_t)(val_t p0, val_t p1);
+val_t NEW_TableEltVftPointer_table_computation___AbsTableElt___init();
 #endif