e485633ba147e1a91adf9900f4798bda4d70b4d4
[nit.git] / c_src / standard___collection___array._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./../lib/standard/collection/array. */
2 #ifndef standard___collection___array_sep
3 #define standard___collection___array_sep
4 #include "standard___collection___abstract_collection._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_standard___collection___array___AbstractArrayRead[];
8
9 extern const classtable_elt_t VFT_standard___collection___array___AbstractArray[];
10
11 extern const classtable_elt_t VFT_standard___collection___array___Array[];
12
13 extern const classtable_elt_t VFT_standard___collection___array___ArrayIterator[];
14
15 extern const classtable_elt_t VFT_standard___collection___array___ArraySet[];
16
17 extern const classtable_elt_t VFT_standard___collection___array___ArraySetIterator[];
18
19 extern const classtable_elt_t VFT_standard___collection___array___ArrayMap[];
20
21 extern const classtable_elt_t VFT_standard___collection___array___ArrayMapKeys[];
22
23 extern const classtable_elt_t VFT_standard___collection___array___ArrayMapValues[];
24
25 extern const classtable_elt_t VFT_standard___collection___array___ArrayCapable[];
26
27 extern const classtable_elt_t VFT_standard___collection___array___NativeArray[];
28 extern const char *LOCATE_standard___collection___array;
29 extern const int SFT_standard___collection___array[];
30 #define ID_standard___collection___array___AbstractArrayRead (SFT_standard___collection___array[0])
31 #define COLOR_standard___collection___array___AbstractArrayRead (SFT_standard___collection___array[1])
32 #define ATTR_standard___collection___array___AbstractArrayRead____length(recv) ATTR(recv, (SFT_standard___collection___array[2] + 0))
33 #define INIT_TABLE_POS_standard___collection___array___AbstractArrayRead (SFT_standard___collection___array[3] + 0)
34 #define CALL_standard___collection___array___AbstractArrayRead___last_index_of(recv) ((standard___collection___array___AbstractArrayRead___last_index_of_t)CALL((recv), (SFT_standard___collection___array[3] + 1)))
35 #define CALL_standard___collection___array___AbstractArrayRead___index_of_from(recv) ((standard___collection___array___AbstractArrayRead___index_of_from_t)CALL((recv), (SFT_standard___collection___array[3] + 2)))
36 #define CALL_standard___collection___array___AbstractArrayRead___last_index_of_from(recv) ((standard___collection___array___AbstractArrayRead___last_index_of_from_t)CALL((recv), (SFT_standard___collection___array[3] + 3)))
37 #define CALL_standard___collection___array___AbstractArrayRead___reversed(recv) ((standard___collection___array___AbstractArrayRead___reversed_t)CALL((recv), (SFT_standard___collection___array[3] + 4)))
38 #define CALL_standard___collection___array___AbstractArrayRead___copy_to(recv) ((standard___collection___array___AbstractArrayRead___copy_to_t)CALL((recv), (SFT_standard___collection___array[3] + 5)))
39 #define CALL_standard___collection___array___AbstractArrayRead___init(recv) ((standard___collection___array___AbstractArrayRead___init_t)CALL((recv), (SFT_standard___collection___array[3] + 6)))
40 #define ID_standard___collection___array___AbstractArray (SFT_standard___collection___array[4])
41 #define COLOR_standard___collection___array___AbstractArray (SFT_standard___collection___array[5])
42 #define INIT_TABLE_POS_standard___collection___array___AbstractArray (SFT_standard___collection___array[6] + 0)
43 #define CALL_standard___collection___array___AbstractArray___enlarge(recv) ((standard___collection___array___AbstractArray___enlarge_t)CALL((recv), (SFT_standard___collection___array[6] + 1)))
44 #define CALL_standard___collection___array___AbstractArray___insert(recv) ((standard___collection___array___AbstractArray___insert_t)CALL((recv), (SFT_standard___collection___array[6] + 2)))
45 #define CALL_standard___collection___array___AbstractArray___swap_at(recv) ((standard___collection___array___AbstractArray___swap_at_t)CALL((recv), (SFT_standard___collection___array[6] + 3)))
46 #define ID_standard___collection___array___Array (SFT_standard___collection___array[7])
47 #define COLOR_standard___collection___array___Array (SFT_standard___collection___array[8])
48 #define ATTR_standard___collection___array___Array____items(recv) ATTR(recv, (SFT_standard___collection___array[9] + 0))
49 #define ATTR_standard___collection___array___Array____capacity(recv) ATTR(recv, (SFT_standard___collection___array[9] + 1))
50 #define INIT_TABLE_POS_standard___collection___array___Array (SFT_standard___collection___array[10] + 0)
51 #define CALL_standard___collection___array___Array___init(recv) ((standard___collection___array___Array___init_t)CALL((recv), (SFT_standard___collection___array[10] + 1)))
52 #define CALL_standard___collection___array___Array___with_items(recv) ((standard___collection___array___Array___with_items_t)CALL((recv), (SFT_standard___collection___array[10] + 2)))
53 #define CALL_standard___collection___array___Array___with_capacity(recv) ((standard___collection___array___Array___with_capacity_t)CALL((recv), (SFT_standard___collection___array[10] + 3)))
54 #define CALL_standard___collection___array___Array___filled_with(recv) ((standard___collection___array___Array___filled_with_t)CALL((recv), (SFT_standard___collection___array[10] + 4)))
55 #define CALL_standard___collection___array___Array___with_native(recv) ((standard___collection___array___Array___with_native_t)CALL((recv), (SFT_standard___collection___array[10] + 5)))
56 #define CALL_standard___collection___array___Array___intern_items(recv) ((standard___collection___array___Array___intern_items_t)CALL((recv), (SFT_standard___collection___array[10] + 6)))
57 #define CALL_standard___collection___array___Array___sort(recv) ((standard___collection___array___Array___sort_t)CALL((recv), (SFT_standard___collection___array[10] + 7)))
58 #define CALL_standard___collection___array___Array___sub_sort(recv) ((standard___collection___array___Array___sub_sort_t)CALL((recv), (SFT_standard___collection___array[10] + 8)))
59 #define ID_standard___collection___array___ArrayIterator (SFT_standard___collection___array[11])
60 #define COLOR_standard___collection___array___ArrayIterator (SFT_standard___collection___array[12])
61 #define ATTR_standard___collection___array___ArrayIterator____index(recv) ATTR(recv, (SFT_standard___collection___array[13] + 0))
62 #define ATTR_standard___collection___array___ArrayIterator____array(recv) ATTR(recv, (SFT_standard___collection___array[13] + 1))
63 #define INIT_TABLE_POS_standard___collection___array___ArrayIterator (SFT_standard___collection___array[14] + 0)
64 #define CALL_standard___collection___array___ArrayIterator___init(recv) ((standard___collection___array___ArrayIterator___init_t)CALL((recv), (SFT_standard___collection___array[14] + 1)))
65 #define ID_standard___collection___array___ArraySet (SFT_standard___collection___array[15])
66 #define COLOR_standard___collection___array___ArraySet (SFT_standard___collection___array[16])
67 #define ATTR_standard___collection___array___ArraySet____array(recv) ATTR(recv, (SFT_standard___collection___array[17] + 0))
68 #define INIT_TABLE_POS_standard___collection___array___ArraySet (SFT_standard___collection___array[18] + 0)
69 #define CALL_standard___collection___array___ArraySet___enlarge(recv) ((standard___collection___array___ArraySet___enlarge_t)CALL((recv), (SFT_standard___collection___array[18] + 1)))
70 #define CALL_standard___collection___array___ArraySet___remove_at(recv) ((standard___collection___array___ArraySet___remove_at_t)CALL((recv), (SFT_standard___collection___array[18] + 2)))
71 #define CALL_standard___collection___array___ArraySet___init(recv) ((standard___collection___array___ArraySet___init_t)CALL((recv), (SFT_standard___collection___array[18] + 3)))
72 #define CALL_standard___collection___array___ArraySet___with_capacity(recv) ((standard___collection___array___ArraySet___with_capacity_t)CALL((recv), (SFT_standard___collection___array[18] + 4)))
73 #define ID_standard___collection___array___ArraySetIterator (SFT_standard___collection___array[19])
74 #define COLOR_standard___collection___array___ArraySetIterator (SFT_standard___collection___array[20])
75 #define ATTR_standard___collection___array___ArraySetIterator____iter(recv) ATTR(recv, (SFT_standard___collection___array[21] + 0))
76 #define INIT_TABLE_POS_standard___collection___array___ArraySetIterator (SFT_standard___collection___array[22] + 0)
77 #define CALL_standard___collection___array___ArraySetIterator___init(recv) ((standard___collection___array___ArraySetIterator___init_t)CALL((recv), (SFT_standard___collection___array[22] + 1)))
78 #define ID_standard___collection___array___ArrayMap (SFT_standard___collection___array[23])
79 #define COLOR_standard___collection___array___ArrayMap (SFT_standard___collection___array[24])
80 #define ATTR_standard___collection___array___ArrayMap_____atkeys(recv) ATTR(recv, (SFT_standard___collection___array[25] + 0))
81 #define ATTR_standard___collection___array___ArrayMap_____atvalues(recv) ATTR(recv, (SFT_standard___collection___array[25] + 1))
82 #define ATTR_standard___collection___array___ArrayMap____items(recv) ATTR(recv, (SFT_standard___collection___array[25] + 2))
83 #define ATTR_standard___collection___array___ArrayMap____last_index(recv) ATTR(recv, (SFT_standard___collection___array[25] + 3))
84 #define INIT_TABLE_POS_standard___collection___array___ArrayMap (SFT_standard___collection___array[26] + 0)
85 #define CALL_standard___collection___array___ArrayMap___keys__eq(recv) ((standard___collection___array___ArrayMap___keys__eq_t)CALL((recv), (SFT_standard___collection___array[26] + 1)))
86 #define CALL_standard___collection___array___ArrayMap___values__eq(recv) ((standard___collection___array___ArrayMap___values__eq_t)CALL((recv), (SFT_standard___collection___array[26] + 2)))
87 #define CALL_standard___collection___array___ArrayMap___enlarge(recv) ((standard___collection___array___ArrayMap___enlarge_t)CALL((recv), (SFT_standard___collection___array[26] + 3)))
88 #define CALL_standard___collection___array___ArrayMap___remove_at_index(recv) ((standard___collection___array___ArrayMap___remove_at_index_t)CALL((recv), (SFT_standard___collection___array[26] + 4)))
89 #define CALL_standard___collection___array___ArrayMap___index(recv) ((standard___collection___array___ArrayMap___index_t)CALL((recv), (SFT_standard___collection___array[26] + 5)))
90 #define CALL_standard___collection___array___ArrayMap___init(recv) ((standard___collection___array___ArrayMap___init_t)CALL((recv), (SFT_standard___collection___array[26] + 6)))
91 #define ID_standard___collection___array___ArrayMapKeys (SFT_standard___collection___array[27])
92 #define COLOR_standard___collection___array___ArrayMapKeys (SFT_standard___collection___array[28])
93 #define ATTR_standard___collection___array___ArrayMapKeys_____atmap(recv) ATTR(recv, (SFT_standard___collection___array[29] + 0))
94 #define INIT_TABLE_POS_standard___collection___array___ArrayMapKeys (SFT_standard___collection___array[30] + 0)
95 #define CALL_standard___collection___array___ArrayMapKeys___map(recv) ((standard___collection___array___ArrayMapKeys___map_t)CALL((recv), (SFT_standard___collection___array[30] + 1)))
96 #define CALL_standard___collection___array___ArrayMapKeys___map__eq(recv) ((standard___collection___array___ArrayMapKeys___map__eq_t)CALL((recv), (SFT_standard___collection___array[30] + 2)))
97 #define CALL_standard___collection___array___ArrayMapKeys___init(recv) ((standard___collection___array___ArrayMapKeys___init_t)CALL((recv), (SFT_standard___collection___array[30] + 3)))
98 #define ID_standard___collection___array___ArrayMapValues (SFT_standard___collection___array[31])
99 #define COLOR_standard___collection___array___ArrayMapValues (SFT_standard___collection___array[32])
100 #define ATTR_standard___collection___array___ArrayMapValues_____atmap(recv) ATTR(recv, (SFT_standard___collection___array[33] + 0))
101 #define INIT_TABLE_POS_standard___collection___array___ArrayMapValues (SFT_standard___collection___array[34] + 0)
102 #define CALL_standard___collection___array___ArrayMapValues___map(recv) ((standard___collection___array___ArrayMapValues___map_t)CALL((recv), (SFT_standard___collection___array[34] + 1)))
103 #define CALL_standard___collection___array___ArrayMapValues___map__eq(recv) ((standard___collection___array___ArrayMapValues___map__eq_t)CALL((recv), (SFT_standard___collection___array[34] + 2)))
104 #define CALL_standard___collection___array___ArrayMapValues___init(recv) ((standard___collection___array___ArrayMapValues___init_t)CALL((recv), (SFT_standard___collection___array[34] + 3)))
105 #define CALL_standard___collection___array___Iterator___to_a(recv) ((standard___collection___array___Iterator___to_a_t)CALL((recv), (SFT_standard___collection___array[35] + 0)))
106 #define CALL_standard___collection___array___Collection___to_a(recv) ((standard___collection___array___Collection___to_a_t)CALL((recv), (SFT_standard___collection___array[36] + 0)))
107 #define ID_standard___collection___array___ArrayCapable (SFT_standard___collection___array[37])
108 #define COLOR_standard___collection___array___ArrayCapable (SFT_standard___collection___array[38])
109 #define INIT_TABLE_POS_standard___collection___array___ArrayCapable (SFT_standard___collection___array[39] + 0)
110 #define CALL_standard___collection___array___ArrayCapable___calloc_array(recv) ((standard___collection___array___ArrayCapable___calloc_array_t)CALL((recv), (SFT_standard___collection___array[39] + 1)))
111 #define ID_standard___collection___array___NativeArray (SFT_standard___collection___array[40])
112 #define COLOR_standard___collection___array___NativeArray (SFT_standard___collection___array[41])
113 #define INIT_TABLE_POS_standard___collection___array___NativeArray (SFT_standard___collection___array[42] + 0)
114 #define CALL_standard___collection___array___NativeArray_____bra(recv) ((standard___collection___array___NativeArray_____bra_t)CALL((recv), (SFT_standard___collection___array[42] + 1)))
115 #define CALL_standard___collection___array___NativeArray_____braeq(recv) ((standard___collection___array___NativeArray_____braeq_t)CALL((recv), (SFT_standard___collection___array[42] + 2)))
116 #define CALL_standard___collection___array___NativeArray___copy_to(recv) ((standard___collection___array___NativeArray___copy_to_t)CALL((recv), (SFT_standard___collection___array[42] + 3)))
117 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___length = "array::AbstractArrayRead::(abstract_collection::Collection::length)";
118 val_t standard___collection___array___AbstractArrayRead___length(val_t p0);
119 typedef val_t (*standard___collection___array___AbstractArrayRead___length_t)(val_t p0);
120 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___is_empty = "array::AbstractArrayRead::(abstract_collection::Collection::is_empty)";
121 val_t standard___collection___array___AbstractArrayRead___is_empty(val_t p0);
122 typedef val_t (*standard___collection___array___AbstractArrayRead___is_empty_t)(val_t p0);
123 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___has = "array::AbstractArrayRead::(abstract_collection::Collection::has)";
124 val_t standard___collection___array___AbstractArrayRead___has(val_t p0, val_t p1);
125 typedef val_t (*standard___collection___array___AbstractArrayRead___has_t)(val_t p0, val_t p1);
126 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___has_only = "array::AbstractArrayRead::(abstract_collection::Collection::has_only)";
127 val_t standard___collection___array___AbstractArrayRead___has_only(val_t p0, val_t p1);
128 typedef val_t (*standard___collection___array___AbstractArrayRead___has_only_t)(val_t p0, val_t p1);
129 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___count = "array::AbstractArrayRead::(abstract_collection::Collection::count)";
130 val_t standard___collection___array___AbstractArrayRead___count(val_t p0, val_t p1);
131 typedef val_t (*standard___collection___array___AbstractArrayRead___count_t)(val_t p0, val_t p1);
132 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___index_of = "array::AbstractArrayRead::(abstract_collection::SequenceRead::index_of)";
133 val_t standard___collection___array___AbstractArrayRead___index_of(val_t p0, val_t p1);
134 typedef val_t (*standard___collection___array___AbstractArrayRead___index_of_t)(val_t p0, val_t p1);
135 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___last_index_of = "array::AbstractArrayRead::last_index_of";
136 val_t standard___collection___array___AbstractArrayRead___last_index_of(val_t p0, val_t p1);
137 typedef val_t (*standard___collection___array___AbstractArrayRead___last_index_of_t)(val_t p0, val_t p1);
138 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___index_of_from = "array::AbstractArrayRead::index_of_from";
139 val_t standard___collection___array___AbstractArrayRead___index_of_from(val_t p0, val_t p1, val_t p2);
140 typedef val_t (*standard___collection___array___AbstractArrayRead___index_of_from_t)(val_t p0, val_t p1, val_t p2);
141 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___last_index_of_from = "array::AbstractArrayRead::last_index_of_from";
142 val_t standard___collection___array___AbstractArrayRead___last_index_of_from(val_t p0, val_t p1, val_t p2);
143 typedef val_t (*standard___collection___array___AbstractArrayRead___last_index_of_from_t)(val_t p0, val_t p1, val_t p2);
144 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___reversed = "array::AbstractArrayRead::reversed";
145 val_t standard___collection___array___AbstractArrayRead___reversed(val_t p0);
146 typedef val_t (*standard___collection___array___AbstractArrayRead___reversed_t)(val_t p0);
147 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___copy_to = "array::AbstractArrayRead::copy_to";
148 void standard___collection___array___AbstractArrayRead___copy_to(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
149 typedef void (*standard___collection___array___AbstractArrayRead___copy_to_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
150 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___output = "array::AbstractArrayRead::(kernel::Object::output)";
151 void standard___collection___array___AbstractArrayRead___output(val_t p0);
152 typedef void (*standard___collection___array___AbstractArrayRead___output_t)(val_t p0);
153 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___iterator = "array::AbstractArrayRead::(abstract_collection::Collection::iterator)";
154 val_t standard___collection___array___AbstractArrayRead___iterator(val_t p0);
155 typedef val_t (*standard___collection___array___AbstractArrayRead___iterator_t)(val_t p0);
156 static const char * const LOCATE_standard___collection___array___AbstractArrayRead_____eqeq = "array::AbstractArrayRead::(kernel::Object::==)";
157 val_t standard___collection___array___AbstractArrayRead_____eqeq(val_t p0, val_t p1);
158 typedef val_t (*standard___collection___array___AbstractArrayRead_____eqeq_t)(val_t p0, val_t p1);
159 static const char * const LOCATE_standard___collection___array___AbstractArrayRead___init = "array::AbstractArrayRead::init";
160 void standard___collection___array___AbstractArrayRead___init(val_t p0, int* init_table);
161 typedef void (*standard___collection___array___AbstractArrayRead___init_t)(val_t p0, int* init_table);
162 val_t NEW_AbstractArrayRead_standard___collection___array___AbstractArrayRead___init();
163 static const char * const LOCATE_standard___collection___array___AbstractArray___enlarge = "array::AbstractArray::enlarge";
164 void standard___collection___array___AbstractArray___enlarge(val_t p0, val_t p1);
165 typedef void (*standard___collection___array___AbstractArray___enlarge_t)(val_t p0, val_t p1);
166 static const char * const LOCATE_standard___collection___array___AbstractArray___push = "array::AbstractArray::(abstract_collection::Sequence::push)";
167 void standard___collection___array___AbstractArray___push(val_t p0, val_t p1);
168 typedef void (*standard___collection___array___AbstractArray___push_t)(val_t p0, val_t p1);
169 static const char * const LOCATE_standard___collection___array___AbstractArray___pop = "array::AbstractArray::(abstract_collection::Sequence::pop)";
170 val_t standard___collection___array___AbstractArray___pop(val_t p0);
171 typedef val_t (*standard___collection___array___AbstractArray___pop_t)(val_t p0);
172 static const char * const LOCATE_standard___collection___array___AbstractArray___shift = "array::AbstractArray::(abstract_collection::Sequence::shift)";
173 val_t standard___collection___array___AbstractArray___shift(val_t p0);
174 typedef val_t (*standard___collection___array___AbstractArray___shift_t)(val_t p0);
175 static const char * const LOCATE_standard___collection___array___AbstractArray___unshift = "array::AbstractArray::(abstract_collection::Sequence::unshift)";
176 void standard___collection___array___AbstractArray___unshift(val_t p0, val_t p1);
177 typedef void (*standard___collection___array___AbstractArray___unshift_t)(val_t p0, val_t p1);
178 static const char * const LOCATE_standard___collection___array___AbstractArray___insert = "array::AbstractArray::insert";
179 void standard___collection___array___AbstractArray___insert(val_t p0, val_t p1, val_t p2);
180 typedef void (*standard___collection___array___AbstractArray___insert_t)(val_t p0, val_t p1, val_t p2);
181 static const char * const LOCATE_standard___collection___array___AbstractArray___add = "array::AbstractArray::(abstract_collection::SimpleCollection::add)";
182 void standard___collection___array___AbstractArray___add(val_t p0, val_t p1);
183 typedef void (*standard___collection___array___AbstractArray___add_t)(val_t p0, val_t p1);
184 static const char * const LOCATE_standard___collection___array___AbstractArray___clear = "array::AbstractArray::(abstract_collection::RemovableCollection::clear)";
185 void standard___collection___array___AbstractArray___clear(val_t p0);
186 typedef void (*standard___collection___array___AbstractArray___clear_t)(val_t p0);
187 static const char * const LOCATE_standard___collection___array___AbstractArray___remove = "array::AbstractArray::(abstract_collection::RemovableCollection::remove)";
188 void standard___collection___array___AbstractArray___remove(val_t p0, val_t p1);
189 typedef void (*standard___collection___array___AbstractArray___remove_t)(val_t p0, val_t p1);
190 static const char * const LOCATE_standard___collection___array___AbstractArray___remove_all = "array::AbstractArray::(abstract_collection::RemovableCollection::remove_all)";
191 void standard___collection___array___AbstractArray___remove_all(val_t p0, val_t p1);
192 typedef void (*standard___collection___array___AbstractArray___remove_all_t)(val_t p0, val_t p1);
193 static const char * const LOCATE_standard___collection___array___AbstractArray___remove_at = "array::AbstractArray::(abstract_collection::Sequence::remove_at)";
194 void standard___collection___array___AbstractArray___remove_at(val_t p0, val_t p1);
195 typedef void (*standard___collection___array___AbstractArray___remove_at_t)(val_t p0, val_t p1);
196 static const char * const LOCATE_standard___collection___array___AbstractArray___swap_at = "array::AbstractArray::swap_at";
197 void standard___collection___array___AbstractArray___swap_at(val_t p0, val_t p1, val_t p2);
198 typedef void (*standard___collection___array___AbstractArray___swap_at_t)(val_t p0, val_t p1, val_t p2);
199 val_t NEW_AbstractArray_standard___collection___array___AbstractArrayRead___init();
200 typedef void (*CLOS_standard___collection___array___Array___iterate_0)(struct stack_frame_t *, val_t);
201 static const char * const LOCATE_standard___collection___array___Array___iterate = "array::Array::(abstract_collection::Collection::iterate)";
202 void standard___collection___array___Array___iterate(val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
203 typedef void (*standard___collection___array___Array___iterate_t)(val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
204 static const char * const LOCATE_standard___collection___array___Array_____bra = "array::Array::(abstract_collection::SequenceRead::[])";
205 val_t standard___collection___array___Array_____bra(val_t p0, val_t p1);
206 typedef val_t (*standard___collection___array___Array_____bra_t)(val_t p0, val_t p1);
207 static const char * const LOCATE_standard___collection___array___Array_____braeq = "array::Array::(abstract_collection::Sequence::[]=)";
208 void standard___collection___array___Array_____braeq(val_t p0, val_t p1, val_t p2);
209 typedef void (*standard___collection___array___Array_____braeq_t)(val_t p0, val_t p1, val_t p2);
210 static const char * const LOCATE_standard___collection___array___Array___add = "array::Array::(abstract_collection::SimpleCollection::add)";
211 void standard___collection___array___Array___add(val_t p0, val_t p1);
212 typedef void (*standard___collection___array___Array___add_t)(val_t p0, val_t p1);
213 static const char * const LOCATE_standard___collection___array___Array___enlarge = "array::Array::(array::AbstractArray::enlarge)";
214 void standard___collection___array___Array___enlarge(val_t p0, val_t p1);
215 typedef void (*standard___collection___array___Array___enlarge_t)(val_t p0, val_t p1);
216 static const char * const LOCATE_standard___collection___array___Array___init = "array::Array::init";
217 void standard___collection___array___Array___init(val_t p0, int* init_table);
218 typedef void (*standard___collection___array___Array___init_t)(val_t p0, int* init_table);
219 val_t NEW_Array_standard___collection___array___Array___init();
220 static const char * const LOCATE_standard___collection___array___Array___with_items = "array::Array::with_items";
221 void standard___collection___array___Array___with_items(val_t p0, val_t p1, int* init_table);
222 typedef void (*standard___collection___array___Array___with_items_t)(val_t p0, val_t p1, int* init_table);
223 val_t NEW_Array_standard___collection___array___Array___with_items(val_t p0);
224 static const char * const LOCATE_standard___collection___array___Array___with_capacity = "array::Array::with_capacity";
225 void standard___collection___array___Array___with_capacity(val_t p0, val_t p1, int* init_table);
226 typedef void (*standard___collection___array___Array___with_capacity_t)(val_t p0, val_t p1, int* init_table);
227 val_t NEW_Array_standard___collection___array___Array___with_capacity(val_t p0);
228 static const char * const LOCATE_standard___collection___array___Array___filled_with = "array::Array::filled_with";
229 void standard___collection___array___Array___filled_with(val_t p0, val_t p1, val_t p2, int* init_table);
230 typedef void (*standard___collection___array___Array___filled_with_t)(val_t p0, val_t p1, val_t p2, int* init_table);
231 val_t NEW_Array_standard___collection___array___Array___filled_with(val_t p0, val_t p1);
232 static const char * const LOCATE_standard___collection___array___Array___with_native = "array::Array::with_native";
233 void standard___collection___array___Array___with_native(val_t p0, val_t p1, val_t p2, int* init_table);
234 typedef void (*standard___collection___array___Array___with_native_t)(val_t p0, val_t p1, val_t p2, int* init_table);
235 val_t NEW_Array_standard___collection___array___Array___with_native(val_t p0, val_t p1);
236 static const char * const LOCATE_standard___collection___array___Array___intern_items = "array::Array::intern_items";
237 val_t standard___collection___array___Array___intern_items(val_t p0);
238 typedef val_t (*standard___collection___array___Array___intern_items_t)(val_t p0);
239 typedef val_t (*CLOS_standard___collection___array___Array___sort_0)(struct stack_frame_t *, val_t, val_t);
240 static const char * const LOCATE_standard___collection___array___Array___sort = "array::Array::sort";
241 void standard___collection___array___Array___sort(val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
242 typedef void (*standard___collection___array___Array___sort_t)(val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
243 val_t OC_standard___collection___array___Array___sort_1(struct stack_frame_t *closctx, val_t p0, val_t p1);
244 typedef val_t (*OC_standard___collection___array___Array___sort_1_t)(struct stack_frame_t *closctx, val_t p0, val_t p1);
245 typedef val_t (*CLOS_standard___collection___array___Array___sub_sort_0)(struct stack_frame_t *, val_t, val_t);
246 static const char * const LOCATE_standard___collection___array___Array___sub_sort = "array::Array::sub_sort";
247 void standard___collection___array___Array___sub_sort(val_t p0, val_t p1, val_t p2, struct stack_frame_t *closctx_param, fun_t clos_fun0);
248 typedef void (*standard___collection___array___Array___sub_sort_t)(val_t p0, val_t p1, val_t p2, struct stack_frame_t *closctx_param, fun_t clos_fun0);
249 val_t OC_standard___collection___array___Array___sub_sort_11(struct stack_frame_t *closctx, val_t p0, val_t p1);
250 typedef val_t (*OC_standard___collection___array___Array___sub_sort_11_t)(struct stack_frame_t *closctx, val_t p0, val_t p1);
251 val_t OC_standard___collection___array___Array___sub_sort_13(struct stack_frame_t *closctx, val_t p0, val_t p1);
252 typedef val_t (*OC_standard___collection___array___Array___sub_sort_13_t)(struct stack_frame_t *closctx, val_t p0, val_t p1);
253 static const char * const LOCATE_standard___collection___array___ArrayIterator___item = "array::ArrayIterator::(abstract_collection::Iterator::item)";
254 val_t standard___collection___array___ArrayIterator___item(val_t p0);
255 typedef val_t (*standard___collection___array___ArrayIterator___item_t)(val_t p0);
256 static const char * const LOCATE_standard___collection___array___ArrayIterator___is_ok = "array::ArrayIterator::(abstract_collection::Iterator::is_ok)";
257 val_t standard___collection___array___ArrayIterator___is_ok(val_t p0);
258 typedef val_t (*standard___collection___array___ArrayIterator___is_ok_t)(val_t p0);
259 static const char * const LOCATE_standard___collection___array___ArrayIterator___next = "array::ArrayIterator::(abstract_collection::Iterator::next)";
260 void standard___collection___array___ArrayIterator___next(val_t p0);
261 typedef void (*standard___collection___array___ArrayIterator___next_t)(val_t p0);
262 static const char * const LOCATE_standard___collection___array___ArrayIterator___init = "array::ArrayIterator::init";
263 void standard___collection___array___ArrayIterator___init(val_t p0, val_t p1, int* init_table);
264 typedef void (*standard___collection___array___ArrayIterator___init_t)(val_t p0, val_t p1, int* init_table);
265 val_t NEW_ArrayIterator_standard___collection___array___ArrayIterator___init(val_t p0);
266 static const char * const LOCATE_standard___collection___array___ArrayIterator___index = "array::ArrayIterator::(abstract_collection::IndexedIterator::index)";
267 val_t standard___collection___array___ArrayIterator___index(val_t p0);
268 typedef val_t (*standard___collection___array___ArrayIterator___index_t)(val_t p0);
269 static const char * const LOCATE_standard___collection___array___ArraySet___has = "array::ArraySet::(abstract_collection::Collection::has)";
270 val_t standard___collection___array___ArraySet___has(val_t p0, val_t p1);
271 typedef val_t (*standard___collection___array___ArraySet___has_t)(val_t p0, val_t p1);
272 static const char * const LOCATE_standard___collection___array___ArraySet___add = "array::ArraySet::(abstract_collection::SimpleCollection::add)";
273 void standard___collection___array___ArraySet___add(val_t p0, val_t p1);
274 typedef void (*standard___collection___array___ArraySet___add_t)(val_t p0, val_t p1);
275 static const char * const LOCATE_standard___collection___array___ArraySet___is_empty = "array::ArraySet::(abstract_collection::Collection::is_empty)";
276 val_t standard___collection___array___ArraySet___is_empty(val_t p0);
277 typedef val_t (*standard___collection___array___ArraySet___is_empty_t)(val_t p0);
278 static const char * const LOCATE_standard___collection___array___ArraySet___length = "array::ArraySet::(abstract_collection::Collection::length)";
279 val_t standard___collection___array___ArraySet___length(val_t p0);
280 typedef val_t (*standard___collection___array___ArraySet___length_t)(val_t p0);
281 static const char * const LOCATE_standard___collection___array___ArraySet___first = "array::ArraySet::(abstract_collection::Collection::first)";
282 val_t standard___collection___array___ArraySet___first(val_t p0);
283 typedef val_t (*standard___collection___array___ArraySet___first_t)(val_t p0);
284 static const char * const LOCATE_standard___collection___array___ArraySet___remove = "array::ArraySet::(abstract_collection::RemovableCollection::remove)";
285 void standard___collection___array___ArraySet___remove(val_t p0, val_t p1);
286 typedef void (*standard___collection___array___ArraySet___remove_t)(val_t p0, val_t p1);
287 static const char * const LOCATE_standard___collection___array___ArraySet___remove_all = "array::ArraySet::(abstract_collection::RemovableCollection::remove_all)";
288 void standard___collection___array___ArraySet___remove_all(val_t p0, val_t p1);
289 typedef void (*standard___collection___array___ArraySet___remove_all_t)(val_t p0, val_t p1);
290 static const char * const LOCATE_standard___collection___array___ArraySet___clear = "array::ArraySet::(abstract_collection::RemovableCollection::clear)";
291 void standard___collection___array___ArraySet___clear(val_t p0);
292 typedef void (*standard___collection___array___ArraySet___clear_t)(val_t p0);
293 static const char * const LOCATE_standard___collection___array___ArraySet___iterator = "array::ArraySet::(abstract_collection::Collection::iterator)";
294 val_t standard___collection___array___ArraySet___iterator(val_t p0);
295 typedef val_t (*standard___collection___array___ArraySet___iterator_t)(val_t p0);
296 static const char * const LOCATE_standard___collection___array___ArraySet___enlarge = "array::ArraySet::enlarge";
297 void standard___collection___array___ArraySet___enlarge(val_t p0, val_t p1);
298 typedef void (*standard___collection___array___ArraySet___enlarge_t)(val_t p0, val_t p1);
299 static const char * const LOCATE_standard___collection___array___ArraySet___remove_at = "array::ArraySet::remove_at";
300 void standard___collection___array___ArraySet___remove_at(val_t p0, val_t p1);
301 typedef void (*standard___collection___array___ArraySet___remove_at_t)(val_t p0, val_t p1);
302 static const char * const LOCATE_standard___collection___array___ArraySet___init = "array::ArraySet::init";
303 void standard___collection___array___ArraySet___init(val_t p0, int* init_table);
304 typedef void (*standard___collection___array___ArraySet___init_t)(val_t p0, int* init_table);
305 val_t NEW_ArraySet_standard___collection___array___ArraySet___init();
306 static const char * const LOCATE_standard___collection___array___ArraySet___with_capacity = "array::ArraySet::with_capacity";
307 void standard___collection___array___ArraySet___with_capacity(val_t p0, val_t p1, int* init_table);
308 typedef void (*standard___collection___array___ArraySet___with_capacity_t)(val_t p0, val_t p1, int* init_table);
309 val_t NEW_ArraySet_standard___collection___array___ArraySet___with_capacity(val_t p0);
310 static const char * const LOCATE_standard___collection___array___ArraySetIterator___is_ok = "array::ArraySetIterator::(abstract_collection::Iterator::is_ok)";
311 val_t standard___collection___array___ArraySetIterator___is_ok(val_t p0);
312 typedef val_t (*standard___collection___array___ArraySetIterator___is_ok_t)(val_t p0);
313 static const char * const LOCATE_standard___collection___array___ArraySetIterator___next = "array::ArraySetIterator::(abstract_collection::Iterator::next)";
314 void standard___collection___array___ArraySetIterator___next(val_t p0);
315 typedef void (*standard___collection___array___ArraySetIterator___next_t)(val_t p0);
316 static const char * const LOCATE_standard___collection___array___ArraySetIterator___item = "array::ArraySetIterator::(abstract_collection::Iterator::item)";
317 val_t standard___collection___array___ArraySetIterator___item(val_t p0);
318 typedef val_t (*standard___collection___array___ArraySetIterator___item_t)(val_t p0);
319 static const char * const LOCATE_standard___collection___array___ArraySetIterator___init = "array::ArraySetIterator::init";
320 void standard___collection___array___ArraySetIterator___init(val_t p0, val_t p1, int* init_table);
321 typedef void (*standard___collection___array___ArraySetIterator___init_t)(val_t p0, val_t p1, int* init_table);
322 val_t NEW_ArraySetIterator_standard___collection___array___ArraySetIterator___init(val_t p0);
323 static const char * const LOCATE_standard___collection___array___ArrayMap_____bra = "array::ArrayMap::(abstract_collection::MapRead::[])";
324 val_t standard___collection___array___ArrayMap_____bra(val_t p0, val_t p1);
325 typedef val_t (*standard___collection___array___ArrayMap_____bra_t)(val_t p0, val_t p1);
326 static const char * const LOCATE_standard___collection___array___ArrayMap_____braeq = "array::ArrayMap::(abstract_collection::Map::[]=)";
327 void standard___collection___array___ArrayMap_____braeq(val_t p0, val_t p1, val_t p2);
328 typedef void (*standard___collection___array___ArrayMap_____braeq_t)(val_t p0, val_t p1, val_t p2);
329 static const char * const LOCATE_standard___collection___array___ArrayMap___keys = "array::ArrayMap::(abstract_collection::MapRead::keys)";
330 val_t standard___collection___array___ArrayMap___keys(val_t p0);
331 typedef val_t (*standard___collection___array___ArrayMap___keys_t)(val_t p0);
332 static const char * const LOCATE_standard___collection___array___ArrayMap___keys__eq = "array::ArrayMap::keys=";
333 void standard___collection___array___ArrayMap___keys__eq(val_t p0, val_t p1);
334 typedef void (*standard___collection___array___ArrayMap___keys__eq_t)(val_t p0, val_t p1);
335 static const char * const LOCATE_standard___collection___array___ArrayMap___values = "array::ArrayMap::(abstract_collection::MapRead::values)";
336 val_t standard___collection___array___ArrayMap___values(val_t p0);
337 typedef val_t (*standard___collection___array___ArrayMap___values_t)(val_t p0);
338 static const char * const LOCATE_standard___collection___array___ArrayMap___values__eq = "array::ArrayMap::values=";
339 void standard___collection___array___ArrayMap___values__eq(val_t p0, val_t p1);
340 typedef void (*standard___collection___array___ArrayMap___values__eq_t)(val_t p0, val_t p1);
341 static const char * const LOCATE_standard___collection___array___ArrayMap___length = "array::ArrayMap::(abstract_collection::MapRead::length)";
342 val_t standard___collection___array___ArrayMap___length(val_t p0);
343 typedef val_t (*standard___collection___array___ArrayMap___length_t)(val_t p0);
344 static const char * const LOCATE_standard___collection___array___ArrayMap___iterator = "array::ArrayMap::(abstract_collection::MapRead::iterator)";
345 val_t standard___collection___array___ArrayMap___iterator(val_t p0);
346 typedef val_t (*standard___collection___array___ArrayMap___iterator_t)(val_t p0);
347 static const char * const LOCATE_standard___collection___array___ArrayMap___is_empty = "array::ArrayMap::(abstract_collection::MapRead::is_empty)";
348 val_t standard___collection___array___ArrayMap___is_empty(val_t p0);
349 typedef val_t (*standard___collection___array___ArrayMap___is_empty_t)(val_t p0);
350 static const char * const LOCATE_standard___collection___array___ArrayMap___clear = "array::ArrayMap::(abstract_collection::Map::clear)";
351 void standard___collection___array___ArrayMap___clear(val_t p0);
352 typedef void (*standard___collection___array___ArrayMap___clear_t)(val_t p0);
353 static const char * const LOCATE_standard___collection___array___ArrayMap___enlarge = "array::ArrayMap::enlarge";
354 void standard___collection___array___ArrayMap___enlarge(val_t p0, val_t p1);
355 typedef void (*standard___collection___array___ArrayMap___enlarge_t)(val_t p0, val_t p1);
356 static const char * const LOCATE_standard___collection___array___ArrayMap___couple_at = "array::ArrayMap::(abstract_collection::CoupleMap::couple_at)";
357 val_t standard___collection___array___ArrayMap___couple_at(val_t p0, val_t p1);
358 typedef val_t (*standard___collection___array___ArrayMap___couple_at_t)(val_t p0, val_t p1);
359 static const char * const LOCATE_standard___collection___array___ArrayMap___remove_at_index = "array::ArrayMap::remove_at_index";
360 void standard___collection___array___ArrayMap___remove_at_index(val_t p0, val_t p1);
361 typedef void (*standard___collection___array___ArrayMap___remove_at_index_t)(val_t p0, val_t p1);
362 static const char * const LOCATE_standard___collection___array___ArrayMap___index = "array::ArrayMap::index";
363 val_t standard___collection___array___ArrayMap___index(val_t p0, val_t p1);
364 typedef val_t (*standard___collection___array___ArrayMap___index_t)(val_t p0, val_t p1);
365 static const char * const LOCATE_standard___collection___array___ArrayMap___init = "array::ArrayMap::init";
366 void standard___collection___array___ArrayMap___init(val_t p0, int* init_table);
367 typedef void (*standard___collection___array___ArrayMap___init_t)(val_t p0, int* init_table);
368 val_t NEW_ArrayMap_standard___collection___array___ArrayMap___init();
369 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___map = "array::ArrayMapKeys::map";
370 val_t standard___collection___array___ArrayMapKeys___map(val_t p0);
371 typedef val_t (*standard___collection___array___ArrayMapKeys___map_t)(val_t p0);
372 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___map__eq = "array::ArrayMapKeys::map=";
373 void standard___collection___array___ArrayMapKeys___map__eq(val_t p0, val_t p1);
374 typedef void (*standard___collection___array___ArrayMapKeys___map__eq_t)(val_t p0, val_t p1);
375 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___count = "array::ArrayMapKeys::(abstract_collection::Collection::count)";
376 val_t standard___collection___array___ArrayMapKeys___count(val_t p0, val_t p1);
377 typedef val_t (*standard___collection___array___ArrayMapKeys___count_t)(val_t p0, val_t p1);
378 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___first = "array::ArrayMapKeys::(abstract_collection::Collection::first)";
379 val_t standard___collection___array___ArrayMapKeys___first(val_t p0);
380 typedef val_t (*standard___collection___array___ArrayMapKeys___first_t)(val_t p0);
381 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___has = "array::ArrayMapKeys::(abstract_collection::Collection::has)";
382 val_t standard___collection___array___ArrayMapKeys___has(val_t p0, val_t p1);
383 typedef val_t (*standard___collection___array___ArrayMapKeys___has_t)(val_t p0, val_t p1);
384 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___has_only = "array::ArrayMapKeys::(abstract_collection::Collection::has_only)";
385 val_t standard___collection___array___ArrayMapKeys___has_only(val_t p0, val_t p1);
386 typedef val_t (*standard___collection___array___ArrayMapKeys___has_only_t)(val_t p0, val_t p1);
387 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___is_empty = "array::ArrayMapKeys::(abstract_collection::Collection::is_empty)";
388 val_t standard___collection___array___ArrayMapKeys___is_empty(val_t p0);
389 typedef val_t (*standard___collection___array___ArrayMapKeys___is_empty_t)(val_t p0);
390 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___length = "array::ArrayMapKeys::(abstract_collection::Collection::length)";
391 val_t standard___collection___array___ArrayMapKeys___length(val_t p0);
392 typedef val_t (*standard___collection___array___ArrayMapKeys___length_t)(val_t p0);
393 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___iterator = "array::ArrayMapKeys::(abstract_collection::Collection::iterator)";
394 val_t standard___collection___array___ArrayMapKeys___iterator(val_t p0);
395 typedef val_t (*standard___collection___array___ArrayMapKeys___iterator_t)(val_t p0);
396 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___clear = "array::ArrayMapKeys::(abstract_collection::RemovableCollection::clear)";
397 void standard___collection___array___ArrayMapKeys___clear(val_t p0);
398 typedef void (*standard___collection___array___ArrayMapKeys___clear_t)(val_t p0);
399 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___remove = "array::ArrayMapKeys::(abstract_collection::RemovableCollection::remove)";
400 void standard___collection___array___ArrayMapKeys___remove(val_t p0, val_t p1);
401 typedef void (*standard___collection___array___ArrayMapKeys___remove_t)(val_t p0, val_t p1);
402 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___remove_all = "array::ArrayMapKeys::(abstract_collection::RemovableCollection::remove_all)";
403 void standard___collection___array___ArrayMapKeys___remove_all(val_t p0, val_t p1);
404 typedef void (*standard___collection___array___ArrayMapKeys___remove_all_t)(val_t p0, val_t p1);
405 static const char * const LOCATE_standard___collection___array___ArrayMapKeys___init = "array::ArrayMapKeys::init";
406 void standard___collection___array___ArrayMapKeys___init(val_t p0, val_t p1, int* init_table);
407 typedef void (*standard___collection___array___ArrayMapKeys___init_t)(val_t p0, val_t p1, int* init_table);
408 val_t NEW_ArrayMapKeys_standard___collection___array___ArrayMapKeys___init(val_t p0);
409 static const char * const LOCATE_standard___collection___array___ArrayMapValues___map = "array::ArrayMapValues::map";
410 val_t standard___collection___array___ArrayMapValues___map(val_t p0);
411 typedef val_t (*standard___collection___array___ArrayMapValues___map_t)(val_t p0);
412 static const char * const LOCATE_standard___collection___array___ArrayMapValues___map__eq = "array::ArrayMapValues::map=";
413 void standard___collection___array___ArrayMapValues___map__eq(val_t p0, val_t p1);
414 typedef void (*standard___collection___array___ArrayMapValues___map__eq_t)(val_t p0, val_t p1);
415 static const char * const LOCATE_standard___collection___array___ArrayMapValues___first = "array::ArrayMapValues::(abstract_collection::Collection::first)";
416 val_t standard___collection___array___ArrayMapValues___first(val_t p0);
417 typedef val_t (*standard___collection___array___ArrayMapValues___first_t)(val_t p0);
418 static const char * const LOCATE_standard___collection___array___ArrayMapValues___is_empty = "array::ArrayMapValues::(abstract_collection::Collection::is_empty)";
419 val_t standard___collection___array___ArrayMapValues___is_empty(val_t p0);
420 typedef val_t (*standard___collection___array___ArrayMapValues___is_empty_t)(val_t p0);
421 static const char * const LOCATE_standard___collection___array___ArrayMapValues___length = "array::ArrayMapValues::(abstract_collection::Collection::length)";
422 val_t standard___collection___array___ArrayMapValues___length(val_t p0);
423 typedef val_t (*standard___collection___array___ArrayMapValues___length_t)(val_t p0);
424 static const char * const LOCATE_standard___collection___array___ArrayMapValues___iterator = "array::ArrayMapValues::(abstract_collection::Collection::iterator)";
425 val_t standard___collection___array___ArrayMapValues___iterator(val_t p0);
426 typedef val_t (*standard___collection___array___ArrayMapValues___iterator_t)(val_t p0);
427 static const char * const LOCATE_standard___collection___array___ArrayMapValues___has = "array::ArrayMapValues::(abstract_collection::Collection::has)";
428 val_t standard___collection___array___ArrayMapValues___has(val_t p0, val_t p1);
429 typedef val_t (*standard___collection___array___ArrayMapValues___has_t)(val_t p0, val_t p1);
430 static const char * const LOCATE_standard___collection___array___ArrayMapValues___has_only = "array::ArrayMapValues::(abstract_collection::Collection::has_only)";
431 val_t standard___collection___array___ArrayMapValues___has_only(val_t p0, val_t p1);
432 typedef val_t (*standard___collection___array___ArrayMapValues___has_only_t)(val_t p0, val_t p1);
433 static const char * const LOCATE_standard___collection___array___ArrayMapValues___count = "array::ArrayMapValues::(abstract_collection::Collection::count)";
434 val_t standard___collection___array___ArrayMapValues___count(val_t p0, val_t p1);
435 typedef val_t (*standard___collection___array___ArrayMapValues___count_t)(val_t p0, val_t p1);
436 static const char * const LOCATE_standard___collection___array___ArrayMapValues___clear = "array::ArrayMapValues::(abstract_collection::RemovableCollection::clear)";
437 void standard___collection___array___ArrayMapValues___clear(val_t p0);
438 typedef void (*standard___collection___array___ArrayMapValues___clear_t)(val_t p0);
439 static const char * const LOCATE_standard___collection___array___ArrayMapValues___remove = "array::ArrayMapValues::(abstract_collection::RemovableCollection::remove)";
440 void standard___collection___array___ArrayMapValues___remove(val_t p0, val_t p1);
441 typedef void (*standard___collection___array___ArrayMapValues___remove_t)(val_t p0, val_t p1);
442 static const char * const LOCATE_standard___collection___array___ArrayMapValues___remove_all = "array::ArrayMapValues::(abstract_collection::RemovableCollection::remove_all)";
443 void standard___collection___array___ArrayMapValues___remove_all(val_t p0, val_t p1);
444 typedef void (*standard___collection___array___ArrayMapValues___remove_all_t)(val_t p0, val_t p1);
445 static const char * const LOCATE_standard___collection___array___ArrayMapValues___init = "array::ArrayMapValues::init";
446 void standard___collection___array___ArrayMapValues___init(val_t p0, val_t p1, int* init_table);
447 typedef void (*standard___collection___array___ArrayMapValues___init_t)(val_t p0, val_t p1, int* init_table);
448 val_t NEW_ArrayMapValues_standard___collection___array___ArrayMapValues___init(val_t p0);
449 static const char * const LOCATE_standard___collection___array___Iterator___to_a = "array::Iterator::to_a";
450 val_t standard___collection___array___Iterator___to_a(val_t p0);
451 typedef val_t (*standard___collection___array___Iterator___to_a_t)(val_t p0);
452 static const char * const LOCATE_standard___collection___array___Collection___to_a = "array::Collection::to_a";
453 val_t standard___collection___array___Collection___to_a(val_t p0);
454 typedef val_t (*standard___collection___array___Collection___to_a_t)(val_t p0);
455 static const char * const LOCATE_standard___collection___array___ArrayCapable___calloc_array = "array::ArrayCapable::calloc_array";
456 val_t standard___collection___array___ArrayCapable___calloc_array(val_t p0, val_t p1);
457 typedef val_t (*standard___collection___array___ArrayCapable___calloc_array_t)(val_t p0, val_t p1);
458 static const char * const LOCATE_standard___collection___array___NativeArray_____bra = "array::NativeArray::[]";
459 val_t standard___collection___array___NativeArray_____bra(val_t p0, val_t p1);
460 typedef val_t (*standard___collection___array___NativeArray_____bra_t)(val_t p0, val_t p1);
461 static const char * const LOCATE_standard___collection___array___NativeArray_____braeq = "array::NativeArray::[]=";
462 void standard___collection___array___NativeArray_____braeq(val_t p0, val_t p1, val_t p2);
463 typedef void (*standard___collection___array___NativeArray_____braeq_t)(val_t p0, val_t p1, val_t p2);
464 static const char * const LOCATE_standard___collection___array___NativeArray___copy_to = "array::NativeArray::copy_to";
465 void standard___collection___array___NativeArray___copy_to(val_t p0, val_t p1, val_t p2);
466 typedef void (*standard___collection___array___NativeArray___copy_to_t)(val_t p0, val_t p1, val_t p2);
467 #endif