use nitg to bootstrap; drop bootstrap of nitc
[nit.git] / c_src / compiling___table_computation._sep.h
diff --git a/c_src/compiling___table_computation._sep.h b/c_src/compiling___table_computation._sep.h
deleted file mode 100644 (file)
index c90fb2d..0000000
+++ /dev/null
@@ -1,346 +0,0 @@
-/* This C header file is generated by NIT to compile modules and programs that requires ./compiling/table_computation. */
-#ifndef compiling___table_computation_sep
-#define compiling___table_computation_sep
-#include "program._sep.h"
-#include <nit_common.h>
-
-extern const classtable_elt_t VFT_compiling___table_computation___ColorContext[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableInformation[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___CompiledClass[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___AbsTableElt[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableElt[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___ModuleTableElt[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___ModuleTableEltGroup[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltProp[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltMeth[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltVTClassColor[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltVTClassId[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltSuper[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltAttr[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___AbsTableEltClass[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltClass[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltClassId[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltClassInitTable[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltClassColor[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltComposite[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltClassSelfId[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltClassSelfName[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltClassObjectSize[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltObjectId[];
-
-extern const classtable_elt_t VFT_compiling___table_computation___TableEltVftPointer[];
-extern const char LOCATE_compiling___table_computation[];
-extern const int SFT_compiling___table_computation[];
-#define ID_compiling___table_computation___ColorContext (SFT_compiling___table_computation[0])
-#define COLOR_compiling___table_computation___ColorContext (SFT_compiling___table_computation[1])
-#define ATTR_compiling___table_computation___ColorContext____colors(recv) ATTR(recv, (SFT_compiling___table_computation[2] + 0))
-#define INIT_TABLE_POS_compiling___table_computation___ColorContext (SFT_compiling___table_computation[3] + 0)
-#define CALL_compiling___table_computation___ColorContext___color(recv) ((compiling___table_computation___ColorContext___color_t)CALL((recv), (SFT_compiling___table_computation[3] + 1)))
-#define CALL_compiling___table_computation___ColorContext___has_color(recv) ((compiling___table_computation___ColorContext___has_color_t)CALL((recv), (SFT_compiling___table_computation[3] + 2)))
-#define CALL_compiling___table_computation___ColorContext___color__eq(recv) ((compiling___table_computation___ColorContext___color__eq_t)CALL((recv), (SFT_compiling___table_computation[3] + 3)))
-#define CALL_compiling___table_computation___ColorContext___init(recv) ((compiling___table_computation___ColorContext___init_t)CALL((recv), (SFT_compiling___table_computation[3] + 4)))
-#define ID_compiling___table_computation___TableInformation (SFT_compiling___table_computation[4])
-#define COLOR_compiling___table_computation___TableInformation (SFT_compiling___table_computation[5])
-#define ATTR_compiling___table_computation___TableInformation____max_class_table_length(recv) ATTR(recv, (SFT_compiling___table_computation[6] + 0))
-#define INIT_TABLE_POS_compiling___table_computation___TableInformation (SFT_compiling___table_computation[7] + 0)
-#define CALL_compiling___table_computation___TableInformation___max_class_table_length(recv) ((compiling___table_computation___TableInformation___max_class_table_length_t)CALL((recv), (SFT_compiling___table_computation[7] + 1)))
-#define CALL_compiling___table_computation___TableInformation___max_class_table_length__eq(recv) ((compiling___table_computation___TableInformation___max_class_table_length__eq_t)CALL((recv), (SFT_compiling___table_computation[7] + 2)))
-#define ID_compiling___table_computation___CompiledClass (SFT_compiling___table_computation[8])
-#define COLOR_compiling___table_computation___CompiledClass (SFT_compiling___table_computation[9])
-#define ATTR_compiling___table_computation___CompiledClass____local_class(recv) ATTR(recv, (SFT_compiling___table_computation[10] + 0))
-#define ATTR_compiling___table_computation___CompiledClass____id(recv) ATTR(recv, (SFT_compiling___table_computation[10] + 1))
-#define ATTR_compiling___table_computation___CompiledClass____class_table(recv) ATTR(recv, (SFT_compiling___table_computation[10] + 2))
-#define ATTR_compiling___table_computation___CompiledClass____instance_table(recv) ATTR(recv, (SFT_compiling___table_computation[10] + 3))
-#define ATTR_compiling___table_computation___CompiledClass____class_layout(recv) ATTR(recv, (SFT_compiling___table_computation[10] + 4))
-#define ATTR_compiling___table_computation___CompiledClass____instance_layout(recv) ATTR(recv, (SFT_compiling___table_computation[10] + 5))
-#define INIT_TABLE_POS_compiling___table_computation___CompiledClass (SFT_compiling___table_computation[11] + 0)
-#define CALL_compiling___table_computation___CompiledClass___local_class(recv) ((compiling___table_computation___CompiledClass___local_class_t)CALL((recv), (SFT_compiling___table_computation[11] + 1)))
-#define CALL_compiling___table_computation___CompiledClass___id(recv) ((compiling___table_computation___CompiledClass___id_t)CALL((recv), (SFT_compiling___table_computation[11] + 2)))
-#define CALL_compiling___table_computation___CompiledClass___id__eq(recv) ((compiling___table_computation___CompiledClass___id__eq_t)CALL((recv), (SFT_compiling___table_computation[11] + 3)))
-#define CALL_compiling___table_computation___CompiledClass___class_table(recv) ((compiling___table_computation___CompiledClass___class_table_t)CALL((recv), (SFT_compiling___table_computation[11] + 4)))
-#define CALL_compiling___table_computation___CompiledClass___instance_table(recv) ((compiling___table_computation___CompiledClass___instance_table_t)CALL((recv), (SFT_compiling___table_computation[11] + 5)))
-#define CALL_compiling___table_computation___CompiledClass___class_layout(recv) ((compiling___table_computation___CompiledClass___class_layout_t)CALL((recv), (SFT_compiling___table_computation[11] + 6)))
-#define CALL_compiling___table_computation___CompiledClass___class_layout__eq(recv) ((compiling___table_computation___CompiledClass___class_layout__eq_t)CALL((recv), (SFT_compiling___table_computation[11] + 7)))
-#define CALL_compiling___table_computation___CompiledClass___instance_layout(recv) ((compiling___table_computation___CompiledClass___instance_layout_t)CALL((recv), (SFT_compiling___table_computation[11] + 8)))
-#define CALL_compiling___table_computation___CompiledClass___instance_layout__eq(recv) ((compiling___table_computation___CompiledClass___instance_layout__eq_t)CALL((recv), (SFT_compiling___table_computation[11] + 9)))
-#define CALL_compiling___table_computation___CompiledClass___init(recv) ((compiling___table_computation___CompiledClass___init_t)CALL((recv), (SFT_compiling___table_computation[11] + 10)))
-#define ATTR_compiling___table_computation___MMConcreteClass____class_color_pos(recv) ATTR(recv, (SFT_compiling___table_computation[12] + 0))
-#define ATTR_compiling___table_computation___MMConcreteClass____class_layout(recv) ATTR(recv, (SFT_compiling___table_computation[12] + 1))
-#define ATTR_compiling___table_computation___MMConcreteClass____instance_layout(recv) ATTR(recv, (SFT_compiling___table_computation[12] + 2))
-#define CALL_compiling___table_computation___MMConcreteClass___class_color_pos(recv) ((compiling___table_computation___MMConcreteClass___class_color_pos_t)CALL((recv), (SFT_compiling___table_computation[13] + 0)))
-#define CALL_compiling___table_computation___MMConcreteClass___class_layout(recv) ((compiling___table_computation___MMConcreteClass___class_layout_t)CALL((recv), (SFT_compiling___table_computation[13] + 1)))
-#define CALL_compiling___table_computation___MMConcreteClass___instance_layout(recv) ((compiling___table_computation___MMConcreteClass___instance_layout_t)CALL((recv), (SFT_compiling___table_computation[13] + 2)))
-#define CALL_compiling___table_computation___MMConcreteClass___build_layout_in(recv) ((compiling___table_computation___MMConcreteClass___build_layout_in_t)CALL((recv), (SFT_compiling___table_computation[13] + 3)))
-#define ATTR_compiling___table_computation___Program____table_information(recv) ATTR(recv, (SFT_compiling___table_computation[14] + 0))
-#define ATTR_compiling___table_computation___Program____compiled_classes(recv) ATTR(recv, (SFT_compiling___table_computation[14] + 1))
-#define CALL_compiling___table_computation___Program___table_information(recv) ((compiling___table_computation___Program___table_information_t)CALL((recv), (SFT_compiling___table_computation[15] + 0)))
-#define CALL_compiling___table_computation___Program___compiled_classes(recv) ((compiling___table_computation___Program___compiled_classes_t)CALL((recv), (SFT_compiling___table_computation[15] + 1)))
-#define CALL_compiling___table_computation___Program___do_table_computation(recv) ((compiling___table_computation___Program___do_table_computation_t)CALL((recv), (SFT_compiling___table_computation[15] + 2)))
-#define CALL_compiling___table_computation___Program___do_global_table_analysis(recv) ((compiling___table_computation___Program___do_global_table_analysis_t)CALL((recv), (SFT_compiling___table_computation[15] + 3)))
-#define CALL_compiling___table_computation___Program___colorize(recv) ((compiling___table_computation___Program___colorize_t)CALL((recv), (SFT_compiling___table_computation[15] + 4)))
-#define CALL_compiling___table_computation___Program___free_color(recv) ((compiling___table_computation___Program___free_color_t)CALL((recv), (SFT_compiling___table_computation[15] + 5)))
-#define CALL_compiling___table_computation___Program___append_to_table(recv) ((compiling___table_computation___Program___append_to_table_t)CALL((recv), (SFT_compiling___table_computation[15] + 6)))
-#define CALL_compiling___table_computation___Program___build_tables_in(recv) ((compiling___table_computation___Program___build_tables_in_t)CALL((recv), (SFT_compiling___table_computation[15] + 7)))
-#define ATTR_compiling___table_computation___MMModule____local_table(recv) ATTR(recv, (SFT_compiling___table_computation[16] + 0))
-#define CALL_compiling___table_computation___MMModule___local_table(recv) ((compiling___table_computation___MMModule___local_table_t)CALL((recv), (SFT_compiling___table_computation[17] + 0)))
-#define CALL_compiling___table_computation___MMModule___local_analysis(recv) ((compiling___table_computation___MMModule___local_analysis_t)CALL((recv), (SFT_compiling___table_computation[17] + 1)))
-#define ID_compiling___table_computation___AbsTableElt (SFT_compiling___table_computation[18])
-#define COLOR_compiling___table_computation___AbsTableElt (SFT_compiling___table_computation[19])
-#define INIT_TABLE_POS_compiling___table_computation___AbsTableElt (SFT_compiling___table_computation[20] + 0)
-#define ID_compiling___table_computation___TableElt (SFT_compiling___table_computation[21])
-#define COLOR_compiling___table_computation___TableElt (SFT_compiling___table_computation[22])
-#define INIT_TABLE_POS_compiling___table_computation___TableElt (SFT_compiling___table_computation[23] + 0)
-#define CALL_compiling___table_computation___TableElt___is_related_to(recv) ((compiling___table_computation___TableElt___is_related_to_t)CALL((recv), (SFT_compiling___table_computation[23] + 1)))
-#define CALL_compiling___table_computation___TableElt___length(recv) ((compiling___table_computation___TableElt___length_t)CALL((recv), (SFT_compiling___table_computation[23] + 2)))
-#define CALL_compiling___table_computation___TableElt___item(recv) ((compiling___table_computation___TableElt___item_t)CALL((recv), (SFT_compiling___table_computation[23] + 3)))
-#define ID_compiling___table_computation___ModuleTableElt (SFT_compiling___table_computation[24])
-#define COLOR_compiling___table_computation___ModuleTableElt (SFT_compiling___table_computation[25])
-#define INIT_TABLE_POS_compiling___table_computation___ModuleTableElt (SFT_compiling___table_computation[26] + 0)
-#define ID_compiling___table_computation___ModuleTableEltGroup (SFT_compiling___table_computation[27])
-#define COLOR_compiling___table_computation___ModuleTableEltGroup (SFT_compiling___table_computation[28])
-#define ATTR_compiling___table_computation___ModuleTableEltGroup____elements(recv) ATTR(recv, (SFT_compiling___table_computation[29] + 0))
-#define INIT_TABLE_POS_compiling___table_computation___ModuleTableEltGroup (SFT_compiling___table_computation[30] + 0)
-#define CALL_compiling___table_computation___ModuleTableEltGroup___elements(recv) ((compiling___table_computation___ModuleTableEltGroup___elements_t)CALL((recv), (SFT_compiling___table_computation[30] + 1)))
-#define CALL_compiling___table_computation___ModuleTableEltGroup___init(recv) ((compiling___table_computation___ModuleTableEltGroup___init_t)CALL((recv), (SFT_compiling___table_computation[30] + 2)))
-#define ID_compiling___table_computation___TableEltProp (SFT_compiling___table_computation[31])
-#define COLOR_compiling___table_computation___TableEltProp (SFT_compiling___table_computation[32])
-#define ATTR_compiling___table_computation___TableEltProp____property(recv) ATTR(recv, (SFT_compiling___table_computation[33] + 0))
-#define INIT_TABLE_POS_compiling___table_computation___TableEltProp (SFT_compiling___table_computation[34] + 0)
-#define CALL_compiling___table_computation___TableEltProp___property(recv) ((compiling___table_computation___TableEltProp___property_t)CALL((recv), (SFT_compiling___table_computation[34] + 1)))
-#define CALL_compiling___table_computation___TableEltProp___init(recv) ((compiling___table_computation___TableEltProp___init_t)CALL((recv), (SFT_compiling___table_computation[34] + 2)))
-#define ID_compiling___table_computation___TableEltMeth (SFT_compiling___table_computation[35])
-#define COLOR_compiling___table_computation___TableEltMeth (SFT_compiling___table_computation[36])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltMeth (SFT_compiling___table_computation[37] + 0)
-#define ID_compiling___table_computation___TableEltVTClassColor (SFT_compiling___table_computation[38])
-#define COLOR_compiling___table_computation___TableEltVTClassColor (SFT_compiling___table_computation[39])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltVTClassColor (SFT_compiling___table_computation[40] + 0)
-#define ID_compiling___table_computation___TableEltVTClassId (SFT_compiling___table_computation[41])
-#define COLOR_compiling___table_computation___TableEltVTClassId (SFT_compiling___table_computation[42])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltVTClassId (SFT_compiling___table_computation[43] + 0)
-#define ID_compiling___table_computation___TableEltSuper (SFT_compiling___table_computation[44])
-#define COLOR_compiling___table_computation___TableEltSuper (SFT_compiling___table_computation[45])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltSuper (SFT_compiling___table_computation[46] + 0)
-#define ID_compiling___table_computation___TableEltAttr (SFT_compiling___table_computation[47])
-#define COLOR_compiling___table_computation___TableEltAttr (SFT_compiling___table_computation[48])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltAttr (SFT_compiling___table_computation[49] + 0)
-#define ID_compiling___table_computation___AbsTableEltClass (SFT_compiling___table_computation[50])
-#define COLOR_compiling___table_computation___AbsTableEltClass (SFT_compiling___table_computation[51])
-#define ATTR_compiling___table_computation___AbsTableEltClass____local_class(recv) ATTR(recv, (SFT_compiling___table_computation[52] + 0))
-#define INIT_TABLE_POS_compiling___table_computation___AbsTableEltClass (SFT_compiling___table_computation[53] + 0)
-#define CALL_compiling___table_computation___AbsTableEltClass___local_class(recv) ((compiling___table_computation___AbsTableEltClass___local_class_t)CALL((recv), (SFT_compiling___table_computation[53] + 1)))
-#define CALL_compiling___table_computation___AbsTableEltClass___init(recv) ((compiling___table_computation___AbsTableEltClass___init_t)CALL((recv), (SFT_compiling___table_computation[53] + 2)))
-#define ID_compiling___table_computation___TableEltClass (SFT_compiling___table_computation[54])
-#define COLOR_compiling___table_computation___TableEltClass (SFT_compiling___table_computation[55])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltClass (SFT_compiling___table_computation[56] + 0)
-#define ID_compiling___table_computation___TableEltClassId (SFT_compiling___table_computation[57])
-#define COLOR_compiling___table_computation___TableEltClassId (SFT_compiling___table_computation[58])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltClassId (SFT_compiling___table_computation[59] + 0)
-#define ID_compiling___table_computation___TableEltClassInitTable (SFT_compiling___table_computation[60])
-#define COLOR_compiling___table_computation___TableEltClassInitTable (SFT_compiling___table_computation[61])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltClassInitTable (SFT_compiling___table_computation[62] + 0)
-#define ID_compiling___table_computation___TableEltClassColor (SFT_compiling___table_computation[63])
-#define COLOR_compiling___table_computation___TableEltClassColor (SFT_compiling___table_computation[64])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltClassColor (SFT_compiling___table_computation[65] + 0)
-#define ID_compiling___table_computation___TableEltComposite (SFT_compiling___table_computation[66])
-#define COLOR_compiling___table_computation___TableEltComposite (SFT_compiling___table_computation[67])
-#define ATTR_compiling___table_computation___TableEltComposite____table(recv) ATTR(recv, (SFT_compiling___table_computation[68] + 0))
-#define ATTR_compiling___table_computation___TableEltComposite____cc(recv) ATTR(recv, (SFT_compiling___table_computation[68] + 1))
-#define ATTR_compiling___table_computation___TableEltComposite____offsets(recv) ATTR(recv, (SFT_compiling___table_computation[68] + 2))
-#define INIT_TABLE_POS_compiling___table_computation___TableEltComposite (SFT_compiling___table_computation[69] + 0)
-#define CALL_compiling___table_computation___TableEltComposite___add(recv) ((compiling___table_computation___TableEltComposite___add_t)CALL((recv), (SFT_compiling___table_computation[69] + 1)))
-#define CALL_compiling___table_computation___TableEltComposite___init(recv) ((compiling___table_computation___TableEltComposite___init_t)CALL((recv), (SFT_compiling___table_computation[69] + 2)))
-#define ID_compiling___table_computation___TableEltClassSelfId (SFT_compiling___table_computation[70])
-#define COLOR_compiling___table_computation___TableEltClassSelfId (SFT_compiling___table_computation[71])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltClassSelfId (SFT_compiling___table_computation[72] + 0)
-#define CALL_compiling___table_computation___TableEltClassSelfId___init(recv) ((compiling___table_computation___TableEltClassSelfId___init_t)CALL((recv), (SFT_compiling___table_computation[72] + 1)))
-#define ID_compiling___table_computation___TableEltClassSelfName (SFT_compiling___table_computation[73])
-#define COLOR_compiling___table_computation___TableEltClassSelfName (SFT_compiling___table_computation[74])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltClassSelfName (SFT_compiling___table_computation[75] + 0)
-#define CALL_compiling___table_computation___TableEltClassSelfName___init(recv) ((compiling___table_computation___TableEltClassSelfName___init_t)CALL((recv), (SFT_compiling___table_computation[75] + 1)))
-#define ID_compiling___table_computation___TableEltClassObjectSize (SFT_compiling___table_computation[76])
-#define COLOR_compiling___table_computation___TableEltClassObjectSize (SFT_compiling___table_computation[77])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltClassObjectSize (SFT_compiling___table_computation[78] + 0)
-#define CALL_compiling___table_computation___TableEltClassObjectSize___init(recv) ((compiling___table_computation___TableEltClassObjectSize___init_t)CALL((recv), (SFT_compiling___table_computation[78] + 1)))
-#define ID_compiling___table_computation___TableEltObjectId (SFT_compiling___table_computation[79])
-#define COLOR_compiling___table_computation___TableEltObjectId (SFT_compiling___table_computation[80])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltObjectId (SFT_compiling___table_computation[81] + 0)
-#define CALL_compiling___table_computation___TableEltObjectId___init(recv) ((compiling___table_computation___TableEltObjectId___init_t)CALL((recv), (SFT_compiling___table_computation[81] + 1)))
-#define ID_compiling___table_computation___TableEltVftPointer (SFT_compiling___table_computation[82])
-#define COLOR_compiling___table_computation___TableEltVftPointer (SFT_compiling___table_computation[83])
-#define INIT_TABLE_POS_compiling___table_computation___TableEltVftPointer (SFT_compiling___table_computation[84] + 0)
-#define CALL_compiling___table_computation___TableEltVftPointer___init(recv) ((compiling___table_computation___TableEltVftPointer___init_t)CALL((recv), (SFT_compiling___table_computation[84] + 1)))
-val_t compiling___table_computation___ColorContext___color(val_t p0, val_t p1);
-typedef val_t (*compiling___table_computation___ColorContext___color_t)(val_t p0, val_t p1);
-val_t compiling___table_computation___ColorContext___has_color(val_t p0, val_t p1);
-typedef val_t (*compiling___table_computation___ColorContext___has_color_t)(val_t p0, val_t p1);
-void compiling___table_computation___ColorContext___color__eq(val_t p0, val_t p1, val_t p2);
-typedef void (*compiling___table_computation___ColorContext___color__eq_t)(val_t p0, val_t p1, val_t p2);
-void compiling___table_computation___ColorContext___init(val_t p0, int* init_table);
-typedef void (*compiling___table_computation___ColorContext___init_t)(val_t p0, int* init_table);
-val_t NEW_ColorContext_compiling___table_computation___ColorContext___init();
-val_t compiling___table_computation___TableInformation___max_class_table_length(val_t p0);
-typedef val_t (*compiling___table_computation___TableInformation___max_class_table_length_t)(val_t p0);
-void compiling___table_computation___TableInformation___max_class_table_length__eq(val_t p0, val_t p1);
-typedef void (*compiling___table_computation___TableInformation___max_class_table_length__eq_t)(val_t p0, val_t p1);
-val_t NEW_TableInformation_compiling___table_computation___ColorContext___init();
-val_t compiling___table_computation___CompiledClass___local_class(val_t p0);
-typedef val_t (*compiling___table_computation___CompiledClass___local_class_t)(val_t p0);
-val_t compiling___table_computation___CompiledClass___id(val_t p0);
-typedef val_t (*compiling___table_computation___CompiledClass___id_t)(val_t p0);
-void compiling___table_computation___CompiledClass___id__eq(val_t p0, val_t p1);
-typedef void (*compiling___table_computation___CompiledClass___id__eq_t)(val_t p0, val_t p1);
-val_t compiling___table_computation___CompiledClass___class_table(val_t p0);
-typedef val_t (*compiling___table_computation___CompiledClass___class_table_t)(val_t p0);
-val_t compiling___table_computation___CompiledClass___instance_table(val_t p0);
-typedef val_t (*compiling___table_computation___CompiledClass___instance_table_t)(val_t p0);
-val_t compiling___table_computation___CompiledClass___class_layout(val_t p0);
-typedef val_t (*compiling___table_computation___CompiledClass___class_layout_t)(val_t p0);
-void compiling___table_computation___CompiledClass___class_layout__eq(val_t p0, val_t p1);
-typedef void (*compiling___table_computation___CompiledClass___class_layout__eq_t)(val_t p0, val_t p1);
-val_t compiling___table_computation___CompiledClass___instance_layout(val_t p0);
-typedef val_t (*compiling___table_computation___CompiledClass___instance_layout_t)(val_t p0);
-void compiling___table_computation___CompiledClass___instance_layout__eq(val_t p0, val_t p1);
-typedef void (*compiling___table_computation___CompiledClass___instance_layout__eq_t)(val_t p0, val_t p1);
-void compiling___table_computation___CompiledClass___init(val_t p0, val_t p1, int* init_table);
-typedef void (*compiling___table_computation___CompiledClass___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_CompiledClass_compiling___table_computation___CompiledClass___init(val_t p0);
-val_t compiling___table_computation___MMConcreteClass___class_color_pos(val_t p0);
-typedef val_t (*compiling___table_computation___MMConcreteClass___class_color_pos_t)(val_t p0);
-val_t compiling___table_computation___MMConcreteClass___class_layout(val_t p0);
-typedef val_t (*compiling___table_computation___MMConcreteClass___class_layout_t)(val_t p0);
-val_t compiling___table_computation___MMConcreteClass___instance_layout(val_t p0);
-typedef val_t (*compiling___table_computation___MMConcreteClass___instance_layout_t)(val_t p0);
-void compiling___table_computation___MMConcreteClass___build_layout_in(val_t p0, val_t p1);
-typedef void (*compiling___table_computation___MMConcreteClass___build_layout_in_t)(val_t p0, val_t p1);
-  typedef void (*CLOS_OC_compiling___table_computation___MMConcreteClass___build_layout_in_1_0)(struct stack_frame_t *);
-  void OC_compiling___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_compiling___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_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
-val_t compiling___table_computation___Program___table_information(val_t p0);
-typedef val_t (*compiling___table_computation___Program___table_information_t)(val_t p0);
-val_t compiling___table_computation___Program___compiled_classes(val_t p0);
-typedef val_t (*compiling___table_computation___Program___compiled_classes_t)(val_t p0);
-void compiling___table_computation___Program___do_table_computation(val_t p0);
-typedef void (*compiling___table_computation___Program___do_table_computation_t)(val_t p0);
-  typedef void (*CLOS_OC_compiling___table_computation___Program___do_table_computation_2_0)(struct stack_frame_t *);
-  void OC_compiling___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_compiling___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);
-void compiling___table_computation___Program___do_global_table_analysis(val_t p0);
-typedef void (*compiling___table_computation___Program___do_global_table_analysis_t)(val_t p0);
-  typedef void (*CLOS_OC_compiling___table_computation___Program___do_global_table_analysis_1_0)(struct stack_frame_t *);
-  void OC_compiling___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_compiling___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_compiling___table_computation___Program___do_global_table_analysis_2(struct stack_frame_t *closctx, val_t p0, val_t p1);
-  typedef val_t (*OC_compiling___table_computation___Program___do_global_table_analysis_2_t)(struct stack_frame_t *closctx, val_t p0, val_t p1);
-      void OC_compiling___table_computation___Program___do_global_table_analysis_8(struct stack_frame_t *closctx, val_t p0);
-      typedef void (*OC_compiling___table_computation___Program___do_global_table_analysis_8_t)(struct stack_frame_t *closctx, val_t p0);
-void compiling___table_computation___Program___colorize(val_t p0, val_t p1, val_t p2, val_t p3);
-typedef void (*compiling___table_computation___Program___colorize_t)(val_t p0, val_t p1, val_t p2, val_t p3);
-        void OC_compiling___table_computation___Program___colorize_1(struct stack_frame_t *closctx, val_t p0);
-        typedef void (*OC_compiling___table_computation___Program___colorize_1_t)(struct stack_frame_t *closctx, val_t p0);
-val_t compiling___table_computation___Program___free_color(val_t p0, val_t p1, val_t p2);
-typedef val_t (*compiling___table_computation___Program___free_color_t)(val_t p0, val_t p1, val_t p2);
-void compiling___table_computation___Program___append_to_table(val_t p0, val_t p1, val_t p2);
-typedef void (*compiling___table_computation___Program___append_to_table_t)(val_t p0, val_t p1, val_t p2);
-void compiling___table_computation___Program___build_tables_in(val_t p0, val_t p1, val_t p2, val_t p3);
-typedef void (*compiling___table_computation___Program___build_tables_in_t)(val_t p0, val_t p1, val_t p2, val_t p3);
-val_t NEW_Program_program___Program___init(val_t p0, val_t p1);
-val_t compiling___table_computation___MMModule___local_table(val_t p0);
-typedef val_t (*compiling___table_computation___MMModule___local_table_t)(val_t p0);
-void compiling___table_computation___MMModule___local_analysis(val_t p0);
-typedef void (*compiling___table_computation___MMModule___local_analysis_t)(val_t p0);
-  typedef void (*CLOS_OC_compiling___table_computation___MMModule___local_analysis_1_0)(struct stack_frame_t *);
-  void OC_compiling___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_compiling___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_metamodel___abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
-val_t compiling___table_computation___TableElt___is_related_to(val_t p0, val_t p1);
-typedef val_t (*compiling___table_computation___TableElt___is_related_to_t)(val_t p0, val_t p1);
-val_t compiling___table_computation___TableElt___length(val_t p0);
-typedef val_t (*compiling___table_computation___TableElt___length_t)(val_t p0);
-val_t compiling___table_computation___TableElt___item(val_t p0, val_t p1);
-typedef val_t (*compiling___table_computation___TableElt___item_t)(val_t p0, val_t p1);
-val_t compiling___table_computation___ModuleTableEltGroup___elements(val_t p0);
-typedef val_t (*compiling___table_computation___ModuleTableEltGroup___elements_t)(val_t p0);
-void compiling___table_computation___ModuleTableEltGroup___init(val_t p0, int* init_table);
-typedef void (*compiling___table_computation___ModuleTableEltGroup___init_t)(val_t p0, int* init_table);
-val_t NEW_ModuleTableEltGroup_compiling___table_computation___ModuleTableEltGroup___init();
-val_t compiling___table_computation___TableEltProp___property(val_t p0);
-typedef val_t (*compiling___table_computation___TableEltProp___property_t)(val_t p0);
-void compiling___table_computation___TableEltProp___init(val_t p0, val_t p1, int* init_table);
-typedef void (*compiling___table_computation___TableEltProp___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_TableEltProp_compiling___table_computation___TableEltProp___init(val_t p0);
-val_t NEW_TableEltMeth_compiling___table_computation___TableEltProp___init(val_t p0);
-val_t NEW_TableEltVTClassColor_compiling___table_computation___TableEltProp___init(val_t p0);
-val_t NEW_TableEltVTClassId_compiling___table_computation___TableEltProp___init(val_t p0);
-val_t NEW_TableEltSuper_compiling___table_computation___TableEltProp___init(val_t p0);
-val_t NEW_TableEltAttr_compiling___table_computation___TableEltProp___init(val_t p0);
-val_t compiling___table_computation___AbsTableEltClass___local_class(val_t p0);
-typedef val_t (*compiling___table_computation___AbsTableEltClass___local_class_t)(val_t p0);
-void compiling___table_computation___AbsTableEltClass___init(val_t p0, val_t p1, int* init_table);
-typedef void (*compiling___table_computation___AbsTableEltClass___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_AbsTableEltClass_compiling___table_computation___AbsTableEltClass___init(val_t p0);
-val_t compiling___table_computation___TableEltClass___is_related_to(val_t p0, val_t p1);
-typedef val_t (*compiling___table_computation___TableEltClass___is_related_to_t)(val_t p0, val_t p1);
-val_t NEW_TableEltClass_compiling___table_computation___AbsTableEltClass___init(val_t p0);
-val_t NEW_TableEltClassId_compiling___table_computation___AbsTableEltClass___init(val_t p0);
-val_t NEW_TableEltClassInitTable_compiling___table_computation___AbsTableEltClass___init(val_t p0);
-val_t NEW_TableEltClassColor_compiling___table_computation___AbsTableEltClass___init(val_t p0);
-val_t compiling___table_computation___TableEltComposite___length(val_t p0);
-typedef val_t (*compiling___table_computation___TableEltComposite___length_t)(val_t p0);
-val_t compiling___table_computation___TableEltComposite___is_related_to(val_t p0, val_t p1);
-typedef val_t (*compiling___table_computation___TableEltComposite___is_related_to_t)(val_t p0, val_t p1);
-void compiling___table_computation___TableEltComposite___add(val_t p0, val_t p1, val_t p2);
-typedef void (*compiling___table_computation___TableEltComposite___add_t)(val_t p0, val_t p1, val_t p2);
-val_t compiling___table_computation___TableEltComposite___item(val_t p0, val_t p1);
-typedef val_t (*compiling___table_computation___TableEltComposite___item_t)(val_t p0, val_t p1);
-void compiling___table_computation___TableEltComposite___init(val_t p0, val_t p1, int* init_table);
-typedef void (*compiling___table_computation___TableEltComposite___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_TableEltComposite_compiling___table_computation___TableEltComposite___init(val_t p0);
-val_t compiling___table_computation___TableEltClassSelfId___is_related_to(val_t p0, val_t p1);
-typedef val_t (*compiling___table_computation___TableEltClassSelfId___is_related_to_t)(val_t p0, val_t p1);
-void compiling___table_computation___TableEltClassSelfId___init(val_t p0, int* init_table);
-typedef void (*compiling___table_computation___TableEltClassSelfId___init_t)(val_t p0, int* init_table);
-val_t NEW_TableEltClassSelfId_compiling___table_computation___TableEltClassSelfId___init();
-val_t compiling___table_computation___TableEltClassSelfName___is_related_to(val_t p0, val_t p1);
-typedef val_t (*compiling___table_computation___TableEltClassSelfName___is_related_to_t)(val_t p0, val_t p1);
-void compiling___table_computation___TableEltClassSelfName___init(val_t p0, int* init_table);
-typedef void (*compiling___table_computation___TableEltClassSelfName___init_t)(val_t p0, int* init_table);
-val_t NEW_TableEltClassSelfName_compiling___table_computation___TableEltClassSelfName___init();
-val_t compiling___table_computation___TableEltClassObjectSize___is_related_to(val_t p0, val_t p1);
-typedef val_t (*compiling___table_computation___TableEltClassObjectSize___is_related_to_t)(val_t p0, val_t p1);
-void compiling___table_computation___TableEltClassObjectSize___init(val_t p0, int* init_table);
-typedef void (*compiling___table_computation___TableEltClassObjectSize___init_t)(val_t p0, int* init_table);
-val_t NEW_TableEltClassObjectSize_compiling___table_computation___TableEltClassObjectSize___init();
-val_t compiling___table_computation___TableEltObjectId___is_related_to(val_t p0, val_t p1);
-typedef val_t (*compiling___table_computation___TableEltObjectId___is_related_to_t)(val_t p0, val_t p1);
-void compiling___table_computation___TableEltObjectId___init(val_t p0, int* init_table);
-typedef void (*compiling___table_computation___TableEltObjectId___init_t)(val_t p0, int* init_table);
-val_t NEW_TableEltObjectId_compiling___table_computation___TableEltObjectId___init();
-val_t compiling___table_computation___TableEltVftPointer___is_related_to(val_t p0, val_t p1);
-typedef val_t (*compiling___table_computation___TableEltVftPointer___is_related_to_t)(val_t p0, val_t p1);
-void compiling___table_computation___TableEltVftPointer___init(val_t p0, int* init_table);
-typedef void (*compiling___table_computation___TableEltVftPointer___init_t)(val_t p0, int* init_table);
-val_t NEW_TableEltVftPointer_compiling___table_computation___TableEltVftPointer___init();
-#endif