ni_nitdoc: filtered imported init
[nit.git] / c_src / icode___icode_tools._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./icode/icode_tools. */
2 #ifndef icode___icode_tools_sep
3 #define icode___icode_tools_sep
4 #include "icode___icode_builder._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_icode___icode_tools___ICodeVisitor[];
8
9 extern const classtable_elt_t VFT_icode___icode_tools___ICodeDupContext[];
10 extern const char LOCATE_icode___icode_tools[];
11 extern const int SFT_icode___icode_tools[];
12 #define ID_icode___icode_tools___ICodeVisitor (SFT_icode___icode_tools[0])
13 #define COLOR_icode___icode_tools___ICodeVisitor (SFT_icode___icode_tools[1])
14 #define ATTR_icode___icode_tools___ICodeVisitor____current_icode(recv) ATTR(recv, (SFT_icode___icode_tools[2] + 0))
15 #define INIT_TABLE_POS_icode___icode_tools___ICodeVisitor (SFT_icode___icode_tools[3] + 0)
16 #define CALL_icode___icode_tools___ICodeVisitor___visit_iregister_read(recv) ((icode___icode_tools___ICodeVisitor___visit_iregister_read_t)CALL((recv), (SFT_icode___icode_tools[3] + 1)))
17 #define CALL_icode___icode_tools___ICodeVisitor___visit_iregister_write(recv) ((icode___icode_tools___ICodeVisitor___visit_iregister_write_t)CALL((recv), (SFT_icode___icode_tools[3] + 2)))
18 #define CALL_icode___icode_tools___ICodeVisitor___current_icode(recv) ((icode___icode_tools___ICodeVisitor___current_icode_t)CALL((recv), (SFT_icode___icode_tools[3] + 3)))
19 #define CALL_icode___icode_tools___ICodeVisitor___visit_icode(recv) ((icode___icode_tools___ICodeVisitor___visit_icode_t)CALL((recv), (SFT_icode___icode_tools[3] + 4)))
20 #define CALL_icode___icode_tools___ICodeVisitor___visit_closure_defs(recv) ((icode___icode_tools___ICodeVisitor___visit_closure_defs_t)CALL((recv), (SFT_icode___icode_tools[3] + 5)))
21 #define CALL_icode___icode_tools___ICodeVisitor___visit_iroutine(recv) ((icode___icode_tools___ICodeVisitor___visit_iroutine_t)CALL((recv), (SFT_icode___icode_tools[3] + 6)))
22 #define CALL_icode___icode_tools___ICodeVisitor___init(recv) ((icode___icode_tools___ICodeVisitor___init_t)CALL((recv), (SFT_icode___icode_tools[3] + 7)))
23 #define CALL_icode___icode_tools___ICodeBuilder___inline_routine(recv) ((icode___icode_tools___ICodeBuilder___inline_routine_t)CALL((recv), (SFT_icode___icode_tools[4] + 0)))
24 #define ID_icode___icode_tools___ICodeDupContext (SFT_icode___icode_tools[5])
25 #define COLOR_icode___icode_tools___ICodeDupContext (SFT_icode___icode_tools[6])
26 #define ATTR_icode___icode_tools___ICodeDupContext____registers(recv) ATTR(recv, (SFT_icode___icode_tools[7] + 0))
27 #define ATTR_icode___icode_tools___ICodeDupContext____marks(recv) ATTR(recv, (SFT_icode___icode_tools[7] + 1))
28 #define ATTR_icode___icode_tools___ICodeDupContext____closures(recv) ATTR(recv, (SFT_icode___icode_tools[7] + 2))
29 #define ATTR_icode___icode_tools___ICodeDupContext____icb(recv) ATTR(recv, (SFT_icode___icode_tools[7] + 3))
30 #define INIT_TABLE_POS_icode___icode_tools___ICodeDupContext (SFT_icode___icode_tools[8] + 0)
31 #define CALL_icode___icode_tools___ICodeDupContext___dup_ireg(recv) ((icode___icode_tools___ICodeDupContext___dup_ireg_t)CALL((recv), (SFT_icode___icode_tools[8] + 1)))
32 #define CALL_icode___icode_tools___ICodeDupContext___dup_iregs(recv) ((icode___icode_tools___ICodeDupContext___dup_iregs_t)CALL((recv), (SFT_icode___icode_tools[8] + 2)))
33 #define CALL_icode___icode_tools___ICodeDupContext___dup_mark(recv) ((icode___icode_tools___ICodeDupContext___dup_mark_t)CALL((recv), (SFT_icode___icode_tools[8] + 3)))
34 #define CALL_icode___icode_tools___ICodeDupContext___init(recv) ((icode___icode_tools___ICodeDupContext___init_t)CALL((recv), (SFT_icode___icode_tools[8] + 4)))
35 #define CALL_icode___icode_tools___ICode___dup_with(recv) ((icode___icode_tools___ICode___dup_with_t)CALL((recv), (SFT_icode___icode_tools[9] + 0)))
36 #define CALL_icode___icode_tools___ICode___inner_dup_with(recv) ((icode___icode_tools___ICode___inner_dup_with_t)CALL((recv), (SFT_icode___icode_tools[9] + 1)))
37 #define CALL_icode___icode_tools___ISeq___dup_seq_to(recv) ((icode___icode_tools___ISeq___dup_seq_to_t)CALL((recv), (SFT_icode___icode_tools[10] + 0)))
38 #define CALL_SUPER_icode___icode_tools___IClosCall___dup_with(recv) ((icode___icode_tools___IClosCall___dup_with_t)CALL((recv), (SFT_icode___icode_tools[11] + 0)))
39 void icode___icode_tools___ICodeVisitor___visit_iregister_read(val_t p0, val_t p1, val_t p2);
40 typedef void (*icode___icode_tools___ICodeVisitor___visit_iregister_read_t)(val_t p0, val_t p1, val_t p2);
41 void icode___icode_tools___ICodeVisitor___visit_iregister_write(val_t p0, val_t p1, val_t p2);
42 typedef void (*icode___icode_tools___ICodeVisitor___visit_iregister_write_t)(val_t p0, val_t p1, val_t p2);
43 val_t icode___icode_tools___ICodeVisitor___current_icode(val_t p0);
44 typedef val_t (*icode___icode_tools___ICodeVisitor___current_icode_t)(val_t p0);
45 void icode___icode_tools___ICodeVisitor___visit_icode(val_t p0, val_t p1);
46 typedef void (*icode___icode_tools___ICodeVisitor___visit_icode_t)(val_t p0, val_t p1);
47 typedef void (*CLOS_OC_icode___icode_tools___ICodeVisitor___visit_icode_3_0)(struct stack_frame_t *);
48 void OC_icode___icode_tools___ICodeVisitor___visit_icode_3(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
49 typedef void (*OC_icode___icode_tools___ICodeVisitor___visit_icode_3_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
50 void icode___icode_tools___ICodeVisitor___visit_closure_defs(val_t p0, val_t p1);
51 typedef void (*icode___icode_tools___ICodeVisitor___visit_closure_defs_t)(val_t p0, val_t p1);
52 typedef void (*CLOS_OC_icode___icode_tools___ICodeVisitor___visit_closure_defs_1_0)(struct stack_frame_t *);
53 void OC_icode___icode_tools___ICodeVisitor___visit_closure_defs_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
54 typedef void (*OC_icode___icode_tools___ICodeVisitor___visit_closure_defs_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
55 void icode___icode_tools___ICodeVisitor___visit_iroutine(val_t p0, val_t p1);
56 typedef void (*icode___icode_tools___ICodeVisitor___visit_iroutine_t)(val_t p0, val_t p1);
57 void icode___icode_tools___ICodeVisitor___init(val_t p0, int* init_table);
58 typedef void (*icode___icode_tools___ICodeVisitor___init_t)(val_t p0, int* init_table);
59 val_t NEW_ICodeVisitor_icode___icode_tools___ICodeVisitor___init();
60 val_t icode___icode_tools___ICodeBuilder___inline_routine(val_t p0, val_t p1, val_t p2, val_t p3);
61 typedef val_t (*icode___icode_tools___ICodeBuilder___inline_routine_t)(val_t p0, val_t p1, val_t p2, val_t p3);
62 typedef void (*CLOS_OC_icode___icode_tools___ICodeBuilder___inline_routine_1_0)(struct stack_frame_t *);
63 void OC_icode___icode_tools___ICodeBuilder___inline_routine_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
64 typedef void (*OC_icode___icode_tools___ICodeBuilder___inline_routine_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
65 typedef void (*CLOS_OC_icode___icode_tools___ICodeBuilder___inline_routine_3_0)(struct stack_frame_t *);
66 void OC_icode___icode_tools___ICodeBuilder___inline_routine_3(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
67 typedef void (*OC_icode___icode_tools___ICodeBuilder___inline_routine_3_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
68 val_t NEW_ICodeBuilder_icode___icode_builder___ICodeBuilder___init(val_t p0, val_t p1);
69 val_t icode___icode_tools___ICodeDupContext___dup_ireg(val_t p0, val_t p1);
70 typedef val_t (*icode___icode_tools___ICodeDupContext___dup_ireg_t)(val_t p0, val_t p1);
71 val_t icode___icode_tools___ICodeDupContext___dup_iregs(val_t p0, val_t p1);
72 typedef val_t (*icode___icode_tools___ICodeDupContext___dup_iregs_t)(val_t p0, val_t p1);
73 typedef void (*CLOS_OC_icode___icode_tools___ICodeDupContext___dup_iregs_1_0)(struct stack_frame_t *);
74 void OC_icode___icode_tools___ICodeDupContext___dup_iregs_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
75 typedef void (*OC_icode___icode_tools___ICodeDupContext___dup_iregs_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
76 val_t icode___icode_tools___ICodeDupContext___dup_mark(val_t p0, val_t p1);
77 typedef val_t (*icode___icode_tools___ICodeDupContext___dup_mark_t)(val_t p0, val_t p1);
78 void icode___icode_tools___ICodeDupContext___init(val_t p0, val_t p1, int* init_table);
79 typedef void (*icode___icode_tools___ICodeDupContext___init_t)(val_t p0, val_t p1, int* init_table);
80 val_t NEW_ICodeDupContext_icode___icode_tools___ICodeDupContext___init(val_t p0);
81 void icode___icode_tools___ICode___dup_with(val_t p0, val_t p1);
82 typedef void (*icode___icode_tools___ICode___dup_with_t)(val_t p0, val_t p1);
83 typedef void (*CLOS_OC_icode___icode_tools___ICode___dup_with_1_0)(struct stack_frame_t *);
84 void OC_icode___icode_tools___ICode___dup_with_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
85 typedef void (*OC_icode___icode_tools___ICode___dup_with_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
86 val_t icode___icode_tools___ICode___inner_dup_with(val_t p0, val_t p1);
87 typedef val_t (*icode___icode_tools___ICode___inner_dup_with_t)(val_t p0, val_t p1);
88 val_t NEW_ICode_icode___icode_base___ICode___init();
89 val_t icode___icode_tools___ISeq___inner_dup_with(val_t p0, val_t p1);
90 typedef val_t (*icode___icode_tools___ISeq___inner_dup_with_t)(val_t p0, val_t p1);
91 void icode___icode_tools___ISeq___dup_seq_to(val_t p0, val_t p1, val_t p2);
92 typedef void (*icode___icode_tools___ISeq___dup_seq_to_t)(val_t p0, val_t p1, val_t p2);
93 typedef void (*CLOS_OC_icode___icode_tools___ISeq___dup_seq_to_1_0)(struct stack_frame_t *);
94 void OC_icode___icode_tools___ISeq___dup_seq_to_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
95 typedef void (*OC_icode___icode_tools___ISeq___dup_seq_to_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
96 val_t NEW_ISeq_icode___icode_base___ISeq___init();
97 val_t icode___icode_tools___ILoop___inner_dup_with(val_t p0, val_t p1);
98 typedef val_t (*icode___icode_tools___ILoop___inner_dup_with_t)(val_t p0, val_t p1);
99 val_t NEW_ILoop_icode___icode_base___ILoop___init();
100 val_t icode___icode_tools___IIf___inner_dup_with(val_t p0, val_t p1);
101 typedef val_t (*icode___icode_tools___IIf___inner_dup_with_t)(val_t p0, val_t p1);
102 val_t NEW_IIf_icode___icode_base___IIf___init(val_t p0);
103 val_t icode___icode_tools___IEscape___inner_dup_with(val_t p0, val_t p1);
104 typedef val_t (*icode___icode_tools___IEscape___inner_dup_with_t)(val_t p0, val_t p1);
105 val_t NEW_IEscape_icode___icode_base___IEscape___init(val_t p0);
106 val_t icode___icode_tools___IAbort___inner_dup_with(val_t p0, val_t p1);
107 typedef val_t (*icode___icode_tools___IAbort___inner_dup_with_t)(val_t p0, val_t p1);
108 val_t NEW_IAbort_icode___icode_base___IAbort___init(val_t p0, val_t p1);
109 val_t icode___icode_tools___ICall___inner_dup_with(val_t p0, val_t p1);
110 typedef val_t (*icode___icode_tools___ICall___inner_dup_with_t)(val_t p0, val_t p1);
111 val_t NEW_ICall_icode___icode_base___ICall___init(val_t p0, val_t p1);
112 val_t icode___icode_tools___ISuper___inner_dup_with(val_t p0, val_t p1);
113 typedef val_t (*icode___icode_tools___ISuper___inner_dup_with_t)(val_t p0, val_t p1);
114 val_t NEW_ISuper_icode___icode_base___ISuper___init(val_t p0, val_t p1);
115 val_t icode___icode_tools___INew___inner_dup_with(val_t p0, val_t p1);
116 typedef val_t (*icode___icode_tools___INew___inner_dup_with_t)(val_t p0, val_t p1);
117 val_t NEW_INew_icode___icode_base___INew___init(val_t p0, val_t p1, val_t p2);
118 val_t icode___icode_tools___IAllocateInstance___inner_dup_with(val_t p0, val_t p1);
119 typedef val_t (*icode___icode_tools___IAllocateInstance___inner_dup_with_t)(val_t p0, val_t p1);
120 val_t NEW_IAllocateInstance_icode___icode_base___IAllocateInstance___init(val_t p0);
121 val_t icode___icode_tools___IStaticCall___inner_dup_with(val_t p0, val_t p1);
122 typedef val_t (*icode___icode_tools___IStaticCall___inner_dup_with_t)(val_t p0, val_t p1);
123 val_t NEW_IStaticCall_icode___icode_base___IStaticCall___init(val_t p0, val_t p1);
124 val_t icode___icode_tools___ICheckInstance___inner_dup_with(val_t p0, val_t p1);
125 typedef val_t (*icode___icode_tools___ICheckInstance___inner_dup_with_t)(val_t p0, val_t p1);
126 val_t NEW_ICheckInstance_icode___icode_base___ICheckInstance___init(val_t p0, val_t p1);
127 val_t icode___icode_tools___IInitAttributes___inner_dup_with(val_t p0, val_t p1);
128 typedef val_t (*icode___icode_tools___IInitAttributes___inner_dup_with_t)(val_t p0, val_t p1);
129 val_t NEW_IInitAttributes_icode___icode_base___IInitAttributes___init(val_t p0, val_t p1);
130 void icode___icode_tools___IClosCall___dup_with(val_t p0, val_t p1);
131 typedef void (*icode___icode_tools___IClosCall___dup_with_t)(val_t p0, val_t p1);
132 val_t icode___icode_tools___IClosCall___inner_dup_with(val_t p0, val_t p1);
133 typedef val_t (*icode___icode_tools___IClosCall___inner_dup_with_t)(val_t p0, val_t p1);
134 val_t NEW_IClosCall_icode___icode_base___IClosCall___init(val_t p0, val_t p1);
135 val_t icode___icode_tools___INative___inner_dup_with(val_t p0, val_t p1);
136 typedef val_t (*icode___icode_tools___INative___inner_dup_with_t)(val_t p0, val_t p1);
137 val_t NEW_INative_icode___icode_base___INative___init(val_t p0, val_t p1);
138 val_t icode___icode_tools___IIntValue___inner_dup_with(val_t p0, val_t p1);
139 typedef val_t (*icode___icode_tools___IIntValue___inner_dup_with_t)(val_t p0, val_t p1);
140 val_t NEW_IIntValue_icode___icode_base___IIntValue___init(val_t p0);
141 val_t icode___icode_tools___IBoolValue___inner_dup_with(val_t p0, val_t p1);
142 typedef val_t (*icode___icode_tools___IBoolValue___inner_dup_with_t)(val_t p0, val_t p1);
143 val_t NEW_IBoolValue_icode___icode_base___IBoolValue___init(val_t p0);
144 val_t icode___icode_tools___IStringValue___inner_dup_with(val_t p0, val_t p1);
145 typedef val_t (*icode___icode_tools___IStringValue___inner_dup_with_t)(val_t p0, val_t p1);
146 val_t NEW_IStringValue_icode___icode_base___IStringValue___init(val_t p0);
147 val_t icode___icode_tools___IFloatValue___inner_dup_with(val_t p0, val_t p1);
148 typedef val_t (*icode___icode_tools___IFloatValue___inner_dup_with_t)(val_t p0, val_t p1);
149 val_t NEW_IFloatValue_icode___icode_base___IFloatValue___init(val_t p0);
150 val_t icode___icode_tools___ICharValue___inner_dup_with(val_t p0, val_t p1);
151 typedef val_t (*icode___icode_tools___ICharValue___inner_dup_with_t)(val_t p0, val_t p1);
152 val_t NEW_ICharValue_icode___icode_base___ICharValue___init(val_t p0);
153 val_t icode___icode_tools___IMove___inner_dup_with(val_t p0, val_t p1);
154 typedef val_t (*icode___icode_tools___IMove___inner_dup_with_t)(val_t p0, val_t p1);
155 val_t NEW_IMove_icode___icode_base___IMove___init(val_t p0, val_t p1);
156 val_t icode___icode_tools___IAttrRead___inner_dup_with(val_t p0, val_t p1);
157 typedef val_t (*icode___icode_tools___IAttrRead___inner_dup_with_t)(val_t p0, val_t p1);
158 val_t NEW_IAttrRead_icode___icode_base___IAttrRead___init(val_t p0, val_t p1);
159 val_t icode___icode_tools___IAttrWrite___inner_dup_with(val_t p0, val_t p1);
160 typedef val_t (*icode___icode_tools___IAttrWrite___inner_dup_with_t)(val_t p0, val_t p1);
161 val_t NEW_IAttrWrite_icode___icode_base___IAttrWrite___init(val_t p0, val_t p1, val_t p2);
162 val_t icode___icode_tools___IAttrIsset___inner_dup_with(val_t p0, val_t p1);
163 typedef val_t (*icode___icode_tools___IAttrIsset___inner_dup_with_t)(val_t p0, val_t p1);
164 val_t NEW_IAttrIsset_icode___icode_base___IAttrIsset___init(val_t p0, val_t p1);
165 val_t icode___icode_tools___ITypeCheck___inner_dup_with(val_t p0, val_t p1);
166 typedef val_t (*icode___icode_tools___ITypeCheck___inner_dup_with_t)(val_t p0, val_t p1);
167 val_t NEW_ITypeCheck_icode___icode_base___ITypeCheck___init(val_t p0, val_t p1, val_t p2);
168 val_t icode___icode_tools___IIs___inner_dup_with(val_t p0, val_t p1);
169 typedef val_t (*icode___icode_tools___IIs___inner_dup_with_t)(val_t p0, val_t p1);
170 val_t NEW_IIs_icode___icode_base___IIs___init(val_t p0, val_t p1);
171 val_t icode___icode_tools___INot___inner_dup_with(val_t p0, val_t p1);
172 typedef val_t (*icode___icode_tools___INot___inner_dup_with_t)(val_t p0, val_t p1);
173 val_t NEW_INot_icode___icode_base___INot___init(val_t p0);
174 val_t icode___icode_tools___IOnce___inner_dup_with(val_t p0, val_t p1);
175 typedef val_t (*icode___icode_tools___IOnce___inner_dup_with_t)(val_t p0, val_t p1);
176 val_t NEW_IOnce_icode___icode_base___IOnce___init();
177 val_t icode___icode_tools___IHasClos___inner_dup_with(val_t p0, val_t p1);
178 typedef val_t (*icode___icode_tools___IHasClos___inner_dup_with_t)(val_t p0, val_t p1);
179 val_t NEW_IHasClos_icode___icode_base___IHasClos___init(val_t p0);
180 #endif