ni_nitdoc: added fast copy past utility to signatures.
[nit.git] / c_src / compiling___compiling_global._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./compiling/compiling_global. */
2 #ifndef compiling___compiling_global_sep
3 #define compiling___compiling_global_sep
4 #include "compiling___table_computation._sep.h"
5 #include "compiling___compiling_icode._sep.h"
6 #include <nit_common.h>
7 extern const char LOCATE_compiling___compiling_global[];
8 extern const int SFT_compiling___compiling_global[];
9 #define CALL_compiling___compiling_global___Program___compile_tables_to_c(recv) ((compiling___compiling_global___Program___compile_tables_to_c_t)CALL((recv), (SFT_compiling___compiling_global[0] + 0)))
10 #define CALL_compiling___compiling_global___Program___compile_main_part(recv) ((compiling___compiling_global___Program___compile_main_part_t)CALL((recv), (SFT_compiling___compiling_global[0] + 1)))
11 #define CALL_compiling___compiling_global___MMModule___declare_class_tables_to_c(recv) ((compiling___compiling_global___MMModule___declare_class_tables_to_c_t)CALL((recv), (SFT_compiling___compiling_global[1] + 0)))
12 #define CALL_compiling___compiling_global___MMModule___compile_mod_to_c(recv) ((compiling___compiling_global___MMModule___compile_mod_to_c_t)CALL((recv), (SFT_compiling___compiling_global[1] + 1)))
13 #define CALL_compiling___compiling_global___MMModule___compile_local_table_to_c(recv) ((compiling___compiling_global___MMModule___compile_local_table_to_c_t)CALL((recv), (SFT_compiling___compiling_global[1] + 2)))
14 #define CALL_compiling___compiling_global___AbsTableElt___compile_macros(recv) ((compiling___compiling_global___AbsTableElt___compile_macros_t)CALL((recv), (SFT_compiling___compiling_global[2] + 0)))
15 #define CALL_compiling___compiling_global___TableElt___compile_to_c(recv) ((compiling___compiling_global___TableElt___compile_to_c_t)CALL((recv), (SFT_compiling___compiling_global[3] + 0)))
16 #define CALL_compiling___compiling_global___ModuleTableElt___value(recv) ((compiling___compiling_global___ModuleTableElt___value_t)CALL((recv), (SFT_compiling___compiling_global[4] + 0)))
17 #define CALL_compiling___compiling_global___AbsTableEltClass___symbol(recv) ((compiling___compiling_global___AbsTableEltClass___symbol_t)CALL((recv), (SFT_compiling___compiling_global[5] + 0)))
18 #define CALL_compiling___compiling_global___MMLocalClass___declare_tables_to_c(recv) ((compiling___compiling_global___MMLocalClass___declare_tables_to_c_t)CALL((recv), (SFT_compiling___compiling_global[6] + 0)))
19 #define CALL_compiling___compiling_global___MMLocalClass___compile_tables_to_c(recv) ((compiling___compiling_global___MMLocalClass___compile_tables_to_c_t)CALL((recv), (SFT_compiling___compiling_global[6] + 1)))
20 #define CALL_compiling___compiling_global___MMMethod___compile_property_to_c(recv) ((compiling___compiling_global___MMMethod___compile_property_to_c_t)CALL((recv), (SFT_compiling___compiling_global[7] + 0)))
21 void compiling___compiling_global___Program___compile_tables_to_c(val_t p0, val_t p1);
22 typedef void (*compiling___compiling_global___Program___compile_tables_to_c_t)(val_t p0, val_t p1);
23 typedef void (*CLOS_OC_compiling___compiling_global___Program___compile_tables_to_c_1_0)(struct stack_frame_t *);
24 void OC_compiling___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);
25 typedef void (*OC_compiling___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);
26 void OC_compiling___compiling_global___Program___compile_tables_to_c_2(struct stack_frame_t *closctx, val_t p0);
27 typedef void (*OC_compiling___compiling_global___Program___compile_tables_to_c_2_t)(struct stack_frame_t *closctx, val_t p0);
28 void compiling___compiling_global___Program___compile_main_part(val_t p0, val_t p1);
29 typedef void (*compiling___compiling_global___Program___compile_main_part_t)(val_t p0, val_t p1);
30 val_t NEW_Program_program___Program___init(val_t p0, val_t p1);
31 void compiling___compiling_global___MMModule___declare_class_tables_to_c(val_t p0, val_t p1);
32 typedef void (*compiling___compiling_global___MMModule___declare_class_tables_to_c_t)(val_t p0, val_t p1);
33 typedef void (*CLOS_OC_compiling___compiling_global___MMModule___declare_class_tables_to_c_1_0)(struct stack_frame_t *);
34 void OC_compiling___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);
35 typedef void (*OC_compiling___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);
36 void compiling___compiling_global___MMModule___compile_mod_to_c(val_t p0, val_t p1);
37 typedef void (*compiling___compiling_global___MMModule___compile_mod_to_c_t)(val_t p0, val_t p1);
38 typedef void (*CLOS_OC_compiling___compiling_global___MMModule___compile_mod_to_c_11_0)(struct stack_frame_t *);
39 void OC_compiling___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);
40 typedef void (*OC_compiling___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);
41 typedef void (*CLOS_OC_compiling___compiling_global___MMModule___compile_mod_to_c_13_0)(struct stack_frame_t *);
42 void OC_compiling___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);
43 typedef void (*OC_compiling___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);
44 void compiling___compiling_global___MMModule___compile_local_table_to_c(val_t p0, val_t p1);
45 typedef void (*compiling___compiling_global___MMModule___compile_local_table_to_c_t)(val_t p0, val_t p1);
46 val_t NEW_MMModule_metamodel___abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
47 void compiling___compiling_global___AbsTableElt___compile_macros(val_t p0, val_t p1, val_t p2);
48 typedef void (*compiling___compiling_global___AbsTableElt___compile_macros_t)(val_t p0, val_t p1, val_t p2);
49 val_t compiling___compiling_global___TableElt___compile_to_c(val_t p0, val_t p1, val_t p2);
50 typedef val_t (*compiling___compiling_global___TableElt___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
51 val_t compiling___compiling_global___ModuleTableElt___value(val_t p0, val_t p1);
52 typedef val_t (*compiling___compiling_global___ModuleTableElt___value_t)(val_t p0, val_t p1);
53 val_t compiling___compiling_global___ModuleTableEltGroup___value(val_t p0, val_t p1);
54 typedef val_t (*compiling___compiling_global___ModuleTableEltGroup___value_t)(val_t p0, val_t p1);
55 void compiling___compiling_global___ModuleTableEltGroup___compile_macros(val_t p0, val_t p1, val_t p2);
56 typedef void (*compiling___compiling_global___ModuleTableEltGroup___compile_macros_t)(val_t p0, val_t p1, val_t p2);
57 val_t NEW_ModuleTableEltGroup_compiling___table_computation___ModuleTableEltGroup___init();
58 void compiling___compiling_global___TableEltMeth___compile_macros(val_t p0, val_t p1, val_t p2);
59 typedef void (*compiling___compiling_global___TableEltMeth___compile_macros_t)(val_t p0, val_t p1, val_t p2);
60 val_t compiling___compiling_global___TableEltMeth___compile_to_c(val_t p0, val_t p1, val_t p2);
61 typedef val_t (*compiling___compiling_global___TableEltMeth___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
62 val_t NEW_TableEltMeth_compiling___table_computation___TableEltProp___init(val_t p0);
63 void compiling___compiling_global___TableEltSuper___compile_macros(val_t p0, val_t p1, val_t p2);
64 typedef void (*compiling___compiling_global___TableEltSuper___compile_macros_t)(val_t p0, val_t p1, val_t p2);
65 val_t compiling___compiling_global___TableEltSuper___compile_to_c(val_t p0, val_t p1, val_t p2);
66 typedef val_t (*compiling___compiling_global___TableEltSuper___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
67 val_t NEW_TableEltSuper_compiling___table_computation___TableEltProp___init(val_t p0);
68 void compiling___compiling_global___TableEltVTClassColor___compile_macros(val_t p0, val_t p1, val_t p2);
69 typedef void (*compiling___compiling_global___TableEltVTClassColor___compile_macros_t)(val_t p0, val_t p1, val_t p2);
70 val_t compiling___compiling_global___TableEltVTClassColor___compile_to_c(val_t p0, val_t p1, val_t p2);
71 typedef val_t (*compiling___compiling_global___TableEltVTClassColor___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
72 val_t NEW_TableEltVTClassColor_compiling___table_computation___TableEltProp___init(val_t p0);
73 void compiling___compiling_global___TableEltVTClassId___compile_macros(val_t p0, val_t p1, val_t p2);
74 typedef void (*compiling___compiling_global___TableEltVTClassId___compile_macros_t)(val_t p0, val_t p1, val_t p2);
75 val_t compiling___compiling_global___TableEltVTClassId___compile_to_c(val_t p0, val_t p1, val_t p2);
76 typedef val_t (*compiling___compiling_global___TableEltVTClassId___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
77 val_t NEW_TableEltVTClassId_compiling___table_computation___TableEltProp___init(val_t p0);
78 void compiling___compiling_global___TableEltAttr___compile_macros(val_t p0, val_t p1, val_t p2);
79 typedef void (*compiling___compiling_global___TableEltAttr___compile_macros_t)(val_t p0, val_t p1, val_t p2);
80 val_t compiling___compiling_global___TableEltAttr___compile_to_c(val_t p0, val_t p1, val_t p2);
81 typedef val_t (*compiling___compiling_global___TableEltAttr___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
82 val_t NEW_TableEltAttr_compiling___table_computation___TableEltProp___init(val_t p0);
83 val_t compiling___compiling_global___AbsTableEltClass___symbol(val_t p0);
84 typedef val_t (*compiling___compiling_global___AbsTableEltClass___symbol_t)(val_t p0);
85 void compiling___compiling_global___AbsTableEltClass___compile_macros(val_t p0, val_t p1, val_t p2);
86 typedef void (*compiling___compiling_global___AbsTableEltClass___compile_macros_t)(val_t p0, val_t p1, val_t p2);
87 val_t NEW_AbsTableEltClass_compiling___table_computation___AbsTableEltClass___init(val_t p0);
88 val_t compiling___compiling_global___TableEltClassId___symbol(val_t p0);
89 typedef val_t (*compiling___compiling_global___TableEltClassId___symbol_t)(val_t p0);
90 val_t compiling___compiling_global___TableEltClassId___value(val_t p0, val_t p1);
91 typedef val_t (*compiling___compiling_global___TableEltClassId___value_t)(val_t p0, val_t p1);
92 val_t NEW_TableEltClassId_compiling___table_computation___AbsTableEltClass___init(val_t p0);
93 val_t compiling___compiling_global___TableEltClassInitTable___symbol(val_t p0);
94 typedef val_t (*compiling___compiling_global___TableEltClassInitTable___symbol_t)(val_t p0);
95 val_t compiling___compiling_global___TableEltClassInitTable___compile_to_c(val_t p0, val_t p1, val_t p2);
96 typedef val_t (*compiling___compiling_global___TableEltClassInitTable___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
97 val_t NEW_TableEltClassInitTable_compiling___table_computation___AbsTableEltClass___init(val_t p0);
98 val_t compiling___compiling_global___TableEltClassColor___symbol(val_t p0);
99 typedef val_t (*compiling___compiling_global___TableEltClassColor___symbol_t)(val_t p0);
100 val_t compiling___compiling_global___TableEltClassColor___value(val_t p0, val_t p1);
101 typedef val_t (*compiling___compiling_global___TableEltClassColor___value_t)(val_t p0, val_t p1);
102 val_t compiling___compiling_global___TableEltClassColor___compile_to_c(val_t p0, val_t p1, val_t p2);
103 typedef val_t (*compiling___compiling_global___TableEltClassColor___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
104 val_t NEW_TableEltClassColor_compiling___table_computation___AbsTableEltClass___init(val_t p0);
105 val_t compiling___compiling_global___TableEltComposite___compile_to_c(val_t p0, val_t p1, val_t p2);
106 typedef val_t (*compiling___compiling_global___TableEltComposite___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
107 val_t NEW_TableEltComposite_compiling___table_computation___TableEltComposite___init(val_t p0);
108 val_t compiling___compiling_global___TableEltClassSelfId___compile_to_c(val_t p0, val_t p1, val_t p2);
109 typedef val_t (*compiling___compiling_global___TableEltClassSelfId___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
110 val_t NEW_TableEltClassSelfId_compiling___table_computation___TableEltClassSelfId___init();
111 val_t compiling___compiling_global___TableEltClassSelfName___compile_to_c(val_t p0, val_t p1, val_t p2);
112 typedef val_t (*compiling___compiling_global___TableEltClassSelfName___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
113 val_t NEW_TableEltClassSelfName_compiling___table_computation___TableEltClassSelfName___init();
114 val_t compiling___compiling_global___TableEltClassObjectSize___compile_to_c(val_t p0, val_t p1, val_t p2);
115 typedef val_t (*compiling___compiling_global___TableEltClassObjectSize___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
116 val_t NEW_TableEltClassObjectSize_compiling___table_computation___TableEltClassObjectSize___init();
117 val_t compiling___compiling_global___TableEltObjectId___compile_to_c(val_t p0, val_t p1, val_t p2);
118 typedef val_t (*compiling___compiling_global___TableEltObjectId___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
119 val_t NEW_TableEltObjectId_compiling___table_computation___TableEltObjectId___init();
120 val_t compiling___compiling_global___TableEltVftPointer___compile_to_c(val_t p0, val_t p1, val_t p2);
121 typedef val_t (*compiling___compiling_global___TableEltVftPointer___compile_to_c_t)(val_t p0, val_t p1, val_t p2);
122 val_t NEW_TableEltVftPointer_compiling___table_computation___TableEltVftPointer___init();
123 void compiling___compiling_global___MMLocalClass___declare_tables_to_c(val_t p0, val_t p1);
124 typedef void (*compiling___compiling_global___MMLocalClass___declare_tables_to_c_t)(val_t p0, val_t p1);
125 void compiling___compiling_global___MMLocalClass___compile_tables_to_c(val_t p0, val_t p1);
126 typedef void (*compiling___compiling_global___MMLocalClass___compile_tables_to_c_t)(val_t p0, val_t p1);
127 typedef void (*CLOS_OC_compiling___compiling_global___MMLocalClass___compile_tables_to_c_51_0)(struct stack_frame_t *);
128 void OC_compiling___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);
129 typedef void (*OC_compiling___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);
130 val_t NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
131 void compiling___compiling_global___MMMethod___compile_property_to_c(val_t p0, val_t p1);
132 typedef void (*compiling___compiling_global___MMMethod___compile_property_to_c_t)(val_t p0, val_t p1);
133 val_t NEW_MMMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
134 #endif