update NOTICE and LICENSE
[nit.git] / c_src / compiling_global._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires compiling_global. */
2 #ifndef compiling_global_sep
3 #define compiling_global_sep
4 #include "table_computation._sep.h"
5 #include "compiling_icode._sep.h"
6 #include <nit_common.h>
7 extern const char *LOCATE_compiling_global;
8 extern const int SFT_compiling_global[];
9 #define CALL_compiling_global___Program___compile_tables_to_c(recv) ((compiling_global___Program___compile_tables_to_c_t)CALL((recv), (SFT_compiling_global[0] + 0)))
10 #define CALL_compiling_global___Program___compile_main_part(recv) ((compiling_global___Program___compile_main_part_t)CALL((recv), (SFT_compiling_global[0] + 1)))
11 #define CALL_compiling_global___MMModule___declare_class_tables_to_c(recv) ((compiling_global___MMModule___declare_class_tables_to_c_t)CALL((recv), (SFT_compiling_global[1] + 0)))
12 #define CALL_compiling_global___MMModule___compile_mod_to_c(recv) ((compiling_global___MMModule___compile_mod_to_c_t)CALL((recv), (SFT_compiling_global[1] + 1)))
13 #define CALL_compiling_global___MMModule___compile_local_table_to_c(recv) ((compiling_global___MMModule___compile_local_table_to_c_t)CALL((recv), (SFT_compiling_global[1] + 2)))
14 #define CALL_compiling_global___AbsTableElt___compile_macros(recv) ((compiling_global___AbsTableElt___compile_macros_t)CALL((recv), (SFT_compiling_global[2] + 0)))
15 #define CALL_compiling_global___TableElt___compile_to_c(recv) ((compiling_global___TableElt___compile_to_c_t)CALL((recv), (SFT_compiling_global[3] + 0)))
16 #define CALL_compiling_global___ModuleTableElt___value(recv) ((compiling_global___ModuleTableElt___value_t)CALL((recv), (SFT_compiling_global[4] + 0)))
17 #define CALL_compiling_global___AbsTableEltClass___symbol(recv) ((compiling_global___AbsTableEltClass___symbol_t)CALL((recv), (SFT_compiling_global[5] + 0)))
18 #define CALL_compiling_global___MMLocalClass___declare_tables_to_c(recv) ((compiling_global___MMLocalClass___declare_tables_to_c_t)CALL((recv), (SFT_compiling_global[6] + 0)))
19 #define CALL_compiling_global___MMLocalClass___compile_tables_to_c(recv) ((compiling_global___MMLocalClass___compile_tables_to_c_t)CALL((recv), (SFT_compiling_global[6] + 1)))
20 #define CALL_compiling_global___MMMethod___compile_property_to_c(recv) ((compiling_global___MMMethod___compile_property_to_c_t)CALL((recv), (SFT_compiling_global[7] + 0)))
21 static const char * const LOCATE_compiling_global___Program___compile_tables_to_c = "compiling_global::Program::compile_tables_to_c";
22 void compiling_global___Program___compile_tables_to_c(val_t p0, val_t p1);
23 typedef void (*compiling_global___Program___compile_tables_to_c_t)(val_t p0, val_t p1);
24 typedef void (*CLOS_OC_compiling_global___Program___compile_tables_to_c_1_0)(struct stack_frame_t *);
25 void OC_compiling_global___Program___compile_tables_to_c_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
26 typedef void (*OC_compiling_global___Program___compile_tables_to_c_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
27 void OC_compiling_global___Program___compile_tables_to_c_2(struct stack_frame_t *closctx, val_t p0);
28 typedef void (*OC_compiling_global___Program___compile_tables_to_c_2_t)(struct stack_frame_t *closctx, val_t p0);
29 static const char * const LOCATE_compiling_global___Program___compile_main_part = "compiling_global::Program::compile_main_part";
30 void compiling_global___Program___compile_main_part(val_t p0, val_t p1);
31 typedef void (*compiling_global___Program___compile_main_part_t)(val_t p0, val_t p1);
32 val_t NEW_Program_program___Program___init(val_t p0, val_t p1);
33 static const char * const LOCATE_compiling_global___MMModule___declare_class_tables_to_c = "compiling_global::MMModule::declare_class_tables_to_c";
34 void compiling_global___MMModule___declare_class_tables_to_c(val_t p0, val_t p1);
35 typedef void (*compiling_global___MMModule___declare_class_tables_to_c_t)(val_t p0, val_t p1);
36 typedef void (*CLOS_OC_compiling_global___MMModule___declare_class_tables_to_c_1_0)(struct stack_frame_t *);
37 void OC_compiling_global___MMModule___declare_class_tables_to_c_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
38 typedef void (*OC_compiling_global___MMModule___declare_class_tables_to_c_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
39 static const char * const LOCATE_compiling_global___MMModule___compile_mod_to_c = "compiling_global::MMModule::compile_mod_to_c";
40 void compiling_global___MMModule___compile_mod_to_c(val_t p0, val_t p1);
41 typedef void (*compiling_global___MMModule___compile_mod_to_c_t)(val_t p0, val_t p1);
42 typedef void (*CLOS_OC_compiling_global___MMModule___compile_mod_to_c_11_0)(struct stack_frame_t *);
43 void OC_compiling_global___MMModule___compile_mod_to_c_11(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
44 typedef void (*OC_compiling_global___MMModule___compile_mod_to_c_11_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
45 typedef void (*CLOS_OC_compiling_global___MMModule___compile_mod_to_c_13_0)(struct stack_frame_t *);
46 void OC_compiling_global___MMModule___compile_mod_to_c_13(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
47 typedef void (*OC_compiling_global___MMModule___compile_mod_to_c_13_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
48 static const char * const LOCATE_compiling_global___MMModule___compile_local_table_to_c = "compiling_global::MMModule::compile_local_table_to_c";
49 void compiling_global___MMModule___compile_local_table_to_c(val_t p0, val_t p1);
50 typedef void (*compiling_global___MMModule___compile_local_table_to_c_t)(val_t p0, val_t p1);
51 val_t NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
52 static const char * const LOCATE_compiling_global___AbsTableElt___compile_macros = "compiling_global::AbsTableElt::compile_macros";
53 void compiling_global___AbsTableElt___compile_macros(val_t p0, val_t p1, val_t p2);
54 typedef void (*compiling_global___AbsTableElt___compile_macros_t)(val_t p0, val_t p1, val_t p2);
55 val_t NEW_AbsTableElt_table_computation___AbsTableElt___init();
56 static const char * const LOCATE_compiling_global___TableElt___compile_to_c = "compiling_global::TableElt::compile_to_c";
57 val_t compiling_global___TableElt___compile_to_c(val_t p0, val_t p1, val_t p2);
58 typedef val_t (*compiling_global___TableElt___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
59 val_t NEW_TableElt_table_computation___AbsTableElt___init();
60 static const char * const LOCATE_compiling_global___ModuleTableElt___value = "compiling_global::ModuleTableElt::value";
61 val_t compiling_global___ModuleTableElt___value(val_t p0, val_t p1);
62 typedef val_t (*compiling_global___ModuleTableElt___value_t)(val_t p0, val_t p1);
63 val_t NEW_ModuleTableElt_table_computation___AbsTableElt___init();
64 static const char * const LOCATE_compiling_global___ModuleTableEltGroup___value = "compiling_global::ModuleTableEltGroup::(compiling_global::ModuleTableElt::value)";
65 val_t compiling_global___ModuleTableEltGroup___value(val_t p0, val_t p1);
66 typedef val_t (*compiling_global___ModuleTableEltGroup___value_t)(val_t p0, val_t p1);
67 static const char * const LOCATE_compiling_global___ModuleTableEltGroup___compile_macros = "compiling_global::ModuleTableEltGroup::(compiling_global::AbsTableElt::compile_macros)";
68 void compiling_global___ModuleTableEltGroup___compile_macros(val_t p0, val_t p1, val_t p2);
69 typedef void (*compiling_global___ModuleTableEltGroup___compile_macros_t)(val_t p0, val_t p1, val_t p2);
70 val_t NEW_ModuleTableEltGroup_table_computation___AbsTableElt___init();
71 static const char * const LOCATE_compiling_global___TableEltMeth___compile_macros = "compiling_global::TableEltMeth::(compiling_global::AbsTableElt::compile_macros)";
72 void compiling_global___TableEltMeth___compile_macros(val_t p0, val_t p1, val_t p2);
73 typedef void (*compiling_global___TableEltMeth___compile_macros_t)(val_t p0, val_t p1, val_t p2);
74 static const char * const LOCATE_compiling_global___TableEltMeth___compile_to_c = "compiling_global::TableEltMeth::(compiling_global::TableElt::compile_to_c)";
75 val_t compiling_global___TableEltMeth___compile_to_c(val_t p0, val_t p1, val_t p2);
76 typedef val_t (*compiling_global___TableEltMeth___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
77 val_t NEW_TableEltMeth_table_computation___TableEltProp___init(val_t p0);
78 static const char * const LOCATE_compiling_global___TableEltSuper___compile_macros = "compiling_global::TableEltSuper::(compiling_global::AbsTableElt::compile_macros)";
79 void compiling_global___TableEltSuper___compile_macros(val_t p0, val_t p1, val_t p2);
80 typedef void (*compiling_global___TableEltSuper___compile_macros_t)(val_t p0, val_t p1, val_t p2);
81 static const char * const LOCATE_compiling_global___TableEltSuper___compile_to_c = "compiling_global::TableEltSuper::(compiling_global::TableElt::compile_to_c)";
82 val_t compiling_global___TableEltSuper___compile_to_c(val_t p0, val_t p1, val_t p2);
83 typedef val_t (*compiling_global___TableEltSuper___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
84 val_t NEW_TableEltSuper_table_computation___TableEltProp___init(val_t p0);
85 static const char * const LOCATE_compiling_global___TableEltAttr___compile_macros = "compiling_global::TableEltAttr::(compiling_global::AbsTableElt::compile_macros)";
86 void compiling_global___TableEltAttr___compile_macros(val_t p0, val_t p1, val_t p2);
87 typedef void (*compiling_global___TableEltAttr___compile_macros_t)(val_t p0, val_t p1, val_t p2);
88 static const char * const LOCATE_compiling_global___TableEltAttr___compile_to_c = "compiling_global::TableEltAttr::(compiling_global::TableElt::compile_to_c)";
89 val_t compiling_global___TableEltAttr___compile_to_c(val_t p0, val_t p1, val_t p2);
90 typedef val_t (*compiling_global___TableEltAttr___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
91 val_t NEW_TableEltAttr_table_computation___TableEltProp___init(val_t p0);
92 static const char * const LOCATE_compiling_global___AbsTableEltClass___symbol = "compiling_global::AbsTableEltClass::symbol";
93 val_t compiling_global___AbsTableEltClass___symbol(val_t p0);
94 typedef val_t (*compiling_global___AbsTableEltClass___symbol_t)(val_t p0);
95 static const char * const LOCATE_compiling_global___AbsTableEltClass___compile_macros = "compiling_global::AbsTableEltClass::(compiling_global::AbsTableElt::compile_macros)";
96 void compiling_global___AbsTableEltClass___compile_macros(val_t p0, val_t p1, val_t p2);
97 typedef void (*compiling_global___AbsTableEltClass___compile_macros_t)(val_t p0, val_t p1, val_t p2);
98 val_t NEW_AbsTableEltClass_table_computation___AbsTableEltClass___init(val_t p0);
99 static const char * const LOCATE_compiling_global___TableEltClassId___symbol = "compiling_global::TableEltClassId::(compiling_global::AbsTableEltClass::symbol)";
100 val_t compiling_global___TableEltClassId___symbol(val_t p0);
101 typedef val_t (*compiling_global___TableEltClassId___symbol_t)(val_t p0);
102 static const char * const LOCATE_compiling_global___TableEltClassId___value = "compiling_global::TableEltClassId::(compiling_global::ModuleTableElt::value)";
103 val_t compiling_global___TableEltClassId___value(val_t p0, val_t p1);
104 typedef val_t (*compiling_global___TableEltClassId___value_t)(val_t p0, val_t p1);
105 val_t NEW_TableEltClassId_table_computation___AbsTableEltClass___init(val_t p0);
106 static const char * const LOCATE_compiling_global___TableEltClassInitTable___symbol = "compiling_global::TableEltClassInitTable::(compiling_global::AbsTableEltClass::symbol)";
107 val_t compiling_global___TableEltClassInitTable___symbol(val_t p0);
108 typedef val_t (*compiling_global___TableEltClassInitTable___symbol_t)(val_t p0);
109 static const char * const LOCATE_compiling_global___TableEltClassInitTable___compile_to_c = "compiling_global::TableEltClassInitTable::(compiling_global::TableElt::compile_to_c)";
110 val_t compiling_global___TableEltClassInitTable___compile_to_c(val_t p0, val_t p1, val_t p2);
111 typedef val_t (*compiling_global___TableEltClassInitTable___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
112 val_t NEW_TableEltClassInitTable_table_computation___AbsTableEltClass___init(val_t p0);
113 static const char * const LOCATE_compiling_global___TableEltClassColor___symbol = "compiling_global::TableEltClassColor::(compiling_global::AbsTableEltClass::symbol)";
114 val_t compiling_global___TableEltClassColor___symbol(val_t p0);
115 typedef val_t (*compiling_global___TableEltClassColor___symbol_t)(val_t p0);
116 static const char * const LOCATE_compiling_global___TableEltClassColor___value = "compiling_global::TableEltClassColor::(compiling_global::ModuleTableElt::value)";
117 val_t compiling_global___TableEltClassColor___value(val_t p0, val_t p1);
118 typedef val_t (*compiling_global___TableEltClassColor___value_t)(val_t p0, val_t p1);
119 static const char * const LOCATE_compiling_global___TableEltClassColor___compile_to_c = "compiling_global::TableEltClassColor::(compiling_global::TableElt::compile_to_c)";
120 val_t compiling_global___TableEltClassColor___compile_to_c(val_t p0, val_t p1, val_t p2);
121 typedef val_t (*compiling_global___TableEltClassColor___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
122 val_t NEW_TableEltClassColor_table_computation___AbsTableEltClass___init(val_t p0);
123 static const char * const LOCATE_compiling_global___TableEltComposite___compile_to_c = "compiling_global::TableEltComposite::(compiling_global::TableElt::compile_to_c)";
124 val_t compiling_global___TableEltComposite___compile_to_c(val_t p0, val_t p1, val_t p2);
125 typedef val_t (*compiling_global___TableEltComposite___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
126 val_t NEW_TableEltComposite_table_computation___TableEltComposite___init(val_t p0);
127 static const char * const LOCATE_compiling_global___TableEltClassSelfId___compile_to_c = "compiling_global::TableEltClassSelfId::(compiling_global::TableElt::compile_to_c)";
128 val_t compiling_global___TableEltClassSelfId___compile_to_c(val_t p0, val_t p1, val_t p2);
129 typedef val_t (*compiling_global___TableEltClassSelfId___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
130 val_t NEW_TableEltClassSelfId_table_computation___AbsTableElt___init();
131 static const char * const LOCATE_compiling_global___TableEltClassObjectSize___compile_to_c = "compiling_global::TableEltClassObjectSize::(compiling_global::TableElt::compile_to_c)";
132 val_t compiling_global___TableEltClassObjectSize___compile_to_c(val_t p0, val_t p1, val_t p2);
133 typedef val_t (*compiling_global___TableEltClassObjectSize___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
134 val_t NEW_TableEltClassObjectSize_table_computation___AbsTableElt___init();
135 static const char * const LOCATE_compiling_global___TableEltObjectId___compile_to_c = "compiling_global::TableEltObjectId::(compiling_global::TableElt::compile_to_c)";
136 val_t compiling_global___TableEltObjectId___compile_to_c(val_t p0, val_t p1, val_t p2);
137 typedef val_t (*compiling_global___TableEltObjectId___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
138 val_t NEW_TableEltObjectId_table_computation___AbsTableElt___init();
139 static const char * const LOCATE_compiling_global___TableEltVftPointer___compile_to_c = "compiling_global::TableEltVftPointer::(compiling_global::TableElt::compile_to_c)";
140 val_t compiling_global___TableEltVftPointer___compile_to_c(val_t p0, val_t p1, val_t p2);
141 typedef val_t (*compiling_global___TableEltVftPointer___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
142 val_t NEW_TableEltVftPointer_table_computation___AbsTableElt___init();
143 static const char * const LOCATE_compiling_global___MMLocalClass___declare_tables_to_c = "compiling_global::MMLocalClass::declare_tables_to_c";
144 void compiling_global___MMLocalClass___declare_tables_to_c(val_t p0, val_t p1);
145 typedef void (*compiling_global___MMLocalClass___declare_tables_to_c_t)(val_t p0, val_t p1);
146 static const char * const LOCATE_compiling_global___MMLocalClass___compile_tables_to_c = "compiling_global::MMLocalClass::compile_tables_to_c";
147 void compiling_global___MMLocalClass___compile_tables_to_c(val_t p0, val_t p1);
148 typedef void (*compiling_global___MMLocalClass___compile_tables_to_c_t)(val_t p0, val_t p1);
149 typedef void (*CLOS_OC_compiling_global___MMLocalClass___compile_tables_to_c_51_0)(struct stack_frame_t *);
150 void OC_compiling_global___MMLocalClass___compile_tables_to_c_51(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
151 typedef void (*OC_compiling_global___MMLocalClass___compile_tables_to_c_51_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
152 val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
153 static const char * const LOCATE_compiling_global___MMMethod___compile_property_to_c = "compiling_global::MMMethod::compile_property_to_c";
154 void compiling_global___MMMethod___compile_property_to_c(val_t p0, val_t p1);
155 typedef void (*compiling_global___MMMethod___compile_property_to_c_t)(val_t p0, val_t p1);
156 val_t NEW_MMMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
157 #endif