ni_nitdoc: added fast copy past utility to signatures.
[nit.git] / c_src / compiling___compiling_icode._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./compiling/compiling_icode. */
2 #ifndef compiling___compiling_icode_sep
3 #define compiling___compiling_icode_sep
4 #include "analysis._sep.h"
5 #include "compiling___compiling_base._sep.h"
6 #include <nit_common.h>
7
8 extern const classtable_elt_t VFT_compiling___compiling_icode___I2CCompilerVisitor[];
9 extern const char LOCATE_compiling___compiling_icode[];
10 extern const int SFT_compiling___compiling_icode[];
11 #define ID_compiling___compiling_icode___I2CCompilerVisitor (SFT_compiling___compiling_icode[0])
12 #define COLOR_compiling___compiling_icode___I2CCompilerVisitor (SFT_compiling___compiling_icode[1])
13 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____ids(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 0))
14 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____ids2(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 1))
15 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____last_number(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 2))
16 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____closures(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 3))
17 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____clostypes(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 4))
18 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____local_labels(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 5))
19 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____escaped_labels(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 6))
20 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____marks_to_seq(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 7))
21 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____closure(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 8))
22 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____visitor(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 9))
23 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____iroutine(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 10))
24 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____return_label(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 11))
25 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____last_location(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 12))
26 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____next_location(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 13))
27 #define ATTR_compiling___compiling_icode___I2CCompilerVisitor____basecname(recv) ATTR(recv, (SFT_compiling___compiling_icode[2] + 14))
28 #define INIT_TABLE_POS_compiling___compiling_icode___I2CCompilerVisitor (SFT_compiling___compiling_icode[3] + 0)
29 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___register(recv) ((compiling___compiling_icode___I2CCompilerVisitor___register_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 1)))
30 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___registers(recv) ((compiling___compiling_icode___I2CCompilerVisitor___registers_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 2)))
31 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___new_number(recv) ((compiling___compiling_icode___I2CCompilerVisitor___new_number_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 3)))
32 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___lab(recv) ((compiling___compiling_icode___I2CCompilerVisitor___lab_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 4)))
33 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___closures(recv) ((compiling___compiling_icode___I2CCompilerVisitor___closures_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 5)))
34 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___clostypes(recv) ((compiling___compiling_icode___I2CCompilerVisitor___clostypes_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 6)))
35 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___local_labels(recv) ((compiling___compiling_icode___I2CCompilerVisitor___local_labels_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 7)))
36 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___local_labels__eq(recv) ((compiling___compiling_icode___I2CCompilerVisitor___local_labels__eq_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 8)))
37 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___escaped_labels(recv) ((compiling___compiling_icode___I2CCompilerVisitor___escaped_labels_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 9)))
38 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___escaped_labels__eq(recv) ((compiling___compiling_icode___I2CCompilerVisitor___escaped_labels__eq_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 10)))
39 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___register_escape_label(recv) ((compiling___compiling_icode___I2CCompilerVisitor___register_escape_label_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 11)))
40 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___add_label(recv) ((compiling___compiling_icode___I2CCompilerVisitor___add_label_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 12)))
41 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___add_goto(recv) ((compiling___compiling_icode___I2CCompilerVisitor___add_goto_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 13)))
42 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___marks_to_seq(recv) ((compiling___compiling_icode___I2CCompilerVisitor___marks_to_seq_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 14)))
43 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___closure(recv) ((compiling___compiling_icode___I2CCompilerVisitor___closure_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 15)))
44 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___closure__eq(recv) ((compiling___compiling_icode___I2CCompilerVisitor___closure__eq_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 16)))
45 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___visitor(recv) ((compiling___compiling_icode___I2CCompilerVisitor___visitor_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 17)))
46 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___iroutine(recv) ((compiling___compiling_icode___I2CCompilerVisitor___iroutine_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 18)))
47 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___return_label(recv) ((compiling___compiling_icode___I2CCompilerVisitor___return_label_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 19)))
48 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___return_label__eq(recv) ((compiling___compiling_icode___I2CCompilerVisitor___return_label__eq_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 20)))
49 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___add_decl(recv) ((compiling___compiling_icode___I2CCompilerVisitor___add_decl_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 21)))
50 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___new_instr(recv) ((compiling___compiling_icode___I2CCompilerVisitor___new_instr_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 22)))
51 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___add_instr(recv) ((compiling___compiling_icode___I2CCompilerVisitor___add_instr_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 23)))
52 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___indent(recv) ((compiling___compiling_icode___I2CCompilerVisitor___indent_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 24)))
53 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___unindent(recv) ((compiling___compiling_icode___I2CCompilerVisitor___unindent_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 25)))
54 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___add_assignment(recv) ((compiling___compiling_icode___I2CCompilerVisitor___add_assignment_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 26)))
55 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___add_location(recv) ((compiling___compiling_icode___I2CCompilerVisitor___add_location_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 27)))
56 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___basecname(recv) ((compiling___compiling_icode___I2CCompilerVisitor___basecname_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 28)))
57 #define CALL_compiling___compiling_icode___I2CCompilerVisitor___init(recv) ((compiling___compiling_icode___I2CCompilerVisitor___init_t)CALL((recv), (SFT_compiling___compiling_icode[3] + 29)))
58 #define CALL_compiling___compiling_icode___IRoutine___compile_signature_to_c(recv) ((compiling___compiling_icode___IRoutine___compile_signature_to_c_t)CALL((recv), (SFT_compiling___compiling_icode[4] + 0)))
59 #define CALL_compiling___compiling_icode___IRoutine___compile_inside_to_c(recv) ((compiling___compiling_icode___IRoutine___compile_inside_to_c_t)CALL((recv), (SFT_compiling___compiling_icode[4] + 1)))
60 #define CALL_compiling___compiling_icode___IRoutine___compile_to_c(recv) ((compiling___compiling_icode___IRoutine___compile_to_c_t)CALL((recv), (SFT_compiling___compiling_icode[4] + 2)))
61 #define CALL_compiling___compiling_icode___ICode___compile_to_c(recv) ((compiling___compiling_icode___ICode___compile_to_c_t)CALL((recv), (SFT_compiling___compiling_icode[5] + 0)))
62 #define CALL_compiling___compiling_icode___ICode___need_result(recv) ((compiling___compiling_icode___ICode___need_result_t)CALL((recv), (SFT_compiling___compiling_icode[5] + 1)))
63 #define CALL_compiling___compiling_icode___ICode___store_result(recv) ((compiling___compiling_icode___ICode___store_result_t)CALL((recv), (SFT_compiling___compiling_icode[5] + 2)))
64 #define CALL_compiling___compiling_icode___ICode___new_result(recv) ((compiling___compiling_icode___ICode___new_result_t)CALL((recv), (SFT_compiling___compiling_icode[5] + 3)))
65 #define CALL_compiling___compiling_icode___IAbsCall___compile_call_to_c(recv) ((compiling___compiling_icode___IAbsCall___compile_call_to_c_t)CALL((recv), (SFT_compiling___compiling_icode[6] + 0)))
66 #define CALL_compiling___compiling_icode___INative___compile_extern_method_to_c(recv) ((compiling___compiling_icode___INative___compile_extern_method_to_c_t)CALL((recv), (SFT_compiling___compiling_icode[7] + 0)))
67 #define CALL_compiling___compiling_icode___INative___compile_intern_method_to_c(recv) ((compiling___compiling_icode___INative___compile_intern_method_to_c_t)CALL((recv), (SFT_compiling___compiling_icode[7] + 1)))
68 #define CALL_compiling___compiling_icode___IClosureDef___compile_closure(recv) ((compiling___compiling_icode___IClosureDef___compile_closure_t)CALL((recv), (SFT_compiling___compiling_icode[8] + 0)))
69 val_t compiling___compiling_icode___I2CCompilerVisitor___register(val_t p0, val_t p1);
70 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___register_t)(val_t p0, val_t p1);
71 val_t compiling___compiling_icode___I2CCompilerVisitor___registers(val_t p0, val_t p1);
72 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___registers_t)(val_t p0, val_t p1);
73 typedef void (*CLOS_OC_compiling___compiling_icode___I2CCompilerVisitor___registers_1_0)(struct stack_frame_t *);
74 void OC_compiling___compiling_icode___I2CCompilerVisitor___registers_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
75 typedef void (*OC_compiling___compiling_icode___I2CCompilerVisitor___registers_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
76 val_t compiling___compiling_icode___I2CCompilerVisitor___new_number(val_t p0);
77 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___new_number_t)(val_t p0);
78 val_t compiling___compiling_icode___I2CCompilerVisitor___lab(val_t p0, val_t p1);
79 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___lab_t)(val_t p0, val_t p1);
80 val_t compiling___compiling_icode___I2CCompilerVisitor___closures(val_t p0);
81 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___closures_t)(val_t p0);
82 val_t compiling___compiling_icode___I2CCompilerVisitor___clostypes(val_t p0);
83 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___clostypes_t)(val_t p0);
84 val_t compiling___compiling_icode___I2CCompilerVisitor___local_labels(val_t p0);
85 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___local_labels_t)(val_t p0);
86 void compiling___compiling_icode___I2CCompilerVisitor___local_labels__eq(val_t p0, val_t p1);
87 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___local_labels__eq_t)(val_t p0, val_t p1);
88 val_t compiling___compiling_icode___I2CCompilerVisitor___escaped_labels(val_t p0);
89 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___escaped_labels_t)(val_t p0);
90 void compiling___compiling_icode___I2CCompilerVisitor___escaped_labels__eq(val_t p0, val_t p1);
91 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___escaped_labels__eq_t)(val_t p0, val_t p1);
92 val_t compiling___compiling_icode___I2CCompilerVisitor___register_escape_label(val_t p0, val_t p1);
93 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___register_escape_label_t)(val_t p0, val_t p1);
94 void compiling___compiling_icode___I2CCompilerVisitor___add_label(val_t p0, val_t p1);
95 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___add_label_t)(val_t p0, val_t p1);
96 void compiling___compiling_icode___I2CCompilerVisitor___add_goto(val_t p0, val_t p1);
97 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___add_goto_t)(val_t p0, val_t p1);
98 val_t compiling___compiling_icode___I2CCompilerVisitor___marks_to_seq(val_t p0);
99 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___marks_to_seq_t)(val_t p0);
100 val_t compiling___compiling_icode___I2CCompilerVisitor___closure(val_t p0);
101 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___closure_t)(val_t p0);
102 void compiling___compiling_icode___I2CCompilerVisitor___closure__eq(val_t p0, val_t p1);
103 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___closure__eq_t)(val_t p0, val_t p1);
104 val_t compiling___compiling_icode___I2CCompilerVisitor___visitor(val_t p0);
105 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___visitor_t)(val_t p0);
106 val_t compiling___compiling_icode___I2CCompilerVisitor___iroutine(val_t p0);
107 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___iroutine_t)(val_t p0);
108 val_t compiling___compiling_icode___I2CCompilerVisitor___return_label(val_t p0);
109 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___return_label_t)(val_t p0);
110 void compiling___compiling_icode___I2CCompilerVisitor___return_label__eq(val_t p0, val_t p1);
111 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___return_label__eq_t)(val_t p0, val_t p1);
112 void compiling___compiling_icode___I2CCompilerVisitor___add_decl(val_t p0, val_t p1);
113 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___add_decl_t)(val_t p0, val_t p1);
114 val_t compiling___compiling_icode___I2CCompilerVisitor___new_instr(val_t p0);
115 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___new_instr_t)(val_t p0);
116 void compiling___compiling_icode___I2CCompilerVisitor___add_instr(val_t p0, val_t p1);
117 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___add_instr_t)(val_t p0, val_t p1);
118 void compiling___compiling_icode___I2CCompilerVisitor___indent(val_t p0);
119 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___indent_t)(val_t p0);
120 void compiling___compiling_icode___I2CCompilerVisitor___unindent(val_t p0);
121 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___unindent_t)(val_t p0);
122 void compiling___compiling_icode___I2CCompilerVisitor___add_assignment(val_t p0, val_t p1, val_t p2);
123 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___add_assignment_t)(val_t p0, val_t p1, val_t p2);
124 void compiling___compiling_icode___I2CCompilerVisitor___add_location(val_t p0, val_t p1);
125 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___add_location_t)(val_t p0, val_t p1);
126 val_t compiling___compiling_icode___I2CCompilerVisitor___basecname(val_t p0);
127 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___basecname_t)(val_t p0);
128 void compiling___compiling_icode___I2CCompilerVisitor___init(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
129 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___init_t)(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
130 val_t NEW_I2CCompilerVisitor_compiling___compiling_icode___I2CCompilerVisitor___init(val_t p0, val_t p1, val_t p2);
131 val_t compiling___compiling_icode___IRoutine___compile_signature_to_c(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
132 typedef val_t (*compiling___compiling_icode___IRoutine___compile_signature_to_c_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
133 val_t compiling___compiling_icode___IRoutine___compile_inside_to_c(val_t p0, val_t p1, val_t p2);
134 typedef val_t (*compiling___compiling_icode___IRoutine___compile_inside_to_c_t)(val_t p0, val_t p1, val_t p2);
135 typedef void (*CLOS_OC_compiling___compiling_icode___IRoutine___compile_inside_to_c_25_0)(struct stack_frame_t *);
136 void OC_compiling___compiling_icode___IRoutine___compile_inside_to_c_25(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
137 typedef void (*OC_compiling___compiling_icode___IRoutine___compile_inside_to_c_25_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
138 val_t compiling___compiling_icode___IRoutine___compile_to_c(val_t p0, val_t p1, val_t p2, val_t p3);
139 typedef val_t (*compiling___compiling_icode___IRoutine___compile_to_c_t)(val_t p0, val_t p1, val_t p2, val_t p3);
140 val_t NEW_IRoutine_icode___icode_base___IRoutine___init(val_t p0, val_t p1);
141 void compiling___compiling_icode___ICode___compile_to_c(val_t p0, val_t p1);
142 typedef void (*compiling___compiling_icode___ICode___compile_to_c_t)(val_t p0, val_t p1);
143 val_t compiling___compiling_icode___ICode___need_result(val_t p0);
144 typedef val_t (*compiling___compiling_icode___ICode___need_result_t)(val_t p0);
145 void compiling___compiling_icode___ICode___store_result(val_t p0, val_t p1, val_t p2);
146 typedef void (*compiling___compiling_icode___ICode___store_result_t)(val_t p0, val_t p1, val_t p2);
147 val_t compiling___compiling_icode___ICode___new_result(val_t p0, val_t p1);
148 typedef val_t (*compiling___compiling_icode___ICode___new_result_t)(val_t p0, val_t p1);
149 val_t NEW_ICode_icode___icode_base___ICode___init();
150 void compiling___compiling_icode___ISeq___compile_to_c(val_t p0, val_t p1);
151 typedef void (*compiling___compiling_icode___ISeq___compile_to_c_t)(val_t p0, val_t p1);
152 typedef void (*CLOS_OC_compiling___compiling_icode___ISeq___compile_to_c_1_0)(struct stack_frame_t *);
153 void OC_compiling___compiling_icode___ISeq___compile_to_c_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
154 typedef void (*OC_compiling___compiling_icode___ISeq___compile_to_c_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
155 val_t NEW_ISeq_icode___icode_base___ISeq___init();
156 void compiling___compiling_icode___IIf___compile_to_c(val_t p0, val_t p1);
157 typedef void (*compiling___compiling_icode___IIf___compile_to_c_t)(val_t p0, val_t p1);
158 val_t NEW_IIf_icode___icode_base___IIf___init(val_t p0);
159 void compiling___compiling_icode___ILoop___compile_to_c(val_t p0, val_t p1);
160 typedef void (*compiling___compiling_icode___ILoop___compile_to_c_t)(val_t p0, val_t p1);
161 typedef void (*CLOS_OC_compiling___compiling_icode___ILoop___compile_to_c_2_0)(struct stack_frame_t *);
162 void OC_compiling___compiling_icode___ILoop___compile_to_c_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
163 typedef void (*OC_compiling___compiling_icode___ILoop___compile_to_c_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
164 val_t NEW_ILoop_icode___icode_base___ILoop___init();
165 void compiling___compiling_icode___IEscape___compile_to_c(val_t p0, val_t p1);
166 typedef void (*compiling___compiling_icode___IEscape___compile_to_c_t)(val_t p0, val_t p1);
167 val_t NEW_IEscape_icode___icode_base___IEscape___init(val_t p0);
168 void compiling___compiling_icode___IAbsCall___compile_to_c(val_t p0, val_t p1);
169 typedef void (*compiling___compiling_icode___IAbsCall___compile_to_c_t)(val_t p0, val_t p1);
170 typedef void (*CLOS_OC_compiling___compiling_icode___IAbsCall___compile_to_c_3_0)(struct stack_frame_t *);
171 void OC_compiling___compiling_icode___IAbsCall___compile_to_c_3(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
172 typedef void (*OC_compiling___compiling_icode___IAbsCall___compile_to_c_3_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
173 val_t compiling___compiling_icode___IAbsCall___compile_call_to_c(val_t p0, val_t p1, val_t p2);
174 typedef val_t (*compiling___compiling_icode___IAbsCall___compile_call_to_c_t)(val_t p0, val_t p1, val_t p2);
175 val_t NEW_IAbsCall_icode___icode_base___IAbsCall___init(val_t p0, val_t p1);
176 val_t compiling___compiling_icode___ICall___compile_call_to_c(val_t p0, val_t p1, val_t p2);
177 typedef val_t (*compiling___compiling_icode___ICall___compile_call_to_c_t)(val_t p0, val_t p1, val_t p2);
178 val_t NEW_ICall_icode___icode_base___ICall___init(val_t p0, val_t p1);
179 val_t compiling___compiling_icode___ISuper___compile_call_to_c(val_t p0, val_t p1, val_t p2);
180 typedef val_t (*compiling___compiling_icode___ISuper___compile_call_to_c_t)(val_t p0, val_t p1, val_t p2);
181 val_t NEW_ISuper_icode___icode_base___ISuper___init(val_t p0, val_t p1);
182 val_t compiling___compiling_icode___INew___compile_call_to_c(val_t p0, val_t p1, val_t p2);
183 typedef val_t (*compiling___compiling_icode___INew___compile_call_to_c_t)(val_t p0, val_t p1, val_t p2);
184 val_t NEW_INew_icode___icode_base___INew___init(val_t p0, val_t p1, val_t p2);
185 void compiling___compiling_icode___IAllocateInstance___compile_to_c(val_t p0, val_t p1);
186 typedef void (*compiling___compiling_icode___IAllocateInstance___compile_to_c_t)(val_t p0, val_t p1);
187 val_t NEW_IAllocateInstance_icode___icode_base___IAllocateInstance___init(val_t p0);
188 void compiling___compiling_icode___ICheckInstance___compile_to_c(val_t p0, val_t p1);
189 typedef void (*compiling___compiling_icode___ICheckInstance___compile_to_c_t)(val_t p0, val_t p1);
190 val_t NEW_ICheckInstance_icode___icode_base___ICheckInstance___init(val_t p0, val_t p1);
191 void compiling___compiling_icode___IInitAttributes___compile_to_c(val_t p0, val_t p1);
192 typedef void (*compiling___compiling_icode___IInitAttributes___compile_to_c_t)(val_t p0, val_t p1);
193 val_t NEW_IInitAttributes_icode___icode_base___IInitAttributes___init(val_t p0, val_t p1);
194 val_t compiling___compiling_icode___IStaticCall___compile_call_to_c(val_t p0, val_t p1, val_t p2);
195 typedef val_t (*compiling___compiling_icode___IStaticCall___compile_call_to_c_t)(val_t p0, val_t p1, val_t p2);
196 val_t NEW_IStaticCall_icode___icode_base___IStaticCall___init(val_t p0, val_t p1);
197 void compiling___compiling_icode___INative___compile_to_c(val_t p0, val_t p1);
198 typedef void (*compiling___compiling_icode___INative___compile_to_c_t)(val_t p0, val_t p1);
199 void compiling___compiling_icode___INative___compile_extern_method_to_c(val_t p0, val_t p1);
200 typedef void (*compiling___compiling_icode___INative___compile_extern_method_to_c_t)(val_t p0, val_t p1);
201 void compiling___compiling_icode___INative___compile_intern_method_to_c(val_t p0, val_t p1);
202 typedef void (*compiling___compiling_icode___INative___compile_intern_method_to_c_t)(val_t p0, val_t p1);
203 val_t NEW_INative_icode___icode_base___INative___init(val_t p0, val_t p1);
204 void compiling___compiling_icode___IIntValue___compile_to_c(val_t p0, val_t p1);
205 typedef void (*compiling___compiling_icode___IIntValue___compile_to_c_t)(val_t p0, val_t p1);
206 val_t NEW_IIntValue_icode___icode_base___IIntValue___init(val_t p0);
207 void compiling___compiling_icode___IBoolValue___compile_to_c(val_t p0, val_t p1);
208 typedef void (*compiling___compiling_icode___IBoolValue___compile_to_c_t)(val_t p0, val_t p1);
209 val_t NEW_IBoolValue_icode___icode_base___IBoolValue___init(val_t p0);
210 void compiling___compiling_icode___ICharValue___compile_to_c(val_t p0, val_t p1);
211 typedef void (*compiling___compiling_icode___ICharValue___compile_to_c_t)(val_t p0, val_t p1);
212 val_t NEW_ICharValue_icode___icode_base___ICharValue___init(val_t p0);
213 void compiling___compiling_icode___IFloatValue___compile_to_c(val_t p0, val_t p1);
214 typedef void (*compiling___compiling_icode___IFloatValue___compile_to_c_t)(val_t p0, val_t p1);
215 val_t NEW_IFloatValue_icode___icode_base___IFloatValue___init(val_t p0);
216 void compiling___compiling_icode___IStringValue___compile_to_c(val_t p0, val_t p1);
217 typedef void (*compiling___compiling_icode___IStringValue___compile_to_c_t)(val_t p0, val_t p1);
218 val_t NEW_IStringValue_icode___icode_base___IStringValue___init(val_t p0);
219 void compiling___compiling_icode___IAbort___compile_to_c(val_t p0, val_t p1);
220 typedef void (*compiling___compiling_icode___IAbort___compile_to_c_t)(val_t p0, val_t p1);
221 val_t NEW_IAbort_icode___icode_base___IAbort___init(val_t p0, val_t p1);
222 void compiling___compiling_icode___IMove___compile_to_c(val_t p0, val_t p1);
223 typedef void (*compiling___compiling_icode___IMove___compile_to_c_t)(val_t p0, val_t p1);
224 val_t NEW_IMove_icode___icode_base___IMove___init(val_t p0, val_t p1);
225 void compiling___compiling_icode___IAttrRead___compile_to_c(val_t p0, val_t p1);
226 typedef void (*compiling___compiling_icode___IAttrRead___compile_to_c_t)(val_t p0, val_t p1);
227 val_t NEW_IAttrRead_icode___icode_base___IAttrRead___init(val_t p0, val_t p1);
228 void compiling___compiling_icode___IAttrIsset___compile_to_c(val_t p0, val_t p1);
229 typedef void (*compiling___compiling_icode___IAttrIsset___compile_to_c_t)(val_t p0, val_t p1);
230 val_t NEW_IAttrIsset_icode___icode_base___IAttrIsset___init(val_t p0, val_t p1);
231 void compiling___compiling_icode___IAttrWrite___compile_to_c(val_t p0, val_t p1);
232 typedef void (*compiling___compiling_icode___IAttrWrite___compile_to_c_t)(val_t p0, val_t p1);
233 val_t NEW_IAttrWrite_icode___icode_base___IAttrWrite___init(val_t p0, val_t p1, val_t p2);
234 void compiling___compiling_icode___ITypeCheck___compile_to_c(val_t p0, val_t p1);
235 typedef void (*compiling___compiling_icode___ITypeCheck___compile_to_c_t)(val_t p0, val_t p1);
236 val_t NEW_ITypeCheck_icode___icode_base___ITypeCheck___init(val_t p0, val_t p1, val_t p2);
237 void compiling___compiling_icode___IIs___compile_to_c(val_t p0, val_t p1);
238 typedef void (*compiling___compiling_icode___IIs___compile_to_c_t)(val_t p0, val_t p1);
239 val_t NEW_IIs_icode___icode_base___IIs___init(val_t p0, val_t p1);
240 void compiling___compiling_icode___INot___compile_to_c(val_t p0, val_t p1);
241 typedef void (*compiling___compiling_icode___INot___compile_to_c_t)(val_t p0, val_t p1);
242 val_t NEW_INot_icode___icode_base___INot___init(val_t p0);
243 void compiling___compiling_icode___IOnce___compile_to_c(val_t p0, val_t p1);
244 typedef void (*compiling___compiling_icode___IOnce___compile_to_c_t)(val_t p0, val_t p1);
245 val_t NEW_IOnce_icode___icode_base___IOnce___init();
246 void compiling___compiling_icode___IClosCall___compile_to_c(val_t p0, val_t p1);
247 typedef void (*compiling___compiling_icode___IClosCall___compile_to_c_t)(val_t p0, val_t p1);
248 val_t NEW_IClosCall_icode___icode_base___IClosCall___init(val_t p0, val_t p1);
249 void compiling___compiling_icode___IHasClos___compile_to_c(val_t p0, val_t p1);
250 typedef void (*compiling___compiling_icode___IHasClos___compile_to_c_t)(val_t p0, val_t p1);
251 val_t NEW_IHasClos_icode___icode_base___IHasClos___init(val_t p0);
252 val_t compiling___compiling_icode___IClosureDef___compile_closure(val_t p0, val_t p1);
253 typedef val_t (*compiling___compiling_icode___IClosureDef___compile_closure_t)(val_t p0, val_t p1);
254 val_t NEW_IClosureDef_icode___icode_base___IClosureDef___init(val_t p0, val_t p1);
255 #endif