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>
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 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___register
= "compiling_icode::I2CCompilerVisitor::register";
70 val_t
compiling___compiling_icode___I2CCompilerVisitor___register(val_t p0
, val_t p1
);
71 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___register_t
)(val_t p0
, val_t p1
);
72 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___registers
= "compiling_icode::I2CCompilerVisitor::registers";
73 val_t
compiling___compiling_icode___I2CCompilerVisitor___registers(val_t p0
, val_t p1
);
74 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___registers_t
)(val_t p0
, val_t p1
);
75 typedef void (*CLOS_OC_compiling___compiling_icode___I2CCompilerVisitor___registers_1_0
)(struct stack_frame_t
*);
76 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
);
77 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
);
78 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___new_number
= "compiling_icode::I2CCompilerVisitor::new_number";
79 val_t
compiling___compiling_icode___I2CCompilerVisitor___new_number(val_t p0
);
80 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___new_number_t
)(val_t p0
);
81 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___lab
= "compiling_icode::I2CCompilerVisitor::lab";
82 val_t
compiling___compiling_icode___I2CCompilerVisitor___lab(val_t p0
, val_t p1
);
83 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___lab_t
)(val_t p0
, val_t p1
);
84 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___closures
= "compiling_icode::I2CCompilerVisitor::closures";
85 val_t
compiling___compiling_icode___I2CCompilerVisitor___closures(val_t p0
);
86 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___closures_t
)(val_t p0
);
87 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___clostypes
= "compiling_icode::I2CCompilerVisitor::clostypes";
88 val_t
compiling___compiling_icode___I2CCompilerVisitor___clostypes(val_t p0
);
89 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___clostypes_t
)(val_t p0
);
90 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___local_labels
= "compiling_icode::I2CCompilerVisitor::local_labels";
91 val_t
compiling___compiling_icode___I2CCompilerVisitor___local_labels(val_t p0
);
92 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___local_labels_t
)(val_t p0
);
93 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___local_labels__eq
= "compiling_icode::I2CCompilerVisitor::local_labels=";
94 void compiling___compiling_icode___I2CCompilerVisitor___local_labels__eq(val_t p0
, val_t p1
);
95 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___local_labels__eq_t
)(val_t p0
, val_t p1
);
96 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___escaped_labels
= "compiling_icode::I2CCompilerVisitor::escaped_labels";
97 val_t
compiling___compiling_icode___I2CCompilerVisitor___escaped_labels(val_t p0
);
98 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___escaped_labels_t
)(val_t p0
);
99 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___escaped_labels__eq
= "compiling_icode::I2CCompilerVisitor::escaped_labels=";
100 void compiling___compiling_icode___I2CCompilerVisitor___escaped_labels__eq(val_t p0
, val_t p1
);
101 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___escaped_labels__eq_t
)(val_t p0
, val_t p1
);
102 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___register_escape_label
= "compiling_icode::I2CCompilerVisitor::register_escape_label";
103 val_t
compiling___compiling_icode___I2CCompilerVisitor___register_escape_label(val_t p0
, val_t p1
);
104 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___register_escape_label_t
)(val_t p0
, val_t p1
);
105 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___add_label
= "compiling_icode::I2CCompilerVisitor::add_label";
106 void compiling___compiling_icode___I2CCompilerVisitor___add_label(val_t p0
, val_t p1
);
107 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___add_label_t
)(val_t p0
, val_t p1
);
108 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___add_goto
= "compiling_icode::I2CCompilerVisitor::add_goto";
109 void compiling___compiling_icode___I2CCompilerVisitor___add_goto(val_t p0
, val_t p1
);
110 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___add_goto_t
)(val_t p0
, val_t p1
);
111 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___marks_to_seq
= "compiling_icode::I2CCompilerVisitor::marks_to_seq";
112 val_t
compiling___compiling_icode___I2CCompilerVisitor___marks_to_seq(val_t p0
);
113 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___marks_to_seq_t
)(val_t p0
);
114 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___closure
= "compiling_icode::I2CCompilerVisitor::closure";
115 val_t
compiling___compiling_icode___I2CCompilerVisitor___closure(val_t p0
);
116 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___closure_t
)(val_t p0
);
117 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___closure__eq
= "compiling_icode::I2CCompilerVisitor::closure=";
118 void compiling___compiling_icode___I2CCompilerVisitor___closure__eq(val_t p0
, val_t p1
);
119 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___closure__eq_t
)(val_t p0
, val_t p1
);
120 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___visitor
= "compiling_icode::I2CCompilerVisitor::visitor";
121 val_t
compiling___compiling_icode___I2CCompilerVisitor___visitor(val_t p0
);
122 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___visitor_t
)(val_t p0
);
123 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___iroutine
= "compiling_icode::I2CCompilerVisitor::iroutine";
124 val_t
compiling___compiling_icode___I2CCompilerVisitor___iroutine(val_t p0
);
125 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___iroutine_t
)(val_t p0
);
126 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___return_label
= "compiling_icode::I2CCompilerVisitor::return_label";
127 val_t
compiling___compiling_icode___I2CCompilerVisitor___return_label(val_t p0
);
128 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___return_label_t
)(val_t p0
);
129 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___return_label__eq
= "compiling_icode::I2CCompilerVisitor::return_label=";
130 void compiling___compiling_icode___I2CCompilerVisitor___return_label__eq(val_t p0
, val_t p1
);
131 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___return_label__eq_t
)(val_t p0
, val_t p1
);
132 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___add_decl
= "compiling_icode::I2CCompilerVisitor::add_decl";
133 void compiling___compiling_icode___I2CCompilerVisitor___add_decl(val_t p0
, val_t p1
);
134 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___add_decl_t
)(val_t p0
, val_t p1
);
135 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___new_instr
= "compiling_icode::I2CCompilerVisitor::new_instr";
136 val_t
compiling___compiling_icode___I2CCompilerVisitor___new_instr(val_t p0
);
137 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___new_instr_t
)(val_t p0
);
138 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___add_instr
= "compiling_icode::I2CCompilerVisitor::add_instr";
139 void compiling___compiling_icode___I2CCompilerVisitor___add_instr(val_t p0
, val_t p1
);
140 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___add_instr_t
)(val_t p0
, val_t p1
);
141 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___indent
= "compiling_icode::I2CCompilerVisitor::indent";
142 void compiling___compiling_icode___I2CCompilerVisitor___indent(val_t p0
);
143 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___indent_t
)(val_t p0
);
144 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___unindent
= "compiling_icode::I2CCompilerVisitor::unindent";
145 void compiling___compiling_icode___I2CCompilerVisitor___unindent(val_t p0
);
146 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___unindent_t
)(val_t p0
);
147 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___add_assignment
= "compiling_icode::I2CCompilerVisitor::add_assignment";
148 void compiling___compiling_icode___I2CCompilerVisitor___add_assignment(val_t p0
, val_t p1
, val_t p2
);
149 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___add_assignment_t
)(val_t p0
, val_t p1
, val_t p2
);
150 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___add_location
= "compiling_icode::I2CCompilerVisitor::add_location";
151 void compiling___compiling_icode___I2CCompilerVisitor___add_location(val_t p0
, val_t p1
);
152 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___add_location_t
)(val_t p0
, val_t p1
);
153 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___basecname
= "compiling_icode::I2CCompilerVisitor::basecname";
154 val_t
compiling___compiling_icode___I2CCompilerVisitor___basecname(val_t p0
);
155 typedef val_t (*compiling___compiling_icode___I2CCompilerVisitor___basecname_t
)(val_t p0
);
156 static const char * const LOCATE_compiling___compiling_icode___I2CCompilerVisitor___init
= "compiling_icode::I2CCompilerVisitor::init";
157 void compiling___compiling_icode___I2CCompilerVisitor___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
158 typedef void (*compiling___compiling_icode___I2CCompilerVisitor___init_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
159 val_t
NEW_I2CCompilerVisitor_compiling___compiling_icode___I2CCompilerVisitor___init(val_t p0
, val_t p1
, val_t p2
);
160 static const char * const LOCATE_compiling___compiling_icode___IRoutine___compile_signature_to_c
= "compiling_icode::IRoutine::compile_signature_to_c";
161 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
);
162 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
);
163 static const char * const LOCATE_compiling___compiling_icode___IRoutine___compile_inside_to_c
= "compiling_icode::IRoutine::compile_inside_to_c";
164 val_t
compiling___compiling_icode___IRoutine___compile_inside_to_c(val_t p0
, val_t p1
, val_t p2
);
165 typedef val_t (*compiling___compiling_icode___IRoutine___compile_inside_to_c_t
)(val_t p0
, val_t p1
, val_t p2
);
166 typedef void (*CLOS_OC_compiling___compiling_icode___IRoutine___compile_inside_to_c_25_0
)(struct stack_frame_t
*);
167 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
);
168 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
);
169 static const char * const LOCATE_compiling___compiling_icode___IRoutine___compile_to_c
= "compiling_icode::IRoutine::compile_to_c";
170 val_t
compiling___compiling_icode___IRoutine___compile_to_c(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
171 typedef val_t (*compiling___compiling_icode___IRoutine___compile_to_c_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
172 val_t
NEW_IRoutine_icode___icode_base___IRoutine___init(val_t p0
, val_t p1
);
173 static const char * const LOCATE_compiling___compiling_icode___ICode___compile_to_c
= "compiling_icode::ICode::compile_to_c";
174 void compiling___compiling_icode___ICode___compile_to_c(val_t p0
, val_t p1
);
175 typedef void (*compiling___compiling_icode___ICode___compile_to_c_t
)(val_t p0
, val_t p1
);
176 static const char * const LOCATE_compiling___compiling_icode___ICode___need_result
= "compiling_icode::ICode::need_result";
177 val_t
compiling___compiling_icode___ICode___need_result(val_t p0
);
178 typedef val_t (*compiling___compiling_icode___ICode___need_result_t
)(val_t p0
);
179 static const char * const LOCATE_compiling___compiling_icode___ICode___store_result
= "compiling_icode::ICode::store_result";
180 void compiling___compiling_icode___ICode___store_result(val_t p0
, val_t p1
, val_t p2
);
181 typedef void (*compiling___compiling_icode___ICode___store_result_t
)(val_t p0
, val_t p1
, val_t p2
);
182 static const char * const LOCATE_compiling___compiling_icode___ICode___new_result
= "compiling_icode::ICode::new_result";
183 val_t
compiling___compiling_icode___ICode___new_result(val_t p0
, val_t p1
);
184 typedef val_t (*compiling___compiling_icode___ICode___new_result_t
)(val_t p0
, val_t p1
);
185 val_t
NEW_ICode_icode___icode_base___ICode___init();
186 static const char * const LOCATE_compiling___compiling_icode___ISeq___compile_to_c
= "compiling_icode::ISeq::(compiling_icode::ICode::compile_to_c)";
187 void compiling___compiling_icode___ISeq___compile_to_c(val_t p0
, val_t p1
);
188 typedef void (*compiling___compiling_icode___ISeq___compile_to_c_t
)(val_t p0
, val_t p1
);
189 typedef void (*CLOS_OC_compiling___compiling_icode___ISeq___compile_to_c_1_0
)(struct stack_frame_t
*);
190 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
);
191 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
);
192 val_t
NEW_ISeq_icode___icode_base___ISeq___init();
193 static const char * const LOCATE_compiling___compiling_icode___IIf___compile_to_c
= "compiling_icode::IIf::(compiling_icode::ICode::compile_to_c)";
194 void compiling___compiling_icode___IIf___compile_to_c(val_t p0
, val_t p1
);
195 typedef void (*compiling___compiling_icode___IIf___compile_to_c_t
)(val_t p0
, val_t p1
);
196 val_t
NEW_IIf_icode___icode_base___IIf___init(val_t p0
);
197 static const char * const LOCATE_compiling___compiling_icode___ILoop___compile_to_c
= "compiling_icode::ILoop::(compiling_icode::ICode::compile_to_c)";
198 void compiling___compiling_icode___ILoop___compile_to_c(val_t p0
, val_t p1
);
199 typedef void (*compiling___compiling_icode___ILoop___compile_to_c_t
)(val_t p0
, val_t p1
);
200 typedef void (*CLOS_OC_compiling___compiling_icode___ILoop___compile_to_c_2_0
)(struct stack_frame_t
*);
201 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
);
202 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
);
203 val_t
NEW_ILoop_icode___icode_base___ILoop___init();
204 static const char * const LOCATE_compiling___compiling_icode___IEscape___compile_to_c
= "compiling_icode::IEscape::(compiling_icode::ICode::compile_to_c)";
205 void compiling___compiling_icode___IEscape___compile_to_c(val_t p0
, val_t p1
);
206 typedef void (*compiling___compiling_icode___IEscape___compile_to_c_t
)(val_t p0
, val_t p1
);
207 val_t
NEW_IEscape_icode___icode_base___IEscape___init(val_t p0
);
208 static const char * const LOCATE_compiling___compiling_icode___IAbsCall___compile_to_c
= "compiling_icode::IAbsCall::(compiling_icode::ICode::compile_to_c)";
209 void compiling___compiling_icode___IAbsCall___compile_to_c(val_t p0
, val_t p1
);
210 typedef void (*compiling___compiling_icode___IAbsCall___compile_to_c_t
)(val_t p0
, val_t p1
);
211 typedef void (*CLOS_OC_compiling___compiling_icode___IAbsCall___compile_to_c_3_0
)(struct stack_frame_t
*);
212 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
);
213 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
);
214 static const char * const LOCATE_compiling___compiling_icode___IAbsCall___compile_call_to_c
= "compiling_icode::IAbsCall::compile_call_to_c";
215 val_t
compiling___compiling_icode___IAbsCall___compile_call_to_c(val_t p0
, val_t p1
, val_t p2
);
216 typedef val_t (*compiling___compiling_icode___IAbsCall___compile_call_to_c_t
)(val_t p0
, val_t p1
, val_t p2
);
217 val_t
NEW_IAbsCall_icode___icode_base___IAbsCall___init(val_t p0
, val_t p1
);
218 static const char * const LOCATE_compiling___compiling_icode___ICall___compile_call_to_c
= "compiling_icode::ICall::(compiling_icode::IAbsCall::compile_call_to_c)";
219 val_t
compiling___compiling_icode___ICall___compile_call_to_c(val_t p0
, val_t p1
, val_t p2
);
220 typedef val_t (*compiling___compiling_icode___ICall___compile_call_to_c_t
)(val_t p0
, val_t p1
, val_t p2
);
221 val_t
NEW_ICall_icode___icode_base___ICall___init(val_t p0
, val_t p1
);
222 static const char * const LOCATE_compiling___compiling_icode___ISuper___compile_call_to_c
= "compiling_icode::ISuper::(compiling_icode::IAbsCall::compile_call_to_c)";
223 val_t
compiling___compiling_icode___ISuper___compile_call_to_c(val_t p0
, val_t p1
, val_t p2
);
224 typedef val_t (*compiling___compiling_icode___ISuper___compile_call_to_c_t
)(val_t p0
, val_t p1
, val_t p2
);
225 val_t
NEW_ISuper_icode___icode_base___ISuper___init(val_t p0
, val_t p1
);
226 static const char * const LOCATE_compiling___compiling_icode___INew___compile_call_to_c
= "compiling_icode::INew::(compiling_icode::IAbsCall::compile_call_to_c)";
227 val_t
compiling___compiling_icode___INew___compile_call_to_c(val_t p0
, val_t p1
, val_t p2
);
228 typedef val_t (*compiling___compiling_icode___INew___compile_call_to_c_t
)(val_t p0
, val_t p1
, val_t p2
);
229 val_t
NEW_INew_icode___icode_base___INew___init(val_t p0
, val_t p1
, val_t p2
);
230 static const char * const LOCATE_compiling___compiling_icode___IAllocateInstance___compile_to_c
= "compiling_icode::IAllocateInstance::(compiling_icode::ICode::compile_to_c)";
231 void compiling___compiling_icode___IAllocateInstance___compile_to_c(val_t p0
, val_t p1
);
232 typedef void (*compiling___compiling_icode___IAllocateInstance___compile_to_c_t
)(val_t p0
, val_t p1
);
233 val_t
NEW_IAllocateInstance_icode___icode_base___IAllocateInstance___init(val_t p0
);
234 static const char * const LOCATE_compiling___compiling_icode___ICheckInstance___compile_to_c
= "compiling_icode::ICheckInstance::(compiling_icode::ICode::compile_to_c)";
235 void compiling___compiling_icode___ICheckInstance___compile_to_c(val_t p0
, val_t p1
);
236 typedef void (*compiling___compiling_icode___ICheckInstance___compile_to_c_t
)(val_t p0
, val_t p1
);
237 val_t
NEW_ICheckInstance_icode___icode_base___ICheckInstance___init(val_t p0
, val_t p1
);
238 static const char * const LOCATE_compiling___compiling_icode___IInitAttributes___compile_to_c
= "compiling_icode::IInitAttributes::(compiling_icode::ICode::compile_to_c)";
239 void compiling___compiling_icode___IInitAttributes___compile_to_c(val_t p0
, val_t p1
);
240 typedef void (*compiling___compiling_icode___IInitAttributes___compile_to_c_t
)(val_t p0
, val_t p1
);
241 val_t
NEW_IInitAttributes_icode___icode_base___IInitAttributes___init(val_t p0
, val_t p1
);
242 static const char * const LOCATE_compiling___compiling_icode___IStaticCall___compile_call_to_c
= "compiling_icode::IStaticCall::(compiling_icode::IAbsCall::compile_call_to_c)";
243 val_t
compiling___compiling_icode___IStaticCall___compile_call_to_c(val_t p0
, val_t p1
, val_t p2
);
244 typedef val_t (*compiling___compiling_icode___IStaticCall___compile_call_to_c_t
)(val_t p0
, val_t p1
, val_t p2
);
245 val_t
NEW_IStaticCall_icode___icode_base___IStaticCall___init(val_t p0
, val_t p1
);
246 static const char * const LOCATE_compiling___compiling_icode___INative___compile_to_c
= "compiling_icode::INative::(compiling_icode::ICode::compile_to_c)";
247 void compiling___compiling_icode___INative___compile_to_c(val_t p0
, val_t p1
);
248 typedef void (*compiling___compiling_icode___INative___compile_to_c_t
)(val_t p0
, val_t p1
);
249 static const char * const LOCATE_compiling___compiling_icode___INative___compile_extern_method_to_c
= "compiling_icode::INative::compile_extern_method_to_c";
250 void compiling___compiling_icode___INative___compile_extern_method_to_c(val_t p0
, val_t p1
);
251 typedef void (*compiling___compiling_icode___INative___compile_extern_method_to_c_t
)(val_t p0
, val_t p1
);
252 static const char * const LOCATE_compiling___compiling_icode___INative___compile_intern_method_to_c
= "compiling_icode::INative::compile_intern_method_to_c";
253 void compiling___compiling_icode___INative___compile_intern_method_to_c(val_t p0
, val_t p1
);
254 typedef void (*compiling___compiling_icode___INative___compile_intern_method_to_c_t
)(val_t p0
, val_t p1
);
255 val_t
NEW_INative_icode___icode_base___INative___init(val_t p0
, val_t p1
);
256 static const char * const LOCATE_compiling___compiling_icode___IIntValue___compile_to_c
= "compiling_icode::IIntValue::(compiling_icode::ICode::compile_to_c)";
257 void compiling___compiling_icode___IIntValue___compile_to_c(val_t p0
, val_t p1
);
258 typedef void (*compiling___compiling_icode___IIntValue___compile_to_c_t
)(val_t p0
, val_t p1
);
259 val_t
NEW_IIntValue_icode___icode_base___IIntValue___init(val_t p0
);
260 static const char * const LOCATE_compiling___compiling_icode___IBoolValue___compile_to_c
= "compiling_icode::IBoolValue::(compiling_icode::ICode::compile_to_c)";
261 void compiling___compiling_icode___IBoolValue___compile_to_c(val_t p0
, val_t p1
);
262 typedef void (*compiling___compiling_icode___IBoolValue___compile_to_c_t
)(val_t p0
, val_t p1
);
263 val_t
NEW_IBoolValue_icode___icode_base___IBoolValue___init(val_t p0
);
264 static const char * const LOCATE_compiling___compiling_icode___ICharValue___compile_to_c
= "compiling_icode::ICharValue::(compiling_icode::ICode::compile_to_c)";
265 void compiling___compiling_icode___ICharValue___compile_to_c(val_t p0
, val_t p1
);
266 typedef void (*compiling___compiling_icode___ICharValue___compile_to_c_t
)(val_t p0
, val_t p1
);
267 val_t
NEW_ICharValue_icode___icode_base___ICharValue___init(val_t p0
);
268 static const char * const LOCATE_compiling___compiling_icode___IFloatValue___compile_to_c
= "compiling_icode::IFloatValue::(compiling_icode::ICode::compile_to_c)";
269 void compiling___compiling_icode___IFloatValue___compile_to_c(val_t p0
, val_t p1
);
270 typedef void (*compiling___compiling_icode___IFloatValue___compile_to_c_t
)(val_t p0
, val_t p1
);
271 val_t
NEW_IFloatValue_icode___icode_base___IFloatValue___init(val_t p0
);
272 static const char * const LOCATE_compiling___compiling_icode___IStringValue___compile_to_c
= "compiling_icode::IStringValue::(compiling_icode::ICode::compile_to_c)";
273 void compiling___compiling_icode___IStringValue___compile_to_c(val_t p0
, val_t p1
);
274 typedef void (*compiling___compiling_icode___IStringValue___compile_to_c_t
)(val_t p0
, val_t p1
);
275 val_t
NEW_IStringValue_icode___icode_base___IStringValue___init(val_t p0
);
276 static const char * const LOCATE_compiling___compiling_icode___IAbort___compile_to_c
= "compiling_icode::IAbort::(compiling_icode::ICode::compile_to_c)";
277 void compiling___compiling_icode___IAbort___compile_to_c(val_t p0
, val_t p1
);
278 typedef void (*compiling___compiling_icode___IAbort___compile_to_c_t
)(val_t p0
, val_t p1
);
279 val_t
NEW_IAbort_icode___icode_base___IAbort___init(val_t p0
, val_t p1
);
280 static const char * const LOCATE_compiling___compiling_icode___IMove___compile_to_c
= "compiling_icode::IMove::(compiling_icode::ICode::compile_to_c)";
281 void compiling___compiling_icode___IMove___compile_to_c(val_t p0
, val_t p1
);
282 typedef void (*compiling___compiling_icode___IMove___compile_to_c_t
)(val_t p0
, val_t p1
);
283 val_t
NEW_IMove_icode___icode_base___IMove___init(val_t p0
, val_t p1
);
284 static const char * const LOCATE_compiling___compiling_icode___IAttrRead___compile_to_c
= "compiling_icode::IAttrRead::(compiling_icode::ICode::compile_to_c)";
285 void compiling___compiling_icode___IAttrRead___compile_to_c(val_t p0
, val_t p1
);
286 typedef void (*compiling___compiling_icode___IAttrRead___compile_to_c_t
)(val_t p0
, val_t p1
);
287 val_t
NEW_IAttrRead_icode___icode_base___IAttrRead___init(val_t p0
, val_t p1
);
288 static const char * const LOCATE_compiling___compiling_icode___IAttrIsset___compile_to_c
= "compiling_icode::IAttrIsset::(compiling_icode::ICode::compile_to_c)";
289 void compiling___compiling_icode___IAttrIsset___compile_to_c(val_t p0
, val_t p1
);
290 typedef void (*compiling___compiling_icode___IAttrIsset___compile_to_c_t
)(val_t p0
, val_t p1
);
291 val_t
NEW_IAttrIsset_icode___icode_base___IAttrIsset___init(val_t p0
, val_t p1
);
292 static const char * const LOCATE_compiling___compiling_icode___IAttrWrite___compile_to_c
= "compiling_icode::IAttrWrite::(compiling_icode::ICode::compile_to_c)";
293 void compiling___compiling_icode___IAttrWrite___compile_to_c(val_t p0
, val_t p1
);
294 typedef void (*compiling___compiling_icode___IAttrWrite___compile_to_c_t
)(val_t p0
, val_t p1
);
295 val_t
NEW_IAttrWrite_icode___icode_base___IAttrWrite___init(val_t p0
, val_t p1
, val_t p2
);
296 static const char * const LOCATE_compiling___compiling_icode___ITypeCheck___compile_to_c
= "compiling_icode::ITypeCheck::(compiling_icode::ICode::compile_to_c)";
297 void compiling___compiling_icode___ITypeCheck___compile_to_c(val_t p0
, val_t p1
);
298 typedef void (*compiling___compiling_icode___ITypeCheck___compile_to_c_t
)(val_t p0
, val_t p1
);
299 val_t
NEW_ITypeCheck_icode___icode_base___ITypeCheck___init(val_t p0
, val_t p1
, val_t p2
);
300 static const char * const LOCATE_compiling___compiling_icode___IIs___compile_to_c
= "compiling_icode::IIs::(compiling_icode::ICode::compile_to_c)";
301 void compiling___compiling_icode___IIs___compile_to_c(val_t p0
, val_t p1
);
302 typedef void (*compiling___compiling_icode___IIs___compile_to_c_t
)(val_t p0
, val_t p1
);
303 val_t
NEW_IIs_icode___icode_base___IIs___init(val_t p0
, val_t p1
);
304 static const char * const LOCATE_compiling___compiling_icode___INot___compile_to_c
= "compiling_icode::INot::(compiling_icode::ICode::compile_to_c)";
305 void compiling___compiling_icode___INot___compile_to_c(val_t p0
, val_t p1
);
306 typedef void (*compiling___compiling_icode___INot___compile_to_c_t
)(val_t p0
, val_t p1
);
307 val_t
NEW_INot_icode___icode_base___INot___init(val_t p0
);
308 static const char * const LOCATE_compiling___compiling_icode___IOnce___compile_to_c
= "compiling_icode::IOnce::(compiling_icode::ICode::compile_to_c)";
309 void compiling___compiling_icode___IOnce___compile_to_c(val_t p0
, val_t p1
);
310 typedef void (*compiling___compiling_icode___IOnce___compile_to_c_t
)(val_t p0
, val_t p1
);
311 val_t
NEW_IOnce_icode___icode_base___IOnce___init();
312 static const char * const LOCATE_compiling___compiling_icode___IClosCall___compile_to_c
= "compiling_icode::IClosCall::(compiling_icode::ICode::compile_to_c)";
313 void compiling___compiling_icode___IClosCall___compile_to_c(val_t p0
, val_t p1
);
314 typedef void (*compiling___compiling_icode___IClosCall___compile_to_c_t
)(val_t p0
, val_t p1
);
315 val_t
NEW_IClosCall_icode___icode_base___IClosCall___init(val_t p0
, val_t p1
);
316 static const char * const LOCATE_compiling___compiling_icode___IHasClos___compile_to_c
= "compiling_icode::IHasClos::(compiling_icode::ICode::compile_to_c)";
317 void compiling___compiling_icode___IHasClos___compile_to_c(val_t p0
, val_t p1
);
318 typedef void (*compiling___compiling_icode___IHasClos___compile_to_c_t
)(val_t p0
, val_t p1
);
319 val_t
NEW_IHasClos_icode___icode_base___IHasClos___init(val_t p0
);
320 static const char * const LOCATE_compiling___compiling_icode___IClosureDef___compile_closure
= "compiling_icode::IClosureDef::compile_closure";
321 val_t
compiling___compiling_icode___IClosureDef___compile_closure(val_t p0
, val_t p1
);
322 typedef val_t (*compiling___compiling_icode___IClosureDef___compile_closure_t
)(val_t p0
, val_t p1
);
323 val_t
NEW_IClosureDef_icode___icode_base___IClosureDef___init(val_t p0
, val_t p1
);