1a0f2b0f2d4d286bffef8826e4d276e3a338308e
[nit.git] / c_src / abstract_collection._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires abstract_collection. */
2 #ifndef abstract_collection_2_sep
3 #define abstract_collection_2_sep
4 #include "kernel._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_Collection[];
8
9 extern const classtable_elt_t VFT_NaiveCollection[];
10
11 extern const classtable_elt_t VFT_Iterator[];
12
13 extern const classtable_elt_t VFT_Container[];
14
15 extern const classtable_elt_t VFT_ContainerIterator[];
16
17 extern const classtable_elt_t VFT_RemovableCollection[];
18
19 extern const classtable_elt_t VFT_SimpleCollection[];
20
21 extern const classtable_elt_t VFT_Set[];
22
23 extern const classtable_elt_t VFT_Map[];
24
25 extern const classtable_elt_t VFT_MapIterator[];
26
27 extern const classtable_elt_t VFT_IndexedCollection[];
28
29 extern const classtable_elt_t VFT_IndexedIterator[];
30
31 extern const classtable_elt_t VFT_CoupleMap[];
32
33 extern const classtable_elt_t VFT_CoupleMapIterator[];
34
35 extern const classtable_elt_t VFT_Couple[];
36 #define LOCATE_abstract_collection "./../lib/standard//abstract_collection.nit"
37 extern const int SFT_abstract_collection[];
38 #define ID_Collection SFT_abstract_collection[0]
39 #define COLOR_Collection SFT_abstract_collection[1]
40 #define INIT_TABLE_POS_Collection SFT_abstract_collection[2]
41 #define COLOR_abstract_collection___Collection___iterator SFT_abstract_collection[3]
42 #define COLOR_abstract_collection___Collection___is_empty SFT_abstract_collection[4]
43 #define COLOR_abstract_collection___Collection___length SFT_abstract_collection[5]
44 #define COLOR_abstract_collection___Collection___has SFT_abstract_collection[6]
45 #define COLOR_abstract_collection___Collection___has_only SFT_abstract_collection[7]
46 #define COLOR_abstract_collection___Collection___count SFT_abstract_collection[8]
47 #define COLOR_abstract_collection___Collection___first SFT_abstract_collection[9]
48 #define ID_NaiveCollection SFT_abstract_collection[10]
49 #define COLOR_NaiveCollection SFT_abstract_collection[11]
50 #define INIT_TABLE_POS_NaiveCollection SFT_abstract_collection[12]
51 #define ID_Iterator SFT_abstract_collection[13]
52 #define COLOR_Iterator SFT_abstract_collection[14]
53 #define INIT_TABLE_POS_Iterator SFT_abstract_collection[15]
54 #define COLOR_abstract_collection___Iterator___item SFT_abstract_collection[16]
55 #define COLOR_abstract_collection___Iterator___next SFT_abstract_collection[17]
56 #define COLOR_abstract_collection___Iterator___is_ok SFT_abstract_collection[18]
57 #define ID_Container SFT_abstract_collection[19]
58 #define COLOR_Container SFT_abstract_collection[20]
59 #define COLOR_abstract_collection___Container____item SFT_abstract_collection[21]
60 #define INIT_TABLE_POS_Container SFT_abstract_collection[22]
61 #define COLOR_abstract_collection___Container___init SFT_abstract_collection[23]
62 #define COLOR_abstract_collection___Container___item SFT_abstract_collection[24]
63 #define COLOR_abstract_collection___Container___item__eq SFT_abstract_collection[25]
64 #define ID_ContainerIterator SFT_abstract_collection[26]
65 #define COLOR_ContainerIterator SFT_abstract_collection[27]
66 #define COLOR_abstract_collection___ContainerIterator____is_ok SFT_abstract_collection[28]
67 #define COLOR_abstract_collection___ContainerIterator____container SFT_abstract_collection[29]
68 #define INIT_TABLE_POS_ContainerIterator SFT_abstract_collection[30]
69 #define COLOR_abstract_collection___ContainerIterator___init SFT_abstract_collection[31]
70 #define ID_RemovableCollection SFT_abstract_collection[32]
71 #define COLOR_RemovableCollection SFT_abstract_collection[33]
72 #define INIT_TABLE_POS_RemovableCollection SFT_abstract_collection[34]
73 #define COLOR_abstract_collection___RemovableCollection___clear SFT_abstract_collection[35]
74 #define COLOR_abstract_collection___RemovableCollection___remove SFT_abstract_collection[36]
75 #define COLOR_abstract_collection___RemovableCollection___remove_all SFT_abstract_collection[37]
76 #define ID_SimpleCollection SFT_abstract_collection[38]
77 #define COLOR_SimpleCollection SFT_abstract_collection[39]
78 #define INIT_TABLE_POS_SimpleCollection SFT_abstract_collection[40]
79 #define COLOR_abstract_collection___SimpleCollection___add SFT_abstract_collection[41]
80 #define COLOR_abstract_collection___SimpleCollection___add_all SFT_abstract_collection[42]
81 #define ID_Set SFT_abstract_collection[43]
82 #define COLOR_Set SFT_abstract_collection[44]
83 #define INIT_TABLE_POS_Set SFT_abstract_collection[45]
84 #define ID_Map SFT_abstract_collection[46]
85 #define COLOR_Map SFT_abstract_collection[47]
86 #define INIT_TABLE_POS_Map SFT_abstract_collection[48]
87 #define COLOR_abstract_collection___Map_____bra SFT_abstract_collection[49]
88 #define COLOR_abstract_collection___Map_____braeq SFT_abstract_collection[50]
89 #define COLOR_abstract_collection___Map___has_key SFT_abstract_collection[51]
90 #define COLOR_abstract_collection___Map___remove_at SFT_abstract_collection[52]
91 #define COLOR_abstract_collection___Map___recover_with SFT_abstract_collection[53]
92 #define ID_MapIterator SFT_abstract_collection[54]
93 #define COLOR_MapIterator SFT_abstract_collection[55]
94 #define INIT_TABLE_POS_MapIterator SFT_abstract_collection[56]
95 #define COLOR_abstract_collection___MapIterator___key SFT_abstract_collection[57]
96 #define COLOR_abstract_collection___MapIterator___item__eq SFT_abstract_collection[58]
97 #define ID_IndexedCollection SFT_abstract_collection[59]
98 #define COLOR_IndexedCollection SFT_abstract_collection[60]
99 #define INIT_TABLE_POS_IndexedCollection SFT_abstract_collection[61]
100 #define COLOR_abstract_collection___IndexedCollection___first__eq SFT_abstract_collection[62]
101 #define COLOR_abstract_collection___IndexedCollection___last SFT_abstract_collection[63]
102 #define COLOR_abstract_collection___IndexedCollection___last__eq SFT_abstract_collection[64]
103 #define COLOR_abstract_collection___IndexedCollection___push SFT_abstract_collection[65]
104 #define COLOR_abstract_collection___IndexedCollection___append SFT_abstract_collection[66]
105 #define COLOR_abstract_collection___IndexedCollection___pop SFT_abstract_collection[67]
106 #define COLOR_abstract_collection___IndexedCollection___unshift SFT_abstract_collection[68]
107 #define COLOR_abstract_collection___IndexedCollection___shift SFT_abstract_collection[69]
108 #define COLOR_abstract_collection___IndexedCollection___index_of SFT_abstract_collection[70]
109 #define ID_IndexedIterator SFT_abstract_collection[71]
110 #define COLOR_IndexedIterator SFT_abstract_collection[72]
111 #define INIT_TABLE_POS_IndexedIterator SFT_abstract_collection[73]
112 #define COLOR_abstract_collection___IndexedIterator___index SFT_abstract_collection[74]
113 #define ID_CoupleMap SFT_abstract_collection[75]
114 #define COLOR_CoupleMap SFT_abstract_collection[76]
115 #define INIT_TABLE_POS_CoupleMap SFT_abstract_collection[77]
116 #define COLOR_abstract_collection___CoupleMap___couple_at SFT_abstract_collection[78]
117 #define ID_CoupleMapIterator SFT_abstract_collection[79]
118 #define COLOR_CoupleMapIterator SFT_abstract_collection[80]
119 #define COLOR_abstract_collection___CoupleMapIterator____iter SFT_abstract_collection[81]
120 #define INIT_TABLE_POS_CoupleMapIterator SFT_abstract_collection[82]
121 #define COLOR_abstract_collection___CoupleMapIterator___init SFT_abstract_collection[83]
122 #define ID_Couple SFT_abstract_collection[84]
123 #define COLOR_Couple SFT_abstract_collection[85]
124 #define COLOR_abstract_collection___Couple____first SFT_abstract_collection[86]
125 #define COLOR_abstract_collection___Couple____second SFT_abstract_collection[87]
126 #define INIT_TABLE_POS_Couple SFT_abstract_collection[88]
127 #define COLOR_abstract_collection___Couple___first SFT_abstract_collection[89]
128 #define COLOR_abstract_collection___Couple___first__eq SFT_abstract_collection[90]
129 #define COLOR_abstract_collection___Couple___second SFT_abstract_collection[91]
130 #define COLOR_abstract_collection___Couple___second__eq SFT_abstract_collection[92]
131 #define COLOR_abstract_collection___Couple___init SFT_abstract_collection[93]
132 typedef val_t (* abstract_collection___Collection___iterator_t)(val_t self);
133 val_t abstract_collection___Collection___iterator(val_t self);
134 #define LOCATE_abstract_collection___Collection___iterator "abstract_collection::Collection::iterator"
135 typedef val_t (* abstract_collection___Collection___is_empty_t)(val_t self);
136 val_t abstract_collection___Collection___is_empty(val_t self);
137 #define LOCATE_abstract_collection___Collection___is_empty "abstract_collection::Collection::is_empty"
138 typedef val_t (* abstract_collection___Collection___length_t)(val_t self);
139 val_t abstract_collection___Collection___length(val_t self);
140 #define LOCATE_abstract_collection___Collection___length "abstract_collection::Collection::length"
141 typedef val_t (* abstract_collection___Collection___has_t)(val_t self, val_t param0);
142 val_t abstract_collection___Collection___has(val_t self, val_t param0);
143 #define LOCATE_abstract_collection___Collection___has "abstract_collection::Collection::has"
144 typedef val_t (* abstract_collection___Collection___has_only_t)(val_t self, val_t param0);
145 val_t abstract_collection___Collection___has_only(val_t self, val_t param0);
146 #define LOCATE_abstract_collection___Collection___has_only "abstract_collection::Collection::has_only"
147 typedef val_t (* abstract_collection___Collection___count_t)(val_t self, val_t param0);
148 val_t abstract_collection___Collection___count(val_t self, val_t param0);
149 #define LOCATE_abstract_collection___Collection___count "abstract_collection::Collection::count"
150 typedef val_t (* abstract_collection___Collection___first_t)(val_t self);
151 val_t abstract_collection___Collection___first(val_t self);
152 #define LOCATE_abstract_collection___Collection___first "abstract_collection::Collection::first"
153 typedef val_t (* abstract_collection___NaiveCollection___is_empty_t)(val_t self);
154 val_t abstract_collection___NaiveCollection___is_empty(val_t self);
155 #define LOCATE_abstract_collection___NaiveCollection___is_empty "abstract_collection::NaiveCollection::(abstract_collection::Collection::is_empty)"
156 typedef val_t (* abstract_collection___NaiveCollection___length_t)(val_t self);
157 val_t abstract_collection___NaiveCollection___length(val_t self);
158 #define LOCATE_abstract_collection___NaiveCollection___length "abstract_collection::NaiveCollection::(abstract_collection::Collection::length)"
159 typedef val_t (* abstract_collection___NaiveCollection___has_t)(val_t self, val_t param0);
160 val_t abstract_collection___NaiveCollection___has(val_t self, val_t param0);
161 #define LOCATE_abstract_collection___NaiveCollection___has "abstract_collection::NaiveCollection::(abstract_collection::Collection::has)"
162 typedef val_t (* abstract_collection___NaiveCollection___has_only_t)(val_t self, val_t param0);
163 val_t abstract_collection___NaiveCollection___has_only(val_t self, val_t param0);
164 #define LOCATE_abstract_collection___NaiveCollection___has_only "abstract_collection::NaiveCollection::(abstract_collection::Collection::has_only)"
165 typedef val_t (* abstract_collection___NaiveCollection___count_t)(val_t self, val_t param0);
166 val_t abstract_collection___NaiveCollection___count(val_t self, val_t param0);
167 #define LOCATE_abstract_collection___NaiveCollection___count "abstract_collection::NaiveCollection::(abstract_collection::Collection::count)"
168 typedef val_t (* abstract_collection___NaiveCollection___first_t)(val_t self);
169 val_t abstract_collection___NaiveCollection___first(val_t self);
170 #define LOCATE_abstract_collection___NaiveCollection___first "abstract_collection::NaiveCollection::(abstract_collection::Collection::first)"
171 typedef val_t (* abstract_collection___Iterator___item_t)(val_t self);
172 val_t abstract_collection___Iterator___item(val_t self);
173 #define LOCATE_abstract_collection___Iterator___item "abstract_collection::Iterator::item"
174 typedef void (* abstract_collection___Iterator___next_t)(val_t self);
175 void abstract_collection___Iterator___next(val_t self);
176 #define LOCATE_abstract_collection___Iterator___next "abstract_collection::Iterator::next"
177 typedef val_t (* abstract_collection___Iterator___is_ok_t)(val_t self);
178 val_t abstract_collection___Iterator___is_ok(val_t self);
179 #define LOCATE_abstract_collection___Iterator___is_ok "abstract_collection::Iterator::is_ok"
180 typedef val_t (* abstract_collection___Container___first_t)(val_t self);
181 val_t abstract_collection___Container___first(val_t self);
182 #define LOCATE_abstract_collection___Container___first "abstract_collection::Container::(abstract_collection::Collection::first)"
183 typedef val_t (* abstract_collection___Container___is_empty_t)(val_t self);
184 val_t abstract_collection___Container___is_empty(val_t self);
185 #define LOCATE_abstract_collection___Container___is_empty "abstract_collection::Container::(abstract_collection::Collection::is_empty)"
186 typedef val_t (* abstract_collection___Container___length_t)(val_t self);
187 val_t abstract_collection___Container___length(val_t self);
188 #define LOCATE_abstract_collection___Container___length "abstract_collection::Container::(abstract_collection::Collection::length)"
189 typedef val_t (* abstract_collection___Container___has_t)(val_t self, val_t param0);
190 val_t abstract_collection___Container___has(val_t self, val_t param0);
191 #define LOCATE_abstract_collection___Container___has "abstract_collection::Container::(abstract_collection::Collection::has)"
192 typedef val_t (* abstract_collection___Container___has_only_t)(val_t self, val_t param0);
193 val_t abstract_collection___Container___has_only(val_t self, val_t param0);
194 #define LOCATE_abstract_collection___Container___has_only "abstract_collection::Container::(abstract_collection::Collection::has_only)"
195 typedef val_t (* abstract_collection___Container___count_t)(val_t self, val_t param0);
196 val_t abstract_collection___Container___count(val_t self, val_t param0);
197 #define LOCATE_abstract_collection___Container___count "abstract_collection::Container::(abstract_collection::Collection::count)"
198 typedef val_t (* abstract_collection___Container___iterator_t)(val_t self);
199 val_t abstract_collection___Container___iterator(val_t self);
200 #define LOCATE_abstract_collection___Container___iterator "abstract_collection::Container::(abstract_collection::Collection::iterator)"
201 typedef void (* abstract_collection___Container___init_t)(val_t self, val_t param0, int* init_table);
202 void abstract_collection___Container___init(val_t self, val_t param0, int* init_table);
203 val_t NEW_abstract_collection___Container___init(val_t param0);
204 #define LOCATE_abstract_collection___Container___init "abstract_collection::Container::init"
205 #define ATTR_abstract_collection___Container____item(recv) ATTR(recv, COLOR_abstract_collection___Container____item)
206 typedef val_t (* abstract_collection___Container___item_t)(val_t self);
207 val_t abstract_collection___Container___item(val_t self);
208 #define LOCATE_abstract_collection___Container___item "abstract_collection::Container::item"
209 typedef void (* abstract_collection___Container___item__eq_t)(val_t self, val_t param0);
210 void abstract_collection___Container___item__eq(val_t self, val_t param0);
211 #define LOCATE_abstract_collection___Container___item__eq "abstract_collection::Container::item="
212 typedef val_t (* abstract_collection___ContainerIterator___item_t)(val_t self);
213 val_t abstract_collection___ContainerIterator___item(val_t self);
214 #define LOCATE_abstract_collection___ContainerIterator___item "abstract_collection::ContainerIterator::(abstract_collection::Iterator::item)"
215 typedef void (* abstract_collection___ContainerIterator___next_t)(val_t self);
216 void abstract_collection___ContainerIterator___next(val_t self);
217 #define LOCATE_abstract_collection___ContainerIterator___next "abstract_collection::ContainerIterator::(abstract_collection::Iterator::next)"
218 typedef void (* abstract_collection___ContainerIterator___init_t)(val_t self, val_t param0, int* init_table);
219 void abstract_collection___ContainerIterator___init(val_t self, val_t param0, int* init_table);
220 val_t NEW_abstract_collection___ContainerIterator___init(val_t param0);
221 #define LOCATE_abstract_collection___ContainerIterator___init "abstract_collection::ContainerIterator::init"
222 #define ATTR_abstract_collection___ContainerIterator____is_ok(recv) ATTR(recv, COLOR_abstract_collection___ContainerIterator____is_ok)
223 typedef val_t (* abstract_collection___ContainerIterator___is_ok_t)(val_t self);
224 val_t abstract_collection___ContainerIterator___is_ok(val_t self);
225 #define LOCATE_abstract_collection___ContainerIterator___is_ok "abstract_collection::ContainerIterator::(abstract_collection::Iterator::is_ok)"
226 #define ATTR_abstract_collection___ContainerIterator____container(recv) ATTR(recv, COLOR_abstract_collection___ContainerIterator____container)
227 typedef void (* abstract_collection___RemovableCollection___clear_t)(val_t self);
228 void abstract_collection___RemovableCollection___clear(val_t self);
229 #define LOCATE_abstract_collection___RemovableCollection___clear "abstract_collection::RemovableCollection::clear"
230 typedef void (* abstract_collection___RemovableCollection___remove_t)(val_t self, val_t param0);
231 void abstract_collection___RemovableCollection___remove(val_t self, val_t param0);
232 #define LOCATE_abstract_collection___RemovableCollection___remove "abstract_collection::RemovableCollection::remove"
233 typedef void (* abstract_collection___RemovableCollection___remove_all_t)(val_t self, val_t param0);
234 void abstract_collection___RemovableCollection___remove_all(val_t self, val_t param0);
235 #define LOCATE_abstract_collection___RemovableCollection___remove_all "abstract_collection::RemovableCollection::remove_all"
236 typedef void (* abstract_collection___SimpleCollection___add_t)(val_t self, val_t param0);
237 void abstract_collection___SimpleCollection___add(val_t self, val_t param0);
238 #define LOCATE_abstract_collection___SimpleCollection___add "abstract_collection::SimpleCollection::add"
239 typedef void (* abstract_collection___SimpleCollection___add_all_t)(val_t self, val_t param0);
240 void abstract_collection___SimpleCollection___add_all(val_t self, val_t param0);
241 #define LOCATE_abstract_collection___SimpleCollection___add_all "abstract_collection::SimpleCollection::add_all"
242 typedef val_t (* abstract_collection___Set___has_only_t)(val_t self, val_t param0);
243 val_t abstract_collection___Set___has_only(val_t self, val_t param0);
244 #define LOCATE_abstract_collection___Set___has_only "abstract_collection::Set::(abstract_collection::Collection::has_only)"
245 typedef val_t (* abstract_collection___Set___count_t)(val_t self, val_t param0);
246 val_t abstract_collection___Set___count(val_t self, val_t param0);
247 #define LOCATE_abstract_collection___Set___count "abstract_collection::Set::(abstract_collection::Collection::count)"
248 typedef void (* abstract_collection___Set___remove_all_t)(val_t self, val_t param0);
249 void abstract_collection___Set___remove_all(val_t self, val_t param0);
250 #define LOCATE_abstract_collection___Set___remove_all "abstract_collection::Set::(abstract_collection::RemovableCollection::remove_all)"
251 typedef val_t (* abstract_collection___Map_____bra_t)(val_t self, val_t param0);
252 val_t abstract_collection___Map_____bra(val_t self, val_t param0);
253 #define LOCATE_abstract_collection___Map_____bra "abstract_collection::Map::[]"
254 typedef void (* abstract_collection___Map_____braeq_t)(val_t self, val_t param0, val_t param1);
255 void abstract_collection___Map_____braeq(val_t self, val_t param0, val_t param1);
256 #define LOCATE_abstract_collection___Map_____braeq "abstract_collection::Map::[]="
257 typedef val_t (* abstract_collection___Map___has_key_t)(val_t self, val_t param0);
258 val_t abstract_collection___Map___has_key(val_t self, val_t param0);
259 #define LOCATE_abstract_collection___Map___has_key "abstract_collection::Map::has_key"
260 typedef void (* abstract_collection___Map___remove_at_t)(val_t self, val_t param0);
261 void abstract_collection___Map___remove_at(val_t self, val_t param0);
262 #define LOCATE_abstract_collection___Map___remove_at "abstract_collection::Map::remove_at"
263 typedef void (* abstract_collection___Map___recover_with_t)(val_t self, val_t param0);
264 void abstract_collection___Map___recover_with(val_t self, val_t param0);
265 #define LOCATE_abstract_collection___Map___recover_with "abstract_collection::Map::recover_with"
266 typedef val_t (* abstract_collection___Map___iterator_t)(val_t self);
267 val_t abstract_collection___Map___iterator(val_t self);
268 #define LOCATE_abstract_collection___Map___iterator "abstract_collection::Map::(abstract_collection::Collection::iterator)"
269 typedef val_t (* abstract_collection___MapIterator___key_t)(val_t self);
270 val_t abstract_collection___MapIterator___key(val_t self);
271 #define LOCATE_abstract_collection___MapIterator___key "abstract_collection::MapIterator::key"
272 typedef void (* abstract_collection___MapIterator___item__eq_t)(val_t self, val_t param0);
273 void abstract_collection___MapIterator___item__eq(val_t self, val_t param0);
274 #define LOCATE_abstract_collection___MapIterator___item__eq "abstract_collection::MapIterator::item="
275 typedef val_t (* abstract_collection___IndexedCollection___first_t)(val_t self);
276 val_t abstract_collection___IndexedCollection___first(val_t self);
277 #define LOCATE_abstract_collection___IndexedCollection___first "abstract_collection::IndexedCollection::(abstract_collection::Collection::first)"
278 typedef void (* abstract_collection___IndexedCollection___first__eq_t)(val_t self, val_t param0);
279 void abstract_collection___IndexedCollection___first__eq(val_t self, val_t param0);
280 #define LOCATE_abstract_collection___IndexedCollection___first__eq "abstract_collection::IndexedCollection::first="
281 typedef val_t (* abstract_collection___IndexedCollection___last_t)(val_t self);
282 val_t abstract_collection___IndexedCollection___last(val_t self);
283 #define LOCATE_abstract_collection___IndexedCollection___last "abstract_collection::IndexedCollection::last"
284 typedef void (* abstract_collection___IndexedCollection___last__eq_t)(val_t self, val_t param0);
285 void abstract_collection___IndexedCollection___last__eq(val_t self, val_t param0);
286 #define LOCATE_abstract_collection___IndexedCollection___last__eq "abstract_collection::IndexedCollection::last="
287 typedef void (* abstract_collection___IndexedCollection___add_t)(val_t self, val_t param0);
288 void abstract_collection___IndexedCollection___add(val_t self, val_t param0);
289 #define LOCATE_abstract_collection___IndexedCollection___add "abstract_collection::IndexedCollection::(abstract_collection::SimpleCollection::add)"
290 typedef void (* abstract_collection___IndexedCollection___push_t)(val_t self, val_t param0);
291 void abstract_collection___IndexedCollection___push(val_t self, val_t param0);
292 #define LOCATE_abstract_collection___IndexedCollection___push "abstract_collection::IndexedCollection::push"
293 typedef void (* abstract_collection___IndexedCollection___append_t)(val_t self, val_t param0);
294 void abstract_collection___IndexedCollection___append(val_t self, val_t param0);
295 #define LOCATE_abstract_collection___IndexedCollection___append "abstract_collection::IndexedCollection::append"
296 typedef val_t (* abstract_collection___IndexedCollection___pop_t)(val_t self);
297 val_t abstract_collection___IndexedCollection___pop(val_t self);
298 #define LOCATE_abstract_collection___IndexedCollection___pop "abstract_collection::IndexedCollection::pop"
299 typedef void (* abstract_collection___IndexedCollection___unshift_t)(val_t self, val_t param0);
300 void abstract_collection___IndexedCollection___unshift(val_t self, val_t param0);
301 #define LOCATE_abstract_collection___IndexedCollection___unshift "abstract_collection::IndexedCollection::unshift"
302 typedef val_t (* abstract_collection___IndexedCollection___shift_t)(val_t self);
303 val_t abstract_collection___IndexedCollection___shift(val_t self);
304 #define LOCATE_abstract_collection___IndexedCollection___shift "abstract_collection::IndexedCollection::shift"
305 typedef val_t (* abstract_collection___IndexedCollection___index_of_t)(val_t self, val_t param0);
306 val_t abstract_collection___IndexedCollection___index_of(val_t self, val_t param0);
307 #define LOCATE_abstract_collection___IndexedCollection___index_of "abstract_collection::IndexedCollection::index_of"
308 typedef val_t (* abstract_collection___IndexedCollection___iterator_t)(val_t self);
309 val_t abstract_collection___IndexedCollection___iterator(val_t self);
310 #define LOCATE_abstract_collection___IndexedCollection___iterator "abstract_collection::IndexedCollection::(abstract_collection::Collection::iterator)"
311 typedef val_t (* abstract_collection___IndexedIterator___index_t)(val_t self);
312 val_t abstract_collection___IndexedIterator___index(val_t self);
313 #define LOCATE_abstract_collection___IndexedIterator___index "abstract_collection::IndexedIterator::index"
314 typedef val_t (* abstract_collection___IndexedIterator___key_t)(val_t self);
315 val_t abstract_collection___IndexedIterator___key(val_t self);
316 #define LOCATE_abstract_collection___IndexedIterator___key "abstract_collection::IndexedIterator::(abstract_collection::MapIterator::key)"
317 typedef val_t (* abstract_collection___CoupleMap___couple_at_t)(val_t self, val_t param0);
318 val_t abstract_collection___CoupleMap___couple_at(val_t self, val_t param0);
319 #define LOCATE_abstract_collection___CoupleMap___couple_at "abstract_collection::CoupleMap::couple_at"
320 typedef val_t (* abstract_collection___CoupleMap_____bra_t)(val_t self, val_t param0);
321 val_t abstract_collection___CoupleMap_____bra(val_t self, val_t param0);
322 #define LOCATE_abstract_collection___CoupleMap_____bra "abstract_collection::CoupleMap::(abstract_collection::Map::[])"
323 typedef val_t (* abstract_collection___CoupleMap___has_key_t)(val_t self, val_t param0);
324 val_t abstract_collection___CoupleMap___has_key(val_t self, val_t param0);
325 #define LOCATE_abstract_collection___CoupleMap___has_key "abstract_collection::CoupleMap::(abstract_collection::Map::has_key)"
326 typedef val_t (* abstract_collection___CoupleMapIterator___item_t)(val_t self);
327 val_t abstract_collection___CoupleMapIterator___item(val_t self);
328 #define LOCATE_abstract_collection___CoupleMapIterator___item "abstract_collection::CoupleMapIterator::(abstract_collection::Iterator::item)"
329 typedef void (* abstract_collection___CoupleMapIterator___item__eq_t)(val_t self, val_t param0);
330 void abstract_collection___CoupleMapIterator___item__eq(val_t self, val_t param0);
331 #define LOCATE_abstract_collection___CoupleMapIterator___item__eq "abstract_collection::CoupleMapIterator::(abstract_collection::MapIterator::item=)"
332 typedef val_t (* abstract_collection___CoupleMapIterator___key_t)(val_t self);
333 val_t abstract_collection___CoupleMapIterator___key(val_t self);
334 #define LOCATE_abstract_collection___CoupleMapIterator___key "abstract_collection::CoupleMapIterator::(abstract_collection::MapIterator::key)"
335 typedef val_t (* abstract_collection___CoupleMapIterator___is_ok_t)(val_t self);
336 val_t abstract_collection___CoupleMapIterator___is_ok(val_t self);
337 #define LOCATE_abstract_collection___CoupleMapIterator___is_ok "abstract_collection::CoupleMapIterator::(abstract_collection::Iterator::is_ok)"
338 typedef void (* abstract_collection___CoupleMapIterator___next_t)(val_t self);
339 void abstract_collection___CoupleMapIterator___next(val_t self);
340 #define LOCATE_abstract_collection___CoupleMapIterator___next "abstract_collection::CoupleMapIterator::(abstract_collection::Iterator::next)"
341 #define ATTR_abstract_collection___CoupleMapIterator____iter(recv) ATTR(recv, COLOR_abstract_collection___CoupleMapIterator____iter)
342 typedef void (* abstract_collection___CoupleMapIterator___init_t)(val_t self, val_t param0, int* init_table);
343 void abstract_collection___CoupleMapIterator___init(val_t self, val_t param0, int* init_table);
344 val_t NEW_abstract_collection___CoupleMapIterator___init(val_t param0);
345 #define LOCATE_abstract_collection___CoupleMapIterator___init "abstract_collection::CoupleMapIterator::init"
346 #define ATTR_abstract_collection___Couple____first(recv) ATTR(recv, COLOR_abstract_collection___Couple____first)
347 typedef val_t (* abstract_collection___Couple___first_t)(val_t self);
348 val_t abstract_collection___Couple___first(val_t self);
349 #define LOCATE_abstract_collection___Couple___first "abstract_collection::Couple::first"
350 typedef void (* abstract_collection___Couple___first__eq_t)(val_t self, val_t param0);
351 void abstract_collection___Couple___first__eq(val_t self, val_t param0);
352 #define LOCATE_abstract_collection___Couple___first__eq "abstract_collection::Couple::first="
353 #define ATTR_abstract_collection___Couple____second(recv) ATTR(recv, COLOR_abstract_collection___Couple____second)
354 typedef val_t (* abstract_collection___Couple___second_t)(val_t self);
355 val_t abstract_collection___Couple___second(val_t self);
356 #define LOCATE_abstract_collection___Couple___second "abstract_collection::Couple::second"
357 typedef void (* abstract_collection___Couple___second__eq_t)(val_t self, val_t param0);
358 void abstract_collection___Couple___second__eq(val_t self, val_t param0);
359 #define LOCATE_abstract_collection___Couple___second__eq "abstract_collection::Couple::second="
360 typedef void (* abstract_collection___Couple___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
361 void abstract_collection___Couple___init(val_t self, val_t param0, val_t param1, int* init_table);
362 val_t NEW_abstract_collection___Couple___init(val_t param0, val_t param1);
363 #define LOCATE_abstract_collection___Couple___init "abstract_collection::Couple::init"
364 #endif