Only one gcc pass for initial bootstrap
[nit.git] / c_src / array._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires array. */
2 #ifndef array_2_sep
3 #define array_2_sep
4 #include "abstract_collection._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_AbstractArray[];
8
9 extern const classtable_elt_t VFT_Array[];
10
11 extern const classtable_elt_t VFT_ArrayIterator[];
12
13 extern const classtable_elt_t VFT_ArraySet[];
14
15 extern const classtable_elt_t VFT_ArraySetIterator[];
16
17 extern const classtable_elt_t VFT_ArrayMap[];
18
19 extern const classtable_elt_t VFT_ArrayCapable[];
20
21 extern const classtable_elt_t VFT_NativeArray[];
22 struct TBOX_NativeArray { const classtable_elt_t * vft; val_t * val;};
23 val_t BOX_NativeArray(val_t * val);
24 #define UNBOX_NativeArray(x) (((struct TBOX_NativeArray *)(VAL2OBJ(x)))->val)
25 #define LOCATE_array "./../lib/standard//array.nit"
26 extern const int SFT_array[];
27 #define ID_AbstractArray SFT_array[0]
28 #define COLOR_AbstractArray SFT_array[1]
29 #define COLOR_array___AbstractArray____length SFT_array[2]
30 #define INIT_TABLE_POS_AbstractArray SFT_array[3]
31 #define COLOR_array___AbstractArray___enlarge SFT_array[4]
32 #define COLOR_array___AbstractArray___insert SFT_array[5]
33 #define COLOR_array___AbstractArray___last_index_of SFT_array[6]
34 #define COLOR_array___AbstractArray___index_of_from SFT_array[7]
35 #define COLOR_array___AbstractArray___last_index_of_from SFT_array[8]
36 #define COLOR_array___AbstractArray___reversed SFT_array[9]
37 #define COLOR_array___AbstractArray___copy_to SFT_array[10]
38 #define ID_Array SFT_array[11]
39 #define COLOR_Array SFT_array[12]
40 #define COLOR_array___Array____items SFT_array[13]
41 #define COLOR_array___Array____capacity SFT_array[14]
42 #define INIT_TABLE_POS_Array SFT_array[15]
43 #define COLOR_array___Array___init SFT_array[16]
44 #define COLOR_array___Array___with SFT_array[17]
45 #define COLOR_array___Array___with_capacity SFT_array[18]
46 #define COLOR_array___Array___filled_with SFT_array[19]
47 #define COLOR_array___Array___with_native SFT_array[20]
48 #define ID_ArrayIterator SFT_array[21]
49 #define COLOR_ArrayIterator SFT_array[22]
50 #define COLOR_array___ArrayIterator____index SFT_array[23]
51 #define COLOR_array___ArrayIterator____array SFT_array[24]
52 #define INIT_TABLE_POS_ArrayIterator SFT_array[25]
53 #define COLOR_array___ArrayIterator___init SFT_array[26]
54 #define ID_ArraySet SFT_array[27]
55 #define COLOR_ArraySet SFT_array[28]
56 #define COLOR_array___ArraySet____array SFT_array[29]
57 #define INIT_TABLE_POS_ArraySet SFT_array[30]
58 #define COLOR_array___ArraySet___enlarge SFT_array[31]
59 #define COLOR_array___ArraySet___remove_at SFT_array[32]
60 #define COLOR_array___ArraySet___init SFT_array[33]
61 #define COLOR_array___ArraySet___with_capacity SFT_array[34]
62 #define ID_ArraySetIterator SFT_array[35]
63 #define COLOR_ArraySetIterator SFT_array[36]
64 #define COLOR_array___ArraySetIterator____iter SFT_array[37]
65 #define INIT_TABLE_POS_ArraySetIterator SFT_array[38]
66 #define COLOR_array___ArraySetIterator___init SFT_array[39]
67 #define ID_ArrayMap SFT_array[40]
68 #define COLOR_ArrayMap SFT_array[41]
69 #define COLOR_array___ArrayMap____items SFT_array[42]
70 #define COLOR_array___ArrayMap____last_index SFT_array[43]
71 #define INIT_TABLE_POS_ArrayMap SFT_array[44]
72 #define COLOR_array___ArrayMap___enlarge SFT_array[45]
73 #define COLOR_array___ArrayMap___remove_at_index SFT_array[46]
74 #define COLOR_array___ArrayMap___index SFT_array[47]
75 #define COLOR_array___ArrayMap___init SFT_array[48]
76 #define COLOR_array___Iterator___to_a SFT_array[49]
77 #define COLOR_array___Collection___to_a SFT_array[50]
78 #define ID_ArrayCapable SFT_array[51]
79 #define COLOR_ArrayCapable SFT_array[52]
80 #define INIT_TABLE_POS_ArrayCapable SFT_array[53]
81 #define COLOR_array___ArrayCapable___calloc_array SFT_array[54]
82 #define ID_NativeArray SFT_array[55]
83 #define COLOR_NativeArray SFT_array[56]
84 #define INIT_TABLE_POS_NativeArray SFT_array[57]
85 #define COLOR_array___NativeArray_____bra SFT_array[58]
86 #define COLOR_array___NativeArray_____braeq SFT_array[59]
87 #define COLOR_array___NativeArray___copy_to SFT_array[60]
88 typedef void (* array___AbstractArray___enlarge_t)(val_t self, val_t param0);
89 void array___AbstractArray___enlarge(val_t self, val_t param0);
90 #define LOCATE_array___AbstractArray___enlarge "array::AbstractArray::enlarge"
91 #define ATTR_array___AbstractArray____length(recv) ATTR(recv, COLOR_array___AbstractArray____length)
92 typedef val_t (* array___AbstractArray___length_t)(val_t self);
93 val_t array___AbstractArray___length(val_t self);
94 #define LOCATE_array___AbstractArray___length "array::AbstractArray::(abstract_collection::Collection::length)"
95 typedef val_t (* array___AbstractArray___is_empty_t)(val_t self);
96 val_t array___AbstractArray___is_empty(val_t self);
97 #define LOCATE_array___AbstractArray___is_empty "array::AbstractArray::(abstract_collection::Collection::is_empty)"
98 typedef void (* array___AbstractArray___push_t)(val_t self, val_t param0);
99 void array___AbstractArray___push(val_t self, val_t param0);
100 #define LOCATE_array___AbstractArray___push "array::AbstractArray::(abstract_collection::IndexedCollection::push)"
101 typedef val_t (* array___AbstractArray___pop_t)(val_t self);
102 val_t array___AbstractArray___pop(val_t self);
103 #define LOCATE_array___AbstractArray___pop "array::AbstractArray::(abstract_collection::IndexedCollection::pop)"
104 typedef val_t (* array___AbstractArray___shift_t)(val_t self);
105 val_t array___AbstractArray___shift(val_t self);
106 #define LOCATE_array___AbstractArray___shift "array::AbstractArray::(abstract_collection::IndexedCollection::shift)"
107 typedef void (* array___AbstractArray___unshift_t)(val_t self, val_t param0);
108 void array___AbstractArray___unshift(val_t self, val_t param0);
109 #define LOCATE_array___AbstractArray___unshift "array::AbstractArray::(abstract_collection::IndexedCollection::unshift)"
110 typedef void (* array___AbstractArray___insert_t)(val_t self, val_t param0, val_t param1);
111 void array___AbstractArray___insert(val_t self, val_t param0, val_t param1);
112 #define LOCATE_array___AbstractArray___insert "array::AbstractArray::insert"
113 typedef void (* array___AbstractArray___add_t)(val_t self, val_t param0);
114 void array___AbstractArray___add(val_t self, val_t param0);
115 #define LOCATE_array___AbstractArray___add "array::AbstractArray::(abstract_collection::SimpleCollection::add)"
116 typedef void (* array___AbstractArray___clear_t)(val_t self);
117 void array___AbstractArray___clear(val_t self);
118 #define LOCATE_array___AbstractArray___clear "array::AbstractArray::(abstract_collection::RemovableCollection::clear)"
119 typedef val_t (* array___AbstractArray___has_t)(val_t self, val_t param0);
120 val_t array___AbstractArray___has(val_t self, val_t param0);
121 #define LOCATE_array___AbstractArray___has "array::AbstractArray::(abstract_collection::Collection::has)"
122 typedef val_t (* array___AbstractArray___has_only_t)(val_t self, val_t param0);
123 val_t array___AbstractArray___has_only(val_t self, val_t param0);
124 #define LOCATE_array___AbstractArray___has_only "array::AbstractArray::(abstract_collection::Collection::has_only)"
125 typedef val_t (* array___AbstractArray___has_key_t)(val_t self, val_t param0);
126 val_t array___AbstractArray___has_key(val_t self, val_t param0);
127 #define LOCATE_array___AbstractArray___has_key "array::AbstractArray::(abstract_collection::Map::has_key)"
128 typedef val_t (* array___AbstractArray___count_t)(val_t self, val_t param0);
129 val_t array___AbstractArray___count(val_t self, val_t param0);
130 #define LOCATE_array___AbstractArray___count "array::AbstractArray::(abstract_collection::Collection::count)"
131 typedef val_t (* array___AbstractArray___index_of_t)(val_t self, val_t param0);
132 val_t array___AbstractArray___index_of(val_t self, val_t param0);
133 #define LOCATE_array___AbstractArray___index_of "array::AbstractArray::(abstract_collection::IndexedCollection::index_of)"
134 typedef val_t (* array___AbstractArray___last_index_of_t)(val_t self, val_t param0);
135 val_t array___AbstractArray___last_index_of(val_t self, val_t param0);
136 #define LOCATE_array___AbstractArray___last_index_of "array::AbstractArray::last_index_of"
137 typedef val_t (* array___AbstractArray___index_of_from_t)(val_t self, val_t param0, val_t param1);
138 val_t array___AbstractArray___index_of_from(val_t self, val_t param0, val_t param1);
139 #define LOCATE_array___AbstractArray___index_of_from "array::AbstractArray::index_of_from"
140 typedef val_t (* array___AbstractArray___last_index_of_from_t)(val_t self, val_t param0, val_t param1);
141 val_t array___AbstractArray___last_index_of_from(val_t self, val_t param0, val_t param1);
142 #define LOCATE_array___AbstractArray___last_index_of_from "array::AbstractArray::last_index_of_from"
143 typedef val_t (* array___AbstractArray___reversed_t)(val_t self);
144 val_t array___AbstractArray___reversed(val_t self);
145 #define LOCATE_array___AbstractArray___reversed "array::AbstractArray::reversed"
146 typedef void (* array___AbstractArray___remove_t)(val_t self, val_t param0);
147 void array___AbstractArray___remove(val_t self, val_t param0);
148 #define LOCATE_array___AbstractArray___remove "array::AbstractArray::(abstract_collection::RemovableCollection::remove)"
149 typedef void (* array___AbstractArray___remove_all_t)(val_t self, val_t param0);
150 void array___AbstractArray___remove_all(val_t self, val_t param0);
151 #define LOCATE_array___AbstractArray___remove_all "array::AbstractArray::(abstract_collection::RemovableCollection::remove_all)"
152 typedef void (* array___AbstractArray___remove_at_t)(val_t self, val_t param0);
153 void array___AbstractArray___remove_at(val_t self, val_t param0);
154 #define LOCATE_array___AbstractArray___remove_at "array::AbstractArray::(abstract_collection::Map::remove_at)"
155 typedef void (* array___AbstractArray___copy_to_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
156 void array___AbstractArray___copy_to(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
157 #define LOCATE_array___AbstractArray___copy_to "array::AbstractArray::copy_to"
158 typedef void (* array___AbstractArray___output_t)(val_t self);
159 void array___AbstractArray___output(val_t self);
160 #define LOCATE_array___AbstractArray___output "array::AbstractArray::(kernel::Object::output)"
161 typedef val_t (* array___AbstractArray___iterator_t)(val_t self);
162 val_t array___AbstractArray___iterator(val_t self);
163 #define LOCATE_array___AbstractArray___iterator "array::AbstractArray::(abstract_collection::Collection::iterator)"
164 typedef val_t (* array___AbstractArray_____eqeq_t)(val_t self, val_t param0);
165 val_t array___AbstractArray_____eqeq(val_t self, val_t param0);
166 #define LOCATE_array___AbstractArray_____eqeq "array::AbstractArray::(kernel::Object::==)"
167 typedef val_t (* array___Array_____bra_t)(val_t self, val_t param0);
168 val_t array___Array_____bra(val_t self, val_t param0);
169 #define LOCATE_array___Array_____bra "array::Array::(abstract_collection::Map::[])"
170 typedef void (* array___Array_____braeq_t)(val_t self, val_t param0, val_t param1);
171 void array___Array_____braeq(val_t self, val_t param0, val_t param1);
172 #define LOCATE_array___Array_____braeq "array::Array::(abstract_collection::Map::[]=)"
173 typedef void (* array___Array___enlarge_t)(val_t self, val_t param0);
174 void array___Array___enlarge(val_t self, val_t param0);
175 #define LOCATE_array___Array___enlarge "array::Array::(array::AbstractArray::enlarge)"
176 typedef void (* array___Array___init_t)(val_t self, int* init_table);
177 void array___Array___init(val_t self, int* init_table);
178 val_t NEW_array___Array___init();
179 #define LOCATE_array___Array___init "array::Array::init"
180 typedef void (* array___Array___with_t)(val_t self, val_t param0, int* init_table);
181 void array___Array___with(val_t self, val_t param0, int* init_table);
182 val_t NEW_array___Array___with(val_t param0);
183 #define LOCATE_array___Array___with "array::Array::with"
184 typedef void (* array___Array___with_capacity_t)(val_t self, val_t param0, int* init_table);
185 void array___Array___with_capacity(val_t self, val_t param0, int* init_table);
186 val_t NEW_array___Array___with_capacity(val_t param0);
187 #define LOCATE_array___Array___with_capacity "array::Array::with_capacity"
188 typedef void (* array___Array___filled_with_t)(val_t self, val_t param0, val_t param1, int* init_table);
189 void array___Array___filled_with(val_t self, val_t param0, val_t param1, int* init_table);
190 val_t NEW_array___Array___filled_with(val_t param0, val_t param1);
191 #define LOCATE_array___Array___filled_with "array::Array::filled_with"
192 typedef void (* array___Array___with_native_t)(val_t self, val_t param0, val_t param1, int* init_table);
193 void array___Array___with_native(val_t self, val_t param0, val_t param1, int* init_table);
194 val_t NEW_array___Array___with_native(val_t param0, val_t param1);
195 #define LOCATE_array___Array___with_native "array::Array::with_native"
196 #define ATTR_array___Array____items(recv) ATTR(recv, COLOR_array___Array____items)
197 #define ATTR_array___Array____capacity(recv) ATTR(recv, COLOR_array___Array____capacity)
198 typedef val_t (* array___ArrayIterator___item_t)(val_t self);
199 val_t array___ArrayIterator___item(val_t self);
200 #define LOCATE_array___ArrayIterator___item "array::ArrayIterator::(abstract_collection::Iterator::item)"
201 typedef void (* array___ArrayIterator___item__eq_t)(val_t self, val_t param0);
202 void array___ArrayIterator___item__eq(val_t self, val_t param0);
203 #define LOCATE_array___ArrayIterator___item__eq "array::ArrayIterator::(abstract_collection::MapIterator::item=)"
204 typedef val_t (* array___ArrayIterator___is_ok_t)(val_t self);
205 val_t array___ArrayIterator___is_ok(val_t self);
206 #define LOCATE_array___ArrayIterator___is_ok "array::ArrayIterator::(abstract_collection::Iterator::is_ok)"
207 typedef void (* array___ArrayIterator___next_t)(val_t self);
208 void array___ArrayIterator___next(val_t self);
209 #define LOCATE_array___ArrayIterator___next "array::ArrayIterator::(abstract_collection::Iterator::next)"
210 typedef void (* array___ArrayIterator___init_t)(val_t self, val_t param0, int* init_table);
211 void array___ArrayIterator___init(val_t self, val_t param0, int* init_table);
212 val_t NEW_array___ArrayIterator___init(val_t param0);
213 #define LOCATE_array___ArrayIterator___init "array::ArrayIterator::init"
214 #define ATTR_array___ArrayIterator____index(recv) ATTR(recv, COLOR_array___ArrayIterator____index)
215 typedef val_t (* array___ArrayIterator___index_t)(val_t self);
216 val_t array___ArrayIterator___index(val_t self);
217 #define LOCATE_array___ArrayIterator___index "array::ArrayIterator::(abstract_collection::IndexedIterator::index)"
218 #define ATTR_array___ArrayIterator____array(recv) ATTR(recv, COLOR_array___ArrayIterator____array)
219 #define ATTR_array___ArraySet____array(recv) ATTR(recv, COLOR_array___ArraySet____array)
220 typedef val_t (* array___ArraySet___has_t)(val_t self, val_t param0);
221 val_t array___ArraySet___has(val_t self, val_t param0);
222 #define LOCATE_array___ArraySet___has "array::ArraySet::(abstract_collection::Collection::has)"
223 typedef void (* array___ArraySet___add_t)(val_t self, val_t param0);
224 void array___ArraySet___add(val_t self, val_t param0);
225 #define LOCATE_array___ArraySet___add "array::ArraySet::(abstract_collection::SimpleCollection::add)"
226 typedef val_t (* array___ArraySet___is_empty_t)(val_t self);
227 val_t array___ArraySet___is_empty(val_t self);
228 #define LOCATE_array___ArraySet___is_empty "array::ArraySet::(abstract_collection::Collection::is_empty)"
229 typedef val_t (* array___ArraySet___length_t)(val_t self);
230 val_t array___ArraySet___length(val_t self);
231 #define LOCATE_array___ArraySet___length "array::ArraySet::(abstract_collection::Collection::length)"
232 typedef val_t (* array___ArraySet___first_t)(val_t self);
233 val_t array___ArraySet___first(val_t self);
234 #define LOCATE_array___ArraySet___first "array::ArraySet::(abstract_collection::Collection::first)"
235 typedef void (* array___ArraySet___remove_t)(val_t self, val_t param0);
236 void array___ArraySet___remove(val_t self, val_t param0);
237 #define LOCATE_array___ArraySet___remove "array::ArraySet::(abstract_collection::RemovableCollection::remove)"
238 typedef void (* array___ArraySet___remove_all_t)(val_t self, val_t param0);
239 void array___ArraySet___remove_all(val_t self, val_t param0);
240 #define LOCATE_array___ArraySet___remove_all "array::ArraySet::(abstract_collection::RemovableCollection::remove_all)"
241 typedef void (* array___ArraySet___clear_t)(val_t self);
242 void array___ArraySet___clear(val_t self);
243 #define LOCATE_array___ArraySet___clear "array::ArraySet::(abstract_collection::RemovableCollection::clear)"
244 typedef val_t (* array___ArraySet___iterator_t)(val_t self);
245 val_t array___ArraySet___iterator(val_t self);
246 #define LOCATE_array___ArraySet___iterator "array::ArraySet::(abstract_collection::Collection::iterator)"
247 typedef void (* array___ArraySet___enlarge_t)(val_t self, val_t param0);
248 void array___ArraySet___enlarge(val_t self, val_t param0);
249 #define LOCATE_array___ArraySet___enlarge "array::ArraySet::enlarge"
250 typedef void (* array___ArraySet___remove_at_t)(val_t self, val_t param0);
251 void array___ArraySet___remove_at(val_t self, val_t param0);
252 #define LOCATE_array___ArraySet___remove_at "array::ArraySet::remove_at"
253 typedef void (* array___ArraySet___init_t)(val_t self, int* init_table);
254 void array___ArraySet___init(val_t self, int* init_table);
255 val_t NEW_array___ArraySet___init();
256 #define LOCATE_array___ArraySet___init "array::ArraySet::init"
257 typedef void (* array___ArraySet___with_capacity_t)(val_t self, val_t param0, int* init_table);
258 void array___ArraySet___with_capacity(val_t self, val_t param0, int* init_table);
259 val_t NEW_array___ArraySet___with_capacity(val_t param0);
260 #define LOCATE_array___ArraySet___with_capacity "array::ArraySet::with_capacity"
261 typedef val_t (* array___ArraySetIterator___is_ok_t)(val_t self);
262 val_t array___ArraySetIterator___is_ok(val_t self);
263 #define LOCATE_array___ArraySetIterator___is_ok "array::ArraySetIterator::(abstract_collection::Iterator::is_ok)"
264 typedef void (* array___ArraySetIterator___next_t)(val_t self);
265 void array___ArraySetIterator___next(val_t self);
266 #define LOCATE_array___ArraySetIterator___next "array::ArraySetIterator::(abstract_collection::Iterator::next)"
267 typedef val_t (* array___ArraySetIterator___item_t)(val_t self);
268 val_t array___ArraySetIterator___item(val_t self);
269 #define LOCATE_array___ArraySetIterator___item "array::ArraySetIterator::(abstract_collection::Iterator::item)"
270 typedef void (* array___ArraySetIterator___init_t)(val_t self, val_t param0, int* init_table);
271 void array___ArraySetIterator___init(val_t self, val_t param0, int* init_table);
272 val_t NEW_array___ArraySetIterator___init(val_t param0);
273 #define LOCATE_array___ArraySetIterator___init "array::ArraySetIterator::init"
274 #define ATTR_array___ArraySetIterator____iter(recv) ATTR(recv, COLOR_array___ArraySetIterator____iter)
275 typedef val_t (* array___ArrayMap_____bra_t)(val_t self, val_t param0);
276 val_t array___ArrayMap_____bra(val_t self, val_t param0);
277 #define LOCATE_array___ArrayMap_____bra "array::ArrayMap::(abstract_collection::Map::[])"
278 typedef void (* array___ArrayMap_____braeq_t)(val_t self, val_t param0, val_t param1);
279 void array___ArrayMap_____braeq(val_t self, val_t param0, val_t param1);
280 #define LOCATE_array___ArrayMap_____braeq "array::ArrayMap::(abstract_collection::Map::[]=)"
281 typedef val_t (* array___ArrayMap___has_key_t)(val_t self, val_t param0);
282 val_t array___ArrayMap___has_key(val_t self, val_t param0);
283 #define LOCATE_array___ArrayMap___has_key "array::ArrayMap::(abstract_collection::Map::has_key)"
284 typedef val_t (* array___ArrayMap___has_t)(val_t self, val_t param0);
285 val_t array___ArrayMap___has(val_t self, val_t param0);
286 #define LOCATE_array___ArrayMap___has "array::ArrayMap::(abstract_collection::Collection::has)"
287 typedef val_t (* array___ArrayMap___has_only_t)(val_t self, val_t param0);
288 val_t array___ArrayMap___has_only(val_t self, val_t param0);
289 #define LOCATE_array___ArrayMap___has_only "array::ArrayMap::(abstract_collection::Collection::has_only)"
290 typedef val_t (* array___ArrayMap___length_t)(val_t self);
291 val_t array___ArrayMap___length(val_t self);
292 #define LOCATE_array___ArrayMap___length "array::ArrayMap::(abstract_collection::Collection::length)"
293 typedef val_t (* array___ArrayMap___first_t)(val_t self);
294 val_t array___ArrayMap___first(val_t self);
295 #define LOCATE_array___ArrayMap___first "array::ArrayMap::(abstract_collection::Collection::first)"
296 typedef val_t (* array___ArrayMap___count_t)(val_t self, val_t param0);
297 val_t array___ArrayMap___count(val_t self, val_t param0);
298 #define LOCATE_array___ArrayMap___count "array::ArrayMap::(abstract_collection::Collection::count)"
299 typedef val_t (* array___ArrayMap___iterator_t)(val_t self);
300 val_t array___ArrayMap___iterator(val_t self);
301 #define LOCATE_array___ArrayMap___iterator "array::ArrayMap::(abstract_collection::Collection::iterator)"
302 typedef val_t (* array___ArrayMap___is_empty_t)(val_t self);
303 val_t array___ArrayMap___is_empty(val_t self);
304 #define LOCATE_array___ArrayMap___is_empty "array::ArrayMap::(abstract_collection::Collection::is_empty)"
305 typedef void (* array___ArrayMap___remove_t)(val_t self, val_t param0);
306 void array___ArrayMap___remove(val_t self, val_t param0);
307 #define LOCATE_array___ArrayMap___remove "array::ArrayMap::(abstract_collection::RemovableCollection::remove)"
308 typedef void (* array___ArrayMap___remove_all_t)(val_t self, val_t param0);
309 void array___ArrayMap___remove_all(val_t self, val_t param0);
310 #define LOCATE_array___ArrayMap___remove_all "array::ArrayMap::(abstract_collection::RemovableCollection::remove_all)"
311 typedef void (* array___ArrayMap___remove_at_t)(val_t self, val_t param0);
312 void array___ArrayMap___remove_at(val_t self, val_t param0);
313 #define LOCATE_array___ArrayMap___remove_at "array::ArrayMap::(abstract_collection::Map::remove_at)"
314 typedef void (* array___ArrayMap___clear_t)(val_t self);
315 void array___ArrayMap___clear(val_t self);
316 #define LOCATE_array___ArrayMap___clear "array::ArrayMap::(abstract_collection::RemovableCollection::clear)"
317 typedef void (* array___ArrayMap___enlarge_t)(val_t self, val_t param0);
318 void array___ArrayMap___enlarge(val_t self, val_t param0);
319 #define LOCATE_array___ArrayMap___enlarge "array::ArrayMap::enlarge"
320 typedef val_t (* array___ArrayMap___couple_at_t)(val_t self, val_t param0);
321 val_t array___ArrayMap___couple_at(val_t self, val_t param0);
322 #define LOCATE_array___ArrayMap___couple_at "array::ArrayMap::(abstract_collection::CoupleMap::couple_at)"
323 #define ATTR_array___ArrayMap____items(recv) ATTR(recv, COLOR_array___ArrayMap____items)
324 typedef void (* array___ArrayMap___remove_at_index_t)(val_t self, val_t param0);
325 void array___ArrayMap___remove_at_index(val_t self, val_t param0);
326 #define LOCATE_array___ArrayMap___remove_at_index "array::ArrayMap::remove_at_index"
327 #define ATTR_array___ArrayMap____last_index(recv) ATTR(recv, COLOR_array___ArrayMap____last_index)
328 typedef val_t (* array___ArrayMap___index_t)(val_t self, val_t param0);
329 val_t array___ArrayMap___index(val_t self, val_t param0);
330 #define LOCATE_array___ArrayMap___index "array::ArrayMap::index"
331 typedef void (* array___ArrayMap___init_t)(val_t self, int* init_table);
332 void array___ArrayMap___init(val_t self, int* init_table);
333 val_t NEW_array___ArrayMap___init();
334 #define LOCATE_array___ArrayMap___init "array::ArrayMap::init"
335 typedef val_t (* array___Iterator___to_a_t)(val_t self);
336 val_t array___Iterator___to_a(val_t self);
337 #define LOCATE_array___Iterator___to_a "array::Iterator::to_a"
338 typedef val_t (* array___Collection___to_a_t)(val_t self);
339 val_t array___Collection___to_a(val_t self);
340 #define LOCATE_array___Collection___to_a "array::Collection::to_a"
341 typedef val_t (* array___ArrayCapable___calloc_array_t)(val_t self, val_t param0);
342 val_t array___ArrayCapable___calloc_array(val_t self, val_t param0);
343 #define LOCATE_array___ArrayCapable___calloc_array "array::ArrayCapable::calloc_array"
344 typedef val_t (* array___NativeArray_____bra_t)(val_t self, val_t param0);
345 val_t array___NativeArray_____bra(val_t self, val_t param0);
346 #define LOCATE_array___NativeArray_____bra "array::NativeArray::[]"
347 typedef void (* array___NativeArray_____braeq_t)(val_t self, val_t param0, val_t param1);
348 void array___NativeArray_____braeq(val_t self, val_t param0, val_t param1);
349 #define LOCATE_array___NativeArray_____braeq "array::NativeArray::[]="
350 typedef void (* array___NativeArray___copy_to_t)(val_t self, val_t param0, val_t param1);
351 void array___NativeArray___copy_to(val_t self, val_t param0, val_t param1);
352 #define LOCATE_array___NativeArray___copy_to "array::NativeArray::copy_to"
353 #endif