ni_nitdoc: added fast copy past utility to signatures.
[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___from(recv) ((standard___collection___array___Array___from_t)CALL((recv), (SFT_standard___collection___array[10] + 2)))
53 #define CALL_standard___collection___array___Array___with_items(recv) ((standard___collection___array___Array___with_items_t)CALL((recv), (SFT_standard___collection___array[10] + 3)))
54 #define CALL_standard___collection___array___Array___with_capacity(recv) ((standard___collection___array___Array___with_capacity_t)CALL((recv), (SFT_standard___collection___array[10] + 4)))
55 #define CALL_standard___collection___array___Array___filled_with(recv) ((standard___collection___array___Array___filled_with_t)CALL((recv), (SFT_standard___collection___array[10] + 5)))
56 #define CALL_standard___collection___array___Array___with_native(recv) ((standard___collection___array___Array___with_native_t)CALL((recv), (SFT_standard___collection___array[10] + 6)))
57 #define CALL_standard___collection___array___Array___intern_items(recv) ((standard___collection___array___Array___intern_items_t)CALL((recv), (SFT_standard___collection___array[10] + 7)))
58 #define CALL_standard___collection___array___Array___sort(recv) ((standard___collection___array___Array___sort_t)CALL((recv), (SFT_standard___collection___array[10] + 8)))
59 #define CALL_standard___collection___array___Array___sub_sort(recv) ((standard___collection___array___Array___sub_sort_t)CALL((recv), (SFT_standard___collection___array[10] + 9)))
60 #define ID_standard___collection___array___ArrayIterator (SFT_standard___collection___array[11])
61 #define COLOR_standard___collection___array___ArrayIterator (SFT_standard___collection___array[12])
62 #define ATTR_standard___collection___array___ArrayIterator____index(recv) ATTR(recv, (SFT_standard___collection___array[13] + 0))
63 #define ATTR_standard___collection___array___ArrayIterator____array(recv) ATTR(recv, (SFT_standard___collection___array[13] + 1))
64 #define INIT_TABLE_POS_standard___collection___array___ArrayIterator (SFT_standard___collection___array[14] + 0)
65 #define CALL_standard___collection___array___ArrayIterator___init(recv) ((standard___collection___array___ArrayIterator___init_t)CALL((recv), (SFT_standard___collection___array[14] + 1)))
66 #define ID_standard___collection___array___ArraySet (SFT_standard___collection___array[15])
67 #define COLOR_standard___collection___array___ArraySet (SFT_standard___collection___array[16])
68 #define ATTR_standard___collection___array___ArraySet____array(recv) ATTR(recv, (SFT_standard___collection___array[17] + 0))
69 #define INIT_TABLE_POS_standard___collection___array___ArraySet (SFT_standard___collection___array[18] + 0)
70 #define CALL_standard___collection___array___ArraySet___enlarge(recv) ((standard___collection___array___ArraySet___enlarge_t)CALL((recv), (SFT_standard___collection___array[18] + 1)))
71 #define CALL_standard___collection___array___ArraySet___remove_at(recv) ((standard___collection___array___ArraySet___remove_at_t)CALL((recv), (SFT_standard___collection___array[18] + 2)))
72 #define CALL_standard___collection___array___ArraySet___init(recv) ((standard___collection___array___ArraySet___init_t)CALL((recv), (SFT_standard___collection___array[18] + 3)))
73 #define CALL_standard___collection___array___ArraySet___with_capacity(recv) ((standard___collection___array___ArraySet___with_capacity_t)CALL((recv), (SFT_standard___collection___array[18] + 4)))
74 #define ID_standard___collection___array___ArraySetIterator (SFT_standard___collection___array[19])
75 #define COLOR_standard___collection___array___ArraySetIterator (SFT_standard___collection___array[20])
76 #define ATTR_standard___collection___array___ArraySetIterator____iter(recv) ATTR(recv, (SFT_standard___collection___array[21] + 0))
77 #define INIT_TABLE_POS_standard___collection___array___ArraySetIterator (SFT_standard___collection___array[22] + 0)
78 #define CALL_standard___collection___array___ArraySetIterator___init(recv) ((standard___collection___array___ArraySetIterator___init_t)CALL((recv), (SFT_standard___collection___array[22] + 1)))
79 #define ID_standard___collection___array___ArrayMap (SFT_standard___collection___array[23])
80 #define COLOR_standard___collection___array___ArrayMap (SFT_standard___collection___array[24])
81 #define ATTR_standard___collection___array___ArrayMap_____atkeys(recv) ATTR(recv, (SFT_standard___collection___array[25] + 0))
82 #define ATTR_standard___collection___array___ArrayMap_____atvalues(recv) ATTR(recv, (SFT_standard___collection___array[25] + 1))
83 #define ATTR_standard___collection___array___ArrayMap____items(recv) ATTR(recv, (SFT_standard___collection___array[25] + 2))
84 #define ATTR_standard___collection___array___ArrayMap____last_index(recv) ATTR(recv, (SFT_standard___collection___array[25] + 3))
85 #define INIT_TABLE_POS_standard___collection___array___ArrayMap (SFT_standard___collection___array[26] + 0)
86 #define CALL_standard___collection___array___ArrayMap___keys__eq(recv) ((standard___collection___array___ArrayMap___keys__eq_t)CALL((recv), (SFT_standard___collection___array[26] + 1)))
87 #define CALL_standard___collection___array___ArrayMap___values__eq(recv) ((standard___collection___array___ArrayMap___values__eq_t)CALL((recv), (SFT_standard___collection___array[26] + 2)))
88 #define CALL_standard___collection___array___ArrayMap___enlarge(recv) ((standard___collection___array___ArrayMap___enlarge_t)CALL((recv), (SFT_standard___collection___array[26] + 3)))
89 #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)))
90 #define CALL_standard___collection___array___ArrayMap___index(recv) ((standard___collection___array___ArrayMap___index_t)CALL((recv), (SFT_standard___collection___array[26] + 5)))
91 #define CALL_standard___collection___array___ArrayMap___init(recv) ((standard___collection___array___ArrayMap___init_t)CALL((recv), (SFT_standard___collection___array[26] + 6)))
92 #define ID_standard___collection___array___ArrayMapKeys (SFT_standard___collection___array[27])
93 #define COLOR_standard___collection___array___ArrayMapKeys (SFT_standard___collection___array[28])
94 #define ATTR_standard___collection___array___ArrayMapKeys_____atmap(recv) ATTR(recv, (SFT_standard___collection___array[29] + 0))
95 #define INIT_TABLE_POS_standard___collection___array___ArrayMapKeys (SFT_standard___collection___array[30] + 0)
96 #define CALL_standard___collection___array___ArrayMapKeys___map(recv) ((standard___collection___array___ArrayMapKeys___map_t)CALL((recv), (SFT_standard___collection___array[30] + 1)))
97 #define CALL_standard___collection___array___ArrayMapKeys___map__eq(recv) ((standard___collection___array___ArrayMapKeys___map__eq_t)CALL((recv), (SFT_standard___collection___array[30] + 2)))
98 #define CALL_standard___collection___array___ArrayMapKeys___init(recv) ((standard___collection___array___ArrayMapKeys___init_t)CALL((recv), (SFT_standard___collection___array[30] + 3)))
99 #define ID_standard___collection___array___ArrayMapValues (SFT_standard___collection___array[31])
100 #define COLOR_standard___collection___array___ArrayMapValues (SFT_standard___collection___array[32])
101 #define ATTR_standard___collection___array___ArrayMapValues_____atmap(recv) ATTR(recv, (SFT_standard___collection___array[33] + 0))
102 #define INIT_TABLE_POS_standard___collection___array___ArrayMapValues (SFT_standard___collection___array[34] + 0)
103 #define CALL_standard___collection___array___ArrayMapValues___map(recv) ((standard___collection___array___ArrayMapValues___map_t)CALL((recv), (SFT_standard___collection___array[34] + 1)))
104 #define CALL_standard___collection___array___ArrayMapValues___map__eq(recv) ((standard___collection___array___ArrayMapValues___map__eq_t)CALL((recv), (SFT_standard___collection___array[34] + 2)))
105 #define CALL_standard___collection___array___ArrayMapValues___init(recv) ((standard___collection___array___ArrayMapValues___init_t)CALL((recv), (SFT_standard___collection___array[34] + 3)))
106 #define CALL_standard___collection___array___Iterator___to_a(recv) ((standard___collection___array___Iterator___to_a_t)CALL((recv), (SFT_standard___collection___array[35] + 0)))
107 #define CALL_standard___collection___array___Collection___to_a(recv) ((standard___collection___array___Collection___to_a_t)CALL((recv), (SFT_standard___collection___array[36] + 0)))
108 #define ID_standard___collection___array___ArrayCapable (SFT_standard___collection___array[37])
109 #define COLOR_standard___collection___array___ArrayCapable (SFT_standard___collection___array[38])
110 #define INIT_TABLE_POS_standard___collection___array___ArrayCapable (SFT_standard___collection___array[39] + 0)
111 #define CALL_standard___collection___array___ArrayCapable___calloc_array(recv) ((standard___collection___array___ArrayCapable___calloc_array_t)CALL((recv), (SFT_standard___collection___array[39] + 1)))
112 #define ID_standard___collection___array___NativeArray (SFT_standard___collection___array[40])
113 #define COLOR_standard___collection___array___NativeArray (SFT_standard___collection___array[41])
114 #define INIT_TABLE_POS_standard___collection___array___NativeArray (SFT_standard___collection___array[42] + 0)
115 #define CALL_standard___collection___array___NativeArray_____bra(recv) ((standard___collection___array___NativeArray_____bra_t)CALL((recv), (SFT_standard___collection___array[42] + 1)))
116 #define CALL_standard___collection___array___NativeArray_____braeq(recv) ((standard___collection___array___NativeArray_____braeq_t)CALL((recv), (SFT_standard___collection___array[42] + 2)))
117 #define CALL_standard___collection___array___NativeArray___copy_to(recv) ((standard___collection___array___NativeArray___copy_to_t)CALL((recv), (SFT_standard___collection___array[42] + 3)))
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 val_t standard___collection___array___AbstractArrayRead___is_empty(val_t p0);
121 typedef val_t (*standard___collection___array___AbstractArrayRead___is_empty_t)(val_t p0);
122 val_t standard___collection___array___AbstractArrayRead___has(val_t p0, val_t p1);
123 typedef val_t (*standard___collection___array___AbstractArrayRead___has_t)(val_t p0, val_t p1);
124 val_t standard___collection___array___AbstractArrayRead___has_only(val_t p0, val_t p1);
125 typedef val_t (*standard___collection___array___AbstractArrayRead___has_only_t)(val_t p0, val_t p1);
126 val_t standard___collection___array___AbstractArrayRead___count(val_t p0, val_t p1);
127 typedef val_t (*standard___collection___array___AbstractArrayRead___count_t)(val_t p0, val_t p1);
128 val_t standard___collection___array___AbstractArrayRead___index_of(val_t p0, val_t p1);
129 typedef val_t (*standard___collection___array___AbstractArrayRead___index_of_t)(val_t p0, val_t p1);
130 val_t standard___collection___array___AbstractArrayRead___last_index_of(val_t p0, val_t p1);
131 typedef val_t (*standard___collection___array___AbstractArrayRead___last_index_of_t)(val_t p0, val_t p1);
132 val_t standard___collection___array___AbstractArrayRead___index_of_from(val_t p0, val_t p1, val_t p2);
133 typedef val_t (*standard___collection___array___AbstractArrayRead___index_of_from_t)(val_t p0, val_t p1, val_t p2);
134 val_t standard___collection___array___AbstractArrayRead___last_index_of_from(val_t p0, val_t p1, val_t p2);
135 typedef val_t (*standard___collection___array___AbstractArrayRead___last_index_of_from_t)(val_t p0, val_t p1, val_t p2);
136 val_t standard___collection___array___AbstractArrayRead___reversed(val_t p0);
137 typedef val_t (*standard___collection___array___AbstractArrayRead___reversed_t)(val_t p0);
138 void standard___collection___array___AbstractArrayRead___copy_to(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
139 typedef void (*standard___collection___array___AbstractArrayRead___copy_to_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
140 void standard___collection___array___AbstractArrayRead___output(val_t p0);
141 typedef void (*standard___collection___array___AbstractArrayRead___output_t)(val_t p0);
142 val_t standard___collection___array___AbstractArrayRead___iterator(val_t p0);
143 typedef val_t (*standard___collection___array___AbstractArrayRead___iterator_t)(val_t p0);
144 val_t standard___collection___array___AbstractArrayRead_____eqeq(val_t p0, val_t p1);
145 typedef val_t (*standard___collection___array___AbstractArrayRead_____eqeq_t)(val_t p0, val_t p1);
146 void standard___collection___array___AbstractArrayRead___init(val_t p0, int* init_table);
147 typedef void (*standard___collection___array___AbstractArrayRead___init_t)(val_t p0, int* init_table);
148 val_t NEW_AbstractArrayRead_standard___collection___array___AbstractArrayRead___init();
149 void standard___collection___array___AbstractArray___enlarge(val_t p0, val_t p1);
150 typedef void (*standard___collection___array___AbstractArray___enlarge_t)(val_t p0, val_t p1);
151 void standard___collection___array___AbstractArray___push(val_t p0, val_t p1);
152 typedef void (*standard___collection___array___AbstractArray___push_t)(val_t p0, val_t p1);
153 val_t standard___collection___array___AbstractArray___pop(val_t p0);
154 typedef val_t (*standard___collection___array___AbstractArray___pop_t)(val_t p0);
155 val_t standard___collection___array___AbstractArray___shift(val_t p0);
156 typedef val_t (*standard___collection___array___AbstractArray___shift_t)(val_t p0);
157 void standard___collection___array___AbstractArray___unshift(val_t p0, val_t p1);
158 typedef void (*standard___collection___array___AbstractArray___unshift_t)(val_t p0, val_t p1);
159 void standard___collection___array___AbstractArray___insert(val_t p0, val_t p1, val_t p2);
160 typedef void (*standard___collection___array___AbstractArray___insert_t)(val_t p0, val_t p1, val_t p2);
161 void standard___collection___array___AbstractArray___add(val_t p0, val_t p1);
162 typedef void (*standard___collection___array___AbstractArray___add_t)(val_t p0, val_t p1);
163 void standard___collection___array___AbstractArray___clear(val_t p0);
164 typedef void (*standard___collection___array___AbstractArray___clear_t)(val_t p0);
165 void standard___collection___array___AbstractArray___remove(val_t p0, val_t p1);
166 typedef void (*standard___collection___array___AbstractArray___remove_t)(val_t p0, val_t p1);
167 void standard___collection___array___AbstractArray___remove_all(val_t p0, val_t p1);
168 typedef void (*standard___collection___array___AbstractArray___remove_all_t)(val_t p0, val_t p1);
169 void standard___collection___array___AbstractArray___remove_at(val_t p0, val_t p1);
170 typedef void (*standard___collection___array___AbstractArray___remove_at_t)(val_t p0, val_t p1);
171 void standard___collection___array___AbstractArray___swap_at(val_t p0, val_t p1, val_t p2);
172 typedef void (*standard___collection___array___AbstractArray___swap_at_t)(val_t p0, val_t p1, val_t p2);
173 val_t NEW_AbstractArray_standard___collection___array___AbstractArrayRead___init();
174 typedef void (*CLOS_standard___collection___array___Array___iterate_0)(struct stack_frame_t *, val_t);
175 void standard___collection___array___Array___iterate(val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
176 typedef void (*standard___collection___array___Array___iterate_t)(val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
177 val_t standard___collection___array___Array_____bra(val_t p0, val_t p1);
178 typedef val_t (*standard___collection___array___Array_____bra_t)(val_t p0, val_t p1);
179 void standard___collection___array___Array_____braeq(val_t p0, val_t p1, val_t p2);
180 typedef void (*standard___collection___array___Array_____braeq_t)(val_t p0, val_t p1, val_t p2);
181 void standard___collection___array___Array___add(val_t p0, val_t p1);
182 typedef void (*standard___collection___array___Array___add_t)(val_t p0, val_t p1);
183 void standard___collection___array___Array___enlarge(val_t p0, val_t p1);
184 typedef void (*standard___collection___array___Array___enlarge_t)(val_t p0, val_t p1);
185 void standard___collection___array___Array___init(val_t p0, int* init_table);
186 typedef void (*standard___collection___array___Array___init_t)(val_t p0, int* init_table);
187 val_t NEW_Array_standard___collection___array___Array___init();
188 void standard___collection___array___Array___from(val_t p0, val_t p1, int* init_table);
189 typedef void (*standard___collection___array___Array___from_t)(val_t p0, val_t p1, int* init_table);
190 val_t NEW_Array_standard___collection___array___Array___from(val_t p0);
191 void standard___collection___array___Array___with_items(val_t p0, val_t p1, int* init_table);
192 typedef void (*standard___collection___array___Array___with_items_t)(val_t p0, val_t p1, int* init_table);
193 val_t NEW_Array_standard___collection___array___Array___with_items(val_t p0);
194 void standard___collection___array___Array___with_capacity(val_t p0, val_t p1, int* init_table);
195 typedef void (*standard___collection___array___Array___with_capacity_t)(val_t p0, val_t p1, int* init_table);
196 val_t NEW_Array_standard___collection___array___Array___with_capacity(val_t p0);
197 void standard___collection___array___Array___filled_with(val_t p0, val_t p1, val_t p2, int* init_table);
198 typedef void (*standard___collection___array___Array___filled_with_t)(val_t p0, val_t p1, val_t p2, int* init_table);
199 val_t NEW_Array_standard___collection___array___Array___filled_with(val_t p0, val_t p1);
200 void standard___collection___array___Array___with_native(val_t p0, val_t p1, val_t p2, int* init_table);
201 typedef void (*standard___collection___array___Array___with_native_t)(val_t p0, val_t p1, val_t p2, int* init_table);
202 val_t NEW_Array_standard___collection___array___Array___with_native(val_t p0, val_t p1);
203 val_t standard___collection___array___Array___intern_items(val_t p0);
204 typedef val_t (*standard___collection___array___Array___intern_items_t)(val_t p0);
205 typedef val_t (*CLOS_standard___collection___array___Array___sort_0)(struct stack_frame_t *, val_t, val_t);
206 void standard___collection___array___Array___sort(val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
207 typedef void (*standard___collection___array___Array___sort_t)(val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
208 val_t OC_standard___collection___array___Array___sort_1(struct stack_frame_t *closctx, val_t p0, val_t p1);
209 typedef val_t (*OC_standard___collection___array___Array___sort_1_t)(struct stack_frame_t *closctx, val_t p0, val_t p1);
210 typedef val_t (*CLOS_standard___collection___array___Array___sub_sort_0)(struct stack_frame_t *, val_t, val_t);
211 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);
212 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);
213 val_t OC_standard___collection___array___Array___sub_sort_11(struct stack_frame_t *closctx, val_t p0, val_t p1);
214 typedef val_t (*OC_standard___collection___array___Array___sub_sort_11_t)(struct stack_frame_t *closctx, val_t p0, val_t p1);
215 val_t OC_standard___collection___array___Array___sub_sort_13(struct stack_frame_t *closctx, val_t p0, val_t p1);
216 typedef val_t (*OC_standard___collection___array___Array___sub_sort_13_t)(struct stack_frame_t *closctx, val_t p0, val_t p1);
217 val_t standard___collection___array___ArrayIterator___item(val_t p0);
218 typedef val_t (*standard___collection___array___ArrayIterator___item_t)(val_t p0);
219 val_t standard___collection___array___ArrayIterator___is_ok(val_t p0);
220 typedef val_t (*standard___collection___array___ArrayIterator___is_ok_t)(val_t p0);
221 void standard___collection___array___ArrayIterator___next(val_t p0);
222 typedef void (*standard___collection___array___ArrayIterator___next_t)(val_t p0);
223 void standard___collection___array___ArrayIterator___init(val_t p0, val_t p1, int* init_table);
224 typedef void (*standard___collection___array___ArrayIterator___init_t)(val_t p0, val_t p1, int* init_table);
225 val_t NEW_ArrayIterator_standard___collection___array___ArrayIterator___init(val_t p0);
226 val_t standard___collection___array___ArrayIterator___index(val_t p0);
227 typedef val_t (*standard___collection___array___ArrayIterator___index_t)(val_t p0);
228 val_t standard___collection___array___ArraySet___has(val_t p0, val_t p1);
229 typedef val_t (*standard___collection___array___ArraySet___has_t)(val_t p0, val_t p1);
230 void standard___collection___array___ArraySet___add(val_t p0, val_t p1);
231 typedef void (*standard___collection___array___ArraySet___add_t)(val_t p0, val_t p1);
232 val_t standard___collection___array___ArraySet___is_empty(val_t p0);
233 typedef val_t (*standard___collection___array___ArraySet___is_empty_t)(val_t p0);
234 val_t standard___collection___array___ArraySet___length(val_t p0);
235 typedef val_t (*standard___collection___array___ArraySet___length_t)(val_t p0);
236 val_t standard___collection___array___ArraySet___first(val_t p0);
237 typedef val_t (*standard___collection___array___ArraySet___first_t)(val_t p0);
238 void standard___collection___array___ArraySet___remove(val_t p0, val_t p1);
239 typedef void (*standard___collection___array___ArraySet___remove_t)(val_t p0, val_t p1);
240 void standard___collection___array___ArraySet___remove_all(val_t p0, val_t p1);
241 typedef void (*standard___collection___array___ArraySet___remove_all_t)(val_t p0, val_t p1);
242 void standard___collection___array___ArraySet___clear(val_t p0);
243 typedef void (*standard___collection___array___ArraySet___clear_t)(val_t p0);
244 val_t standard___collection___array___ArraySet___iterator(val_t p0);
245 typedef val_t (*standard___collection___array___ArraySet___iterator_t)(val_t p0);
246 void standard___collection___array___ArraySet___enlarge(val_t p0, val_t p1);
247 typedef void (*standard___collection___array___ArraySet___enlarge_t)(val_t p0, val_t p1);
248 void standard___collection___array___ArraySet___remove_at(val_t p0, val_t p1);
249 typedef void (*standard___collection___array___ArraySet___remove_at_t)(val_t p0, val_t p1);
250 void standard___collection___array___ArraySet___init(val_t p0, int* init_table);
251 typedef void (*standard___collection___array___ArraySet___init_t)(val_t p0, int* init_table);
252 val_t NEW_ArraySet_standard___collection___array___ArraySet___init();
253 void standard___collection___array___ArraySet___with_capacity(val_t p0, val_t p1, int* init_table);
254 typedef void (*standard___collection___array___ArraySet___with_capacity_t)(val_t p0, val_t p1, int* init_table);
255 val_t NEW_ArraySet_standard___collection___array___ArraySet___with_capacity(val_t p0);
256 val_t standard___collection___array___ArraySetIterator___is_ok(val_t p0);
257 typedef val_t (*standard___collection___array___ArraySetIterator___is_ok_t)(val_t p0);
258 void standard___collection___array___ArraySetIterator___next(val_t p0);
259 typedef void (*standard___collection___array___ArraySetIterator___next_t)(val_t p0);
260 val_t standard___collection___array___ArraySetIterator___item(val_t p0);
261 typedef val_t (*standard___collection___array___ArraySetIterator___item_t)(val_t p0);
262 void standard___collection___array___ArraySetIterator___init(val_t p0, val_t p1, int* init_table);
263 typedef void (*standard___collection___array___ArraySetIterator___init_t)(val_t p0, val_t p1, int* init_table);
264 val_t NEW_ArraySetIterator_standard___collection___array___ArraySetIterator___init(val_t p0);
265 val_t standard___collection___array___ArrayMap_____bra(val_t p0, val_t p1);
266 typedef val_t (*standard___collection___array___ArrayMap_____bra_t)(val_t p0, val_t p1);
267 void standard___collection___array___ArrayMap_____braeq(val_t p0, val_t p1, val_t p2);
268 typedef void (*standard___collection___array___ArrayMap_____braeq_t)(val_t p0, val_t p1, val_t p2);
269 val_t standard___collection___array___ArrayMap___keys(val_t p0);
270 typedef val_t (*standard___collection___array___ArrayMap___keys_t)(val_t p0);
271 void standard___collection___array___ArrayMap___keys__eq(val_t p0, val_t p1);
272 typedef void (*standard___collection___array___ArrayMap___keys__eq_t)(val_t p0, val_t p1);
273 val_t standard___collection___array___ArrayMap___values(val_t p0);
274 typedef val_t (*standard___collection___array___ArrayMap___values_t)(val_t p0);
275 void standard___collection___array___ArrayMap___values__eq(val_t p0, val_t p1);
276 typedef void (*standard___collection___array___ArrayMap___values__eq_t)(val_t p0, val_t p1);
277 val_t standard___collection___array___ArrayMap___length(val_t p0);
278 typedef val_t (*standard___collection___array___ArrayMap___length_t)(val_t p0);
279 val_t standard___collection___array___ArrayMap___iterator(val_t p0);
280 typedef val_t (*standard___collection___array___ArrayMap___iterator_t)(val_t p0);
281 val_t standard___collection___array___ArrayMap___is_empty(val_t p0);
282 typedef val_t (*standard___collection___array___ArrayMap___is_empty_t)(val_t p0);
283 void standard___collection___array___ArrayMap___clear(val_t p0);
284 typedef void (*standard___collection___array___ArrayMap___clear_t)(val_t p0);
285 void standard___collection___array___ArrayMap___enlarge(val_t p0, val_t p1);
286 typedef void (*standard___collection___array___ArrayMap___enlarge_t)(val_t p0, val_t p1);
287 val_t standard___collection___array___ArrayMap___couple_at(val_t p0, val_t p1);
288 typedef val_t (*standard___collection___array___ArrayMap___couple_at_t)(val_t p0, val_t p1);
289 void standard___collection___array___ArrayMap___remove_at_index(val_t p0, val_t p1);
290 typedef void (*standard___collection___array___ArrayMap___remove_at_index_t)(val_t p0, val_t p1);
291 val_t standard___collection___array___ArrayMap___index(val_t p0, val_t p1);
292 typedef val_t (*standard___collection___array___ArrayMap___index_t)(val_t p0, val_t p1);
293 void standard___collection___array___ArrayMap___init(val_t p0, int* init_table);
294 typedef void (*standard___collection___array___ArrayMap___init_t)(val_t p0, int* init_table);
295 val_t NEW_ArrayMap_standard___collection___array___ArrayMap___init();
296 val_t standard___collection___array___ArrayMapKeys___map(val_t p0);
297 typedef val_t (*standard___collection___array___ArrayMapKeys___map_t)(val_t p0);
298 void standard___collection___array___ArrayMapKeys___map__eq(val_t p0, val_t p1);
299 typedef void (*standard___collection___array___ArrayMapKeys___map__eq_t)(val_t p0, val_t p1);
300 val_t standard___collection___array___ArrayMapKeys___count(val_t p0, val_t p1);
301 typedef val_t (*standard___collection___array___ArrayMapKeys___count_t)(val_t p0, val_t p1);
302 val_t standard___collection___array___ArrayMapKeys___first(val_t p0);
303 typedef val_t (*standard___collection___array___ArrayMapKeys___first_t)(val_t p0);
304 val_t standard___collection___array___ArrayMapKeys___has(val_t p0, val_t p1);
305 typedef val_t (*standard___collection___array___ArrayMapKeys___has_t)(val_t p0, val_t p1);
306 val_t standard___collection___array___ArrayMapKeys___has_only(val_t p0, val_t p1);
307 typedef val_t (*standard___collection___array___ArrayMapKeys___has_only_t)(val_t p0, val_t p1);
308 val_t standard___collection___array___ArrayMapKeys___is_empty(val_t p0);
309 typedef val_t (*standard___collection___array___ArrayMapKeys___is_empty_t)(val_t p0);
310 val_t standard___collection___array___ArrayMapKeys___length(val_t p0);
311 typedef val_t (*standard___collection___array___ArrayMapKeys___length_t)(val_t p0);
312 val_t standard___collection___array___ArrayMapKeys___iterator(val_t p0);
313 typedef val_t (*standard___collection___array___ArrayMapKeys___iterator_t)(val_t p0);
314 void standard___collection___array___ArrayMapKeys___clear(val_t p0);
315 typedef void (*standard___collection___array___ArrayMapKeys___clear_t)(val_t p0);
316 void standard___collection___array___ArrayMapKeys___remove(val_t p0, val_t p1);
317 typedef void (*standard___collection___array___ArrayMapKeys___remove_t)(val_t p0, val_t p1);
318 void standard___collection___array___ArrayMapKeys___remove_all(val_t p0, val_t p1);
319 typedef void (*standard___collection___array___ArrayMapKeys___remove_all_t)(val_t p0, val_t p1);
320 void standard___collection___array___ArrayMapKeys___init(val_t p0, val_t p1, int* init_table);
321 typedef void (*standard___collection___array___ArrayMapKeys___init_t)(val_t p0, val_t p1, int* init_table);
322 val_t NEW_ArrayMapKeys_standard___collection___array___ArrayMapKeys___init(val_t p0);
323 val_t standard___collection___array___ArrayMapValues___map(val_t p0);
324 typedef val_t (*standard___collection___array___ArrayMapValues___map_t)(val_t p0);
325 void standard___collection___array___ArrayMapValues___map__eq(val_t p0, val_t p1);
326 typedef void (*standard___collection___array___ArrayMapValues___map__eq_t)(val_t p0, val_t p1);
327 val_t standard___collection___array___ArrayMapValues___first(val_t p0);
328 typedef val_t (*standard___collection___array___ArrayMapValues___first_t)(val_t p0);
329 val_t standard___collection___array___ArrayMapValues___is_empty(val_t p0);
330 typedef val_t (*standard___collection___array___ArrayMapValues___is_empty_t)(val_t p0);
331 val_t standard___collection___array___ArrayMapValues___length(val_t p0);
332 typedef val_t (*standard___collection___array___ArrayMapValues___length_t)(val_t p0);
333 val_t standard___collection___array___ArrayMapValues___iterator(val_t p0);
334 typedef val_t (*standard___collection___array___ArrayMapValues___iterator_t)(val_t p0);
335 val_t standard___collection___array___ArrayMapValues___has(val_t p0, val_t p1);
336 typedef val_t (*standard___collection___array___ArrayMapValues___has_t)(val_t p0, val_t p1);
337 val_t standard___collection___array___ArrayMapValues___has_only(val_t p0, val_t p1);
338 typedef val_t (*standard___collection___array___ArrayMapValues___has_only_t)(val_t p0, val_t p1);
339 val_t standard___collection___array___ArrayMapValues___count(val_t p0, val_t p1);
340 typedef val_t (*standard___collection___array___ArrayMapValues___count_t)(val_t p0, val_t p1);
341 void standard___collection___array___ArrayMapValues___clear(val_t p0);
342 typedef void (*standard___collection___array___ArrayMapValues___clear_t)(val_t p0);
343 void standard___collection___array___ArrayMapValues___remove(val_t p0, val_t p1);
344 typedef void (*standard___collection___array___ArrayMapValues___remove_t)(val_t p0, val_t p1);
345 void standard___collection___array___ArrayMapValues___remove_all(val_t p0, val_t p1);
346 typedef void (*standard___collection___array___ArrayMapValues___remove_all_t)(val_t p0, val_t p1);
347 void standard___collection___array___ArrayMapValues___init(val_t p0, val_t p1, int* init_table);
348 typedef void (*standard___collection___array___ArrayMapValues___init_t)(val_t p0, val_t p1, int* init_table);
349 val_t NEW_ArrayMapValues_standard___collection___array___ArrayMapValues___init(val_t p0);
350 val_t standard___collection___array___Iterator___to_a(val_t p0);
351 typedef val_t (*standard___collection___array___Iterator___to_a_t)(val_t p0);
352 val_t standard___collection___array___Collection___to_a(val_t p0);
353 typedef val_t (*standard___collection___array___Collection___to_a_t)(val_t p0);
354 val_t standard___collection___array___ArrayCapable___calloc_array(val_t p0, val_t p1);
355 typedef val_t (*standard___collection___array___ArrayCapable___calloc_array_t)(val_t p0, val_t p1);
356 val_t standard___collection___array___NativeArray_____bra(val_t p0, val_t p1);
357 typedef val_t (*standard___collection___array___NativeArray_____bra_t)(val_t p0, val_t p1);
358 void standard___collection___array___NativeArray_____braeq(val_t p0, val_t p1, val_t p2);
359 typedef void (*standard___collection___array___NativeArray_____braeq_t)(val_t p0, val_t p1, val_t p2);
360 void standard___collection___array___NativeArray___copy_to(val_t p0, val_t p1, val_t p2);
361 typedef void (*standard___collection___array___NativeArray___copy_to_t)(val_t p0, val_t p1, val_t p2);
362 #endif