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>
7 extern const classtable_elt_t VFT_standard___collection___array___AbstractArrayRead
[];
9 extern const classtable_elt_t VFT_standard___collection___array___AbstractArray
[];
11 extern const classtable_elt_t VFT_standard___collection___array___Array
[];
13 extern const classtable_elt_t VFT_standard___collection___array___ArrayIterator
[];
15 extern const classtable_elt_t VFT_standard___collection___array___ArraySet
[];
17 extern const classtable_elt_t VFT_standard___collection___array___ArraySetIterator
[];
19 extern const classtable_elt_t VFT_standard___collection___array___ArrayMap
[];
21 extern const classtable_elt_t VFT_standard___collection___array___ArrayMapKeys
[];
23 extern const classtable_elt_t VFT_standard___collection___array___ArrayMapValues
[];
25 extern const classtable_elt_t VFT_standard___collection___array___ArrayCapable
[];
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 val_t
standard___collection___array___AbstractArrayRead___length(val_t p0
);
118 typedef val_t (*standard___collection___array___AbstractArrayRead___length_t
)(val_t p0
);
119 val_t
standard___collection___array___AbstractArrayRead___is_empty(val_t p0
);
120 typedef val_t (*standard___collection___array___AbstractArrayRead___is_empty_t
)(val_t p0
);
121 val_t
standard___collection___array___AbstractArrayRead___has(val_t p0
, val_t p1
);
122 typedef val_t (*standard___collection___array___AbstractArrayRead___has_t
)(val_t p0
, val_t p1
);
123 val_t
standard___collection___array___AbstractArrayRead___has_only(val_t p0
, val_t p1
);
124 typedef val_t (*standard___collection___array___AbstractArrayRead___has_only_t
)(val_t p0
, val_t p1
);
125 val_t
standard___collection___array___AbstractArrayRead___count(val_t p0
, val_t p1
);
126 typedef val_t (*standard___collection___array___AbstractArrayRead___count_t
)(val_t p0
, val_t p1
);
127 val_t
standard___collection___array___AbstractArrayRead___index_of(val_t p0
, val_t p1
);
128 typedef val_t (*standard___collection___array___AbstractArrayRead___index_of_t
)(val_t p0
, val_t p1
);
129 val_t
standard___collection___array___AbstractArrayRead___last_index_of(val_t p0
, val_t p1
);
130 typedef val_t (*standard___collection___array___AbstractArrayRead___last_index_of_t
)(val_t p0
, val_t p1
);
131 val_t
standard___collection___array___AbstractArrayRead___index_of_from(val_t p0
, val_t p1
, val_t p2
);
132 typedef val_t (*standard___collection___array___AbstractArrayRead___index_of_from_t
)(val_t p0
, val_t p1
, val_t p2
);
133 val_t
standard___collection___array___AbstractArrayRead___last_index_of_from(val_t p0
, val_t p1
, val_t p2
);
134 typedef val_t (*standard___collection___array___AbstractArrayRead___last_index_of_from_t
)(val_t p0
, val_t p1
, val_t p2
);
135 val_t
standard___collection___array___AbstractArrayRead___reversed(val_t p0
);
136 typedef val_t (*standard___collection___array___AbstractArrayRead___reversed_t
)(val_t p0
);
137 void standard___collection___array___AbstractArrayRead___copy_to(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
138 typedef void (*standard___collection___array___AbstractArrayRead___copy_to_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
139 void standard___collection___array___AbstractArrayRead___output(val_t p0
);
140 typedef void (*standard___collection___array___AbstractArrayRead___output_t
)(val_t p0
);
141 val_t
standard___collection___array___AbstractArrayRead___iterator(val_t p0
);
142 typedef val_t (*standard___collection___array___AbstractArrayRead___iterator_t
)(val_t p0
);
143 val_t
standard___collection___array___AbstractArrayRead_____eqeq(val_t p0
, val_t p1
);
144 typedef val_t (*standard___collection___array___AbstractArrayRead_____eqeq_t
)(val_t p0
, val_t p1
);
145 void standard___collection___array___AbstractArrayRead___init(val_t p0
, int* init_table
);
146 typedef void (*standard___collection___array___AbstractArrayRead___init_t
)(val_t p0
, int* init_table
);
147 val_t
NEW_AbstractArrayRead_standard___collection___array___AbstractArrayRead___init();
148 void standard___collection___array___AbstractArray___enlarge(val_t p0
, val_t p1
);
149 typedef void (*standard___collection___array___AbstractArray___enlarge_t
)(val_t p0
, val_t p1
);
150 void standard___collection___array___AbstractArray___push(val_t p0
, val_t p1
);
151 typedef void (*standard___collection___array___AbstractArray___push_t
)(val_t p0
, val_t p1
);
152 val_t
standard___collection___array___AbstractArray___pop(val_t p0
);
153 typedef val_t (*standard___collection___array___AbstractArray___pop_t
)(val_t p0
);
154 val_t
standard___collection___array___AbstractArray___shift(val_t p0
);
155 typedef val_t (*standard___collection___array___AbstractArray___shift_t
)(val_t p0
);
156 void standard___collection___array___AbstractArray___unshift(val_t p0
, val_t p1
);
157 typedef void (*standard___collection___array___AbstractArray___unshift_t
)(val_t p0
, val_t p1
);
158 void standard___collection___array___AbstractArray___insert(val_t p0
, val_t p1
, val_t p2
);
159 typedef void (*standard___collection___array___AbstractArray___insert_t
)(val_t p0
, val_t p1
, val_t p2
);
160 void standard___collection___array___AbstractArray___add(val_t p0
, val_t p1
);
161 typedef void (*standard___collection___array___AbstractArray___add_t
)(val_t p0
, val_t p1
);
162 void standard___collection___array___AbstractArray___clear(val_t p0
);
163 typedef void (*standard___collection___array___AbstractArray___clear_t
)(val_t p0
);
164 void standard___collection___array___AbstractArray___remove(val_t p0
, val_t p1
);
165 typedef void (*standard___collection___array___AbstractArray___remove_t
)(val_t p0
, val_t p1
);
166 void standard___collection___array___AbstractArray___remove_all(val_t p0
, val_t p1
);
167 typedef void (*standard___collection___array___AbstractArray___remove_all_t
)(val_t p0
, val_t p1
);
168 void standard___collection___array___AbstractArray___remove_at(val_t p0
, val_t p1
);
169 typedef void (*standard___collection___array___AbstractArray___remove_at_t
)(val_t p0
, val_t p1
);
170 void standard___collection___array___AbstractArray___swap_at(val_t p0
, val_t p1
, val_t p2
);
171 typedef void (*standard___collection___array___AbstractArray___swap_at_t
)(val_t p0
, val_t p1
, val_t p2
);
172 val_t
NEW_AbstractArray_standard___collection___array___AbstractArrayRead___init();
173 typedef void (*CLOS_standard___collection___array___Array___iterate_0
)(struct stack_frame_t
*, val_t
);
174 void standard___collection___array___Array___iterate(val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
175 typedef void (*standard___collection___array___Array___iterate_t
)(val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
176 val_t
standard___collection___array___Array_____bra(val_t p0
, val_t p1
);
177 typedef val_t (*standard___collection___array___Array_____bra_t
)(val_t p0
, val_t p1
);
178 void standard___collection___array___Array_____braeq(val_t p0
, val_t p1
, val_t p2
);
179 typedef void (*standard___collection___array___Array_____braeq_t
)(val_t p0
, val_t p1
, val_t p2
);
180 void standard___collection___array___Array___add(val_t p0
, val_t p1
);
181 typedef void (*standard___collection___array___Array___add_t
)(val_t p0
, val_t p1
);
182 void standard___collection___array___Array___enlarge(val_t p0
, val_t p1
);
183 typedef void (*standard___collection___array___Array___enlarge_t
)(val_t p0
, val_t p1
);
184 void standard___collection___array___Array___init(val_t p0
, int* init_table
);
185 typedef void (*standard___collection___array___Array___init_t
)(val_t p0
, int* init_table
);
186 val_t
NEW_Array_standard___collection___array___Array___init();
187 void standard___collection___array___Array___with_items(val_t p0
, val_t p1
, int* init_table
);
188 typedef void (*standard___collection___array___Array___with_items_t
)(val_t p0
, val_t p1
, int* init_table
);
189 val_t
NEW_Array_standard___collection___array___Array___with_items(val_t p0
);
190 void standard___collection___array___Array___with_capacity(val_t p0
, val_t p1
, int* init_table
);
191 typedef void (*standard___collection___array___Array___with_capacity_t
)(val_t p0
, val_t p1
, int* init_table
);
192 val_t
NEW_Array_standard___collection___array___Array___with_capacity(val_t p0
);
193 void standard___collection___array___Array___filled_with(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
194 typedef void (*standard___collection___array___Array___filled_with_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
195 val_t
NEW_Array_standard___collection___array___Array___filled_with(val_t p0
, val_t p1
);
196 void standard___collection___array___Array___with_native(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
197 typedef void (*standard___collection___array___Array___with_native_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
198 val_t
NEW_Array_standard___collection___array___Array___with_native(val_t p0
, val_t p1
);
199 val_t
standard___collection___array___Array___intern_items(val_t p0
);
200 typedef val_t (*standard___collection___array___Array___intern_items_t
)(val_t p0
);
201 typedef val_t (*CLOS_standard___collection___array___Array___sort_0
)(struct stack_frame_t
*, val_t
, val_t
);
202 void standard___collection___array___Array___sort(val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
203 typedef void (*standard___collection___array___Array___sort_t
)(val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
204 val_t
OC_standard___collection___array___Array___sort_1(struct stack_frame_t
*closctx
, val_t p0
, val_t p1
);
205 typedef val_t (*OC_standard___collection___array___Array___sort_1_t
)(struct stack_frame_t
*closctx
, val_t p0
, val_t p1
);
206 typedef val_t (*CLOS_standard___collection___array___Array___sub_sort_0
)(struct stack_frame_t
*, val_t
, val_t
);
207 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
);
208 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
);
209 val_t
OC_standard___collection___array___Array___sub_sort_11(struct stack_frame_t
*closctx
, val_t p0
, val_t p1
);
210 typedef val_t (*OC_standard___collection___array___Array___sub_sort_11_t
)(struct stack_frame_t
*closctx
, val_t p0
, val_t p1
);
211 val_t
OC_standard___collection___array___Array___sub_sort_13(struct stack_frame_t
*closctx
, val_t p0
, val_t p1
);
212 typedef val_t (*OC_standard___collection___array___Array___sub_sort_13_t
)(struct stack_frame_t
*closctx
, val_t p0
, val_t p1
);
213 val_t
standard___collection___array___ArrayIterator___item(val_t p0
);
214 typedef val_t (*standard___collection___array___ArrayIterator___item_t
)(val_t p0
);
215 val_t
standard___collection___array___ArrayIterator___is_ok(val_t p0
);
216 typedef val_t (*standard___collection___array___ArrayIterator___is_ok_t
)(val_t p0
);
217 void standard___collection___array___ArrayIterator___next(val_t p0
);
218 typedef void (*standard___collection___array___ArrayIterator___next_t
)(val_t p0
);
219 void standard___collection___array___ArrayIterator___init(val_t p0
, val_t p1
, int* init_table
);
220 typedef void (*standard___collection___array___ArrayIterator___init_t
)(val_t p0
, val_t p1
, int* init_table
);
221 val_t
NEW_ArrayIterator_standard___collection___array___ArrayIterator___init(val_t p0
);
222 val_t
standard___collection___array___ArrayIterator___index(val_t p0
);
223 typedef val_t (*standard___collection___array___ArrayIterator___index_t
)(val_t p0
);
224 val_t
standard___collection___array___ArraySet___has(val_t p0
, val_t p1
);
225 typedef val_t (*standard___collection___array___ArraySet___has_t
)(val_t p0
, val_t p1
);
226 void standard___collection___array___ArraySet___add(val_t p0
, val_t p1
);
227 typedef void (*standard___collection___array___ArraySet___add_t
)(val_t p0
, val_t p1
);
228 val_t
standard___collection___array___ArraySet___is_empty(val_t p0
);
229 typedef val_t (*standard___collection___array___ArraySet___is_empty_t
)(val_t p0
);
230 val_t
standard___collection___array___ArraySet___length(val_t p0
);
231 typedef val_t (*standard___collection___array___ArraySet___length_t
)(val_t p0
);
232 val_t
standard___collection___array___ArraySet___first(val_t p0
);
233 typedef val_t (*standard___collection___array___ArraySet___first_t
)(val_t p0
);
234 void standard___collection___array___ArraySet___remove(val_t p0
, val_t p1
);
235 typedef void (*standard___collection___array___ArraySet___remove_t
)(val_t p0
, val_t p1
);
236 void standard___collection___array___ArraySet___remove_all(val_t p0
, val_t p1
);
237 typedef void (*standard___collection___array___ArraySet___remove_all_t
)(val_t p0
, val_t p1
);
238 void standard___collection___array___ArraySet___clear(val_t p0
);
239 typedef void (*standard___collection___array___ArraySet___clear_t
)(val_t p0
);
240 val_t
standard___collection___array___ArraySet___iterator(val_t p0
);
241 typedef val_t (*standard___collection___array___ArraySet___iterator_t
)(val_t p0
);
242 void standard___collection___array___ArraySet___enlarge(val_t p0
, val_t p1
);
243 typedef void (*standard___collection___array___ArraySet___enlarge_t
)(val_t p0
, val_t p1
);
244 void standard___collection___array___ArraySet___remove_at(val_t p0
, val_t p1
);
245 typedef void (*standard___collection___array___ArraySet___remove_at_t
)(val_t p0
, val_t p1
);
246 void standard___collection___array___ArraySet___init(val_t p0
, int* init_table
);
247 typedef void (*standard___collection___array___ArraySet___init_t
)(val_t p0
, int* init_table
);
248 val_t
NEW_ArraySet_standard___collection___array___ArraySet___init();
249 void standard___collection___array___ArraySet___with_capacity(val_t p0
, val_t p1
, int* init_table
);
250 typedef void (*standard___collection___array___ArraySet___with_capacity_t
)(val_t p0
, val_t p1
, int* init_table
);
251 val_t
NEW_ArraySet_standard___collection___array___ArraySet___with_capacity(val_t p0
);
252 val_t
standard___collection___array___ArraySetIterator___is_ok(val_t p0
);
253 typedef val_t (*standard___collection___array___ArraySetIterator___is_ok_t
)(val_t p0
);
254 void standard___collection___array___ArraySetIterator___next(val_t p0
);
255 typedef void (*standard___collection___array___ArraySetIterator___next_t
)(val_t p0
);
256 val_t
standard___collection___array___ArraySetIterator___item(val_t p0
);
257 typedef val_t (*standard___collection___array___ArraySetIterator___item_t
)(val_t p0
);
258 void standard___collection___array___ArraySetIterator___init(val_t p0
, val_t p1
, int* init_table
);
259 typedef void (*standard___collection___array___ArraySetIterator___init_t
)(val_t p0
, val_t p1
, int* init_table
);
260 val_t
NEW_ArraySetIterator_standard___collection___array___ArraySetIterator___init(val_t p0
);
261 val_t
standard___collection___array___ArrayMap_____bra(val_t p0
, val_t p1
);
262 typedef val_t (*standard___collection___array___ArrayMap_____bra_t
)(val_t p0
, val_t p1
);
263 void standard___collection___array___ArrayMap_____braeq(val_t p0
, val_t p1
, val_t p2
);
264 typedef void (*standard___collection___array___ArrayMap_____braeq_t
)(val_t p0
, val_t p1
, val_t p2
);
265 val_t
standard___collection___array___ArrayMap___keys(val_t p0
);
266 typedef val_t (*standard___collection___array___ArrayMap___keys_t
)(val_t p0
);
267 void standard___collection___array___ArrayMap___keys__eq(val_t p0
, val_t p1
);
268 typedef void (*standard___collection___array___ArrayMap___keys__eq_t
)(val_t p0
, val_t p1
);
269 val_t
standard___collection___array___ArrayMap___values(val_t p0
);
270 typedef val_t (*standard___collection___array___ArrayMap___values_t
)(val_t p0
);
271 void standard___collection___array___ArrayMap___values__eq(val_t p0
, val_t p1
);
272 typedef void (*standard___collection___array___ArrayMap___values__eq_t
)(val_t p0
, val_t p1
);
273 val_t
standard___collection___array___ArrayMap___length(val_t p0
);
274 typedef val_t (*standard___collection___array___ArrayMap___length_t
)(val_t p0
);
275 val_t
standard___collection___array___ArrayMap___iterator(val_t p0
);
276 typedef val_t (*standard___collection___array___ArrayMap___iterator_t
)(val_t p0
);
277 val_t
standard___collection___array___ArrayMap___is_empty(val_t p0
);
278 typedef val_t (*standard___collection___array___ArrayMap___is_empty_t
)(val_t p0
);
279 void standard___collection___array___ArrayMap___clear(val_t p0
);
280 typedef void (*standard___collection___array___ArrayMap___clear_t
)(val_t p0
);
281 void standard___collection___array___ArrayMap___enlarge(val_t p0
, val_t p1
);
282 typedef void (*standard___collection___array___ArrayMap___enlarge_t
)(val_t p0
, val_t p1
);
283 val_t
standard___collection___array___ArrayMap___couple_at(val_t p0
, val_t p1
);
284 typedef val_t (*standard___collection___array___ArrayMap___couple_at_t
)(val_t p0
, val_t p1
);
285 void standard___collection___array___ArrayMap___remove_at_index(val_t p0
, val_t p1
);
286 typedef void (*standard___collection___array___ArrayMap___remove_at_index_t
)(val_t p0
, val_t p1
);
287 val_t
standard___collection___array___ArrayMap___index(val_t p0
, val_t p1
);
288 typedef val_t (*standard___collection___array___ArrayMap___index_t
)(val_t p0
, val_t p1
);
289 void standard___collection___array___ArrayMap___init(val_t p0
, int* init_table
);
290 typedef void (*standard___collection___array___ArrayMap___init_t
)(val_t p0
, int* init_table
);
291 val_t
NEW_ArrayMap_standard___collection___array___ArrayMap___init();
292 val_t
standard___collection___array___ArrayMapKeys___map(val_t p0
);
293 typedef val_t (*standard___collection___array___ArrayMapKeys___map_t
)(val_t p0
);
294 void standard___collection___array___ArrayMapKeys___map__eq(val_t p0
, val_t p1
);
295 typedef void (*standard___collection___array___ArrayMapKeys___map__eq_t
)(val_t p0
, val_t p1
);
296 val_t
standard___collection___array___ArrayMapKeys___count(val_t p0
, val_t p1
);
297 typedef val_t (*standard___collection___array___ArrayMapKeys___count_t
)(val_t p0
, val_t p1
);
298 val_t
standard___collection___array___ArrayMapKeys___first(val_t p0
);
299 typedef val_t (*standard___collection___array___ArrayMapKeys___first_t
)(val_t p0
);
300 val_t
standard___collection___array___ArrayMapKeys___has(val_t p0
, val_t p1
);
301 typedef val_t (*standard___collection___array___ArrayMapKeys___has_t
)(val_t p0
, val_t p1
);
302 val_t
standard___collection___array___ArrayMapKeys___has_only(val_t p0
, val_t p1
);
303 typedef val_t (*standard___collection___array___ArrayMapKeys___has_only_t
)(val_t p0
, val_t p1
);
304 val_t
standard___collection___array___ArrayMapKeys___is_empty(val_t p0
);
305 typedef val_t (*standard___collection___array___ArrayMapKeys___is_empty_t
)(val_t p0
);
306 val_t
standard___collection___array___ArrayMapKeys___length(val_t p0
);
307 typedef val_t (*standard___collection___array___ArrayMapKeys___length_t
)(val_t p0
);
308 val_t
standard___collection___array___ArrayMapKeys___iterator(val_t p0
);
309 typedef val_t (*standard___collection___array___ArrayMapKeys___iterator_t
)(val_t p0
);
310 void standard___collection___array___ArrayMapKeys___clear(val_t p0
);
311 typedef void (*standard___collection___array___ArrayMapKeys___clear_t
)(val_t p0
);
312 void standard___collection___array___ArrayMapKeys___remove(val_t p0
, val_t p1
);
313 typedef void (*standard___collection___array___ArrayMapKeys___remove_t
)(val_t p0
, val_t p1
);
314 void standard___collection___array___ArrayMapKeys___remove_all(val_t p0
, val_t p1
);
315 typedef void (*standard___collection___array___ArrayMapKeys___remove_all_t
)(val_t p0
, val_t p1
);
316 void standard___collection___array___ArrayMapKeys___init(val_t p0
, val_t p1
, int* init_table
);
317 typedef void (*standard___collection___array___ArrayMapKeys___init_t
)(val_t p0
, val_t p1
, int* init_table
);
318 val_t
NEW_ArrayMapKeys_standard___collection___array___ArrayMapKeys___init(val_t p0
);
319 val_t
standard___collection___array___ArrayMapValues___map(val_t p0
);
320 typedef val_t (*standard___collection___array___ArrayMapValues___map_t
)(val_t p0
);
321 void standard___collection___array___ArrayMapValues___map__eq(val_t p0
, val_t p1
);
322 typedef void (*standard___collection___array___ArrayMapValues___map__eq_t
)(val_t p0
, val_t p1
);
323 val_t
standard___collection___array___ArrayMapValues___first(val_t p0
);
324 typedef val_t (*standard___collection___array___ArrayMapValues___first_t
)(val_t p0
);
325 val_t
standard___collection___array___ArrayMapValues___is_empty(val_t p0
);
326 typedef val_t (*standard___collection___array___ArrayMapValues___is_empty_t
)(val_t p0
);
327 val_t
standard___collection___array___ArrayMapValues___length(val_t p0
);
328 typedef val_t (*standard___collection___array___ArrayMapValues___length_t
)(val_t p0
);
329 val_t
standard___collection___array___ArrayMapValues___iterator(val_t p0
);
330 typedef val_t (*standard___collection___array___ArrayMapValues___iterator_t
)(val_t p0
);
331 val_t
standard___collection___array___ArrayMapValues___has(val_t p0
, val_t p1
);
332 typedef val_t (*standard___collection___array___ArrayMapValues___has_t
)(val_t p0
, val_t p1
);
333 val_t
standard___collection___array___ArrayMapValues___has_only(val_t p0
, val_t p1
);
334 typedef val_t (*standard___collection___array___ArrayMapValues___has_only_t
)(val_t p0
, val_t p1
);
335 val_t
standard___collection___array___ArrayMapValues___count(val_t p0
, val_t p1
);
336 typedef val_t (*standard___collection___array___ArrayMapValues___count_t
)(val_t p0
, val_t p1
);
337 void standard___collection___array___ArrayMapValues___clear(val_t p0
);
338 typedef void (*standard___collection___array___ArrayMapValues___clear_t
)(val_t p0
);
339 void standard___collection___array___ArrayMapValues___remove(val_t p0
, val_t p1
);
340 typedef void (*standard___collection___array___ArrayMapValues___remove_t
)(val_t p0
, val_t p1
);
341 void standard___collection___array___ArrayMapValues___remove_all(val_t p0
, val_t p1
);
342 typedef void (*standard___collection___array___ArrayMapValues___remove_all_t
)(val_t p0
, val_t p1
);
343 void standard___collection___array___ArrayMapValues___init(val_t p0
, val_t p1
, int* init_table
);
344 typedef void (*standard___collection___array___ArrayMapValues___init_t
)(val_t p0
, val_t p1
, int* init_table
);
345 val_t
NEW_ArrayMapValues_standard___collection___array___ArrayMapValues___init(val_t p0
);
346 val_t
standard___collection___array___Iterator___to_a(val_t p0
);
347 typedef val_t (*standard___collection___array___Iterator___to_a_t
)(val_t p0
);
348 val_t
standard___collection___array___Collection___to_a(val_t p0
);
349 typedef val_t (*standard___collection___array___Collection___to_a_t
)(val_t p0
);
350 val_t
standard___collection___array___ArrayCapable___calloc_array(val_t p0
, val_t p1
);
351 typedef val_t (*standard___collection___array___ArrayCapable___calloc_array_t
)(val_t p0
, val_t p1
);
352 val_t
standard___collection___array___NativeArray_____bra(val_t p0
, val_t p1
);
353 typedef val_t (*standard___collection___array___NativeArray_____bra_t
)(val_t p0
, val_t p1
);
354 void standard___collection___array___NativeArray_____braeq(val_t p0
, val_t p1
, val_t p2
);
355 typedef void (*standard___collection___array___NativeArray_____braeq_t
)(val_t p0
, val_t p1
, val_t p2
);
356 void standard___collection___array___NativeArray___copy_to(val_t p0
, val_t p1
, val_t p2
);
357 typedef void (*standard___collection___array___NativeArray___copy_to_t
)(val_t p0
, val_t p1
, val_t p2
);