0b917e7fb0e9e8b53d4bfafe25dca88bf185f888
[nit.git] / c_src / standard___string._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ../lib/standard/string. */
2 #ifndef standard___string_sep
3 #define standard___string_sep
4 #include "standard___collection._sep.h"
5 #include <nit_common.h>
6 #include "string._nitni.h"
7 #include "standard___string._ffi.h"
8
9 extern const classtable_elt_t VFT_standard___string___AbstractString[];
10
11 extern const classtable_elt_t VFT_standard___string___String[];
12
13 extern const classtable_elt_t VFT_standard___string___Buffer[];
14
15 extern const classtable_elt_t VFT_standard___string___NativeString[];
16 struct TBOX_NativeString { const classtable_elt_t * vft; bigint object_id; char * val;};
17 val_t BOX_NativeString(char * val);
18 #define UNBOX_NativeString(x) (((struct TBOX_NativeString *)(VAL2OBJ(x)))->val)
19
20 extern const classtable_elt_t VFT_standard___string___StringCapable[];
21 extern const char LOCATE_standard___string[];
22 extern const int SFT_standard___string[];
23 #define ID_standard___string___AbstractString (SFT_standard___string[0])
24 #define COLOR_standard___string___AbstractString (SFT_standard___string[1])
25 #define ATTR_standard___string___AbstractString____items(recv) ATTR(recv, (SFT_standard___string[2] + 0))
26 #define INIT_TABLE_POS_standard___string___AbstractString (SFT_standard___string[3] + 0)
27 #define CALL_standard___string___AbstractString___items(recv) ((standard___string___AbstractString___items_t)CALL((recv), (SFT_standard___string[3] + 1)))
28 #define CALL_standard___string___AbstractString___substring(recv) ((standard___string___AbstractString___substring_t)CALL((recv), (SFT_standard___string[3] + 2)))
29 #define CALL_standard___string___AbstractString___substring_from(recv) ((standard___string___AbstractString___substring_from_t)CALL((recv), (SFT_standard___string[3] + 3)))
30 #define CALL_standard___string___AbstractString___has_substring(recv) ((standard___string___AbstractString___has_substring_t)CALL((recv), (SFT_standard___string[3] + 4)))
31 #define CALL_standard___string___AbstractString___has_prefix(recv) ((standard___string___AbstractString___has_prefix_t)CALL((recv), (SFT_standard___string[3] + 5)))
32 #define CALL_standard___string___AbstractString___has_suffix(recv) ((standard___string___AbstractString___has_suffix_t)CALL((recv), (SFT_standard___string[3] + 6)))
33 #define CALL_standard___string___AbstractString___to_i(recv) ((standard___string___AbstractString___to_i_t)CALL((recv), (SFT_standard___string[3] + 7)))
34 #define CALL_standard___string___AbstractString___to_f(recv) ((standard___string___AbstractString___to_f_t)CALL((recv), (SFT_standard___string[3] + 8)))
35 #define CALL_standard___string___AbstractString___to_hex(recv) ((standard___string___AbstractString___to_hex_t)CALL((recv), (SFT_standard___string[3] + 9)))
36 #define CALL_standard___string___AbstractString___a_to(recv) ((standard___string___AbstractString___a_to_t)CALL((recv), (SFT_standard___string[3] + 10)))
37 #define CALL_standard___string___AbstractString___is_numeric(recv) ((standard___string___AbstractString___is_numeric_t)CALL((recv), (SFT_standard___string[3] + 11)))
38 #define CALL_standard___string___AbstractString___to_upper(recv) ((standard___string___AbstractString___to_upper_t)CALL((recv), (SFT_standard___string[3] + 12)))
39 #define CALL_standard___string___AbstractString___to_lower(recv) ((standard___string___AbstractString___to_lower_t)CALL((recv), (SFT_standard___string[3] + 13)))
40 #define CALL_standard___string___AbstractString___trim(recv) ((standard___string___AbstractString___trim_t)CALL((recv), (SFT_standard___string[3] + 14)))
41 #define ID_standard___string___String (SFT_standard___string[4])
42 #define COLOR_standard___string___String (SFT_standard___string[5])
43 #define ATTR_standard___string___String____index_from(recv) ATTR(recv, (SFT_standard___string[6] + 0))
44 #define ATTR_standard___string___String____index_to(recv) ATTR(recv, (SFT_standard___string[6] + 1))
45 #define INIT_TABLE_POS_standard___string___String (SFT_standard___string[7] + 0)
46 #define CALL_standard___string___String___index_from(recv) ((standard___string___String___index_from_t)CALL((recv), (SFT_standard___string[7] + 1)))
47 #define CALL_standard___string___String___index_to(recv) ((standard___string___String___index_to_t)CALL((recv), (SFT_standard___string[7] + 2)))
48 #define CALL_standard___string___String___from_substring(recv) ((standard___string___String___from_substring_t)CALL((recv), (SFT_standard___string[7] + 3)))
49 #define CALL_standard___string___String___with_native(recv) ((standard___string___String___with_native_t)CALL((recv), (SFT_standard___string[7] + 4)))
50 #define CALL_standard___string___String___from_cstring(recv) ((standard___string___String___from_cstring_t)CALL((recv), (SFT_standard___string[7] + 5)))
51 #define CALL_standard___string___String___copy_from_native(recv) ((standard___string___String___copy_from_native_t)CALL((recv), (SFT_standard___string[7] + 6)))
52 #define CALL_standard___string___String___to_cstring(recv) ((standard___string___String___to_cstring_t)CALL((recv), (SFT_standard___string[7] + 7)))
53 #define CALL_standard___string___String_____plus(recv) ((standard___string___String_____plus_t)CALL((recv), (SFT_standard___string[7] + 8)))
54 #define CALL_standard___string___String_____star(recv) ((standard___string___String_____star_t)CALL((recv), (SFT_standard___string[7] + 9)))
55 #define ID_standard___string___Buffer (SFT_standard___string[8])
56 #define COLOR_standard___string___Buffer (SFT_standard___string[9])
57 #define ATTR_standard___string___Buffer____capacity(recv) ATTR(recv, (SFT_standard___string[10] + 0))
58 #define INIT_TABLE_POS_standard___string___Buffer (SFT_standard___string[11] + 0)
59 #define CALL_SUPER_standard___string___Buffer___append(recv) ((standard___string___Buffer___append_t)CALL((recv), (SFT_standard___string[11] + 1)))
60 #define CALL_standard___string___Buffer___init(recv) ((standard___string___Buffer___init_t)CALL((recv), (SFT_standard___string[11] + 2)))
61 #define CALL_standard___string___Buffer___from(recv) ((standard___string___Buffer___from_t)CALL((recv), (SFT_standard___string[11] + 3)))
62 #define CALL_standard___string___Buffer___with_capacity(recv) ((standard___string___Buffer___with_capacity_t)CALL((recv), (SFT_standard___string[11] + 4)))
63 #define CALL_standard___string___Buffer___capacity(recv) ((standard___string___Buffer___capacity_t)CALL((recv), (SFT_standard___string[11] + 5)))
64 #define CALL_standard___string___Object___to_s(recv) ((standard___string___Object___to_s_t)CALL((recv), (SFT_standard___string[12] + 0)))
65 #define CALL_standard___string___Object___native_class_name(recv) ((standard___string___Object___native_class_name_t)CALL((recv), (SFT_standard___string[12] + 1)))
66 #define CALL_standard___string___Object___class_name(recv) ((standard___string___Object___class_name_t)CALL((recv), (SFT_standard___string[12] + 2)))
67 #define CALL_standard___string___Object___inspect(recv) ((standard___string___Object___inspect_t)CALL((recv), (SFT_standard___string[12] + 3)))
68 #define CALL_standard___string___Object___inspect_head(recv) ((standard___string___Object___inspect_head_t)CALL((recv), (SFT_standard___string[12] + 4)))
69 #define CALL_standard___string___Object___args(recv) ((standard___string___Object___args_t)CALL((recv), (SFT_standard___string[12] + 5)))
70 #define CALL_standard___string___Int___fill_buffer(recv) ((standard___string___Int___fill_buffer_t)CALL((recv), (SFT_standard___string[13] + 0)))
71 #define CALL_standard___string___Int___to_hex(recv) ((standard___string___Int___to_hex_t)CALL((recv), (SFT_standard___string[13] + 1)))
72 #define CALL_standard___string___Int___to_base(recv) ((standard___string___Int___to_base_t)CALL((recv), (SFT_standard___string[13] + 2)))
73 #define CALL_standard___string___Float___to_precision(recv) ((standard___string___Float___to_precision_t)CALL((recv), (SFT_standard___string[14] + 0)))
74 #define CALL_standard___string___Float___to_precision_native(recv) ((standard___string___Float___to_precision_native_t)CALL((recv), (SFT_standard___string[14] + 1)))
75 #define CALL_standard___string___Char___is_numeric(recv) ((standard___string___Char___is_numeric_t)CALL((recv), (SFT_standard___string[15] + 0)))
76 #define CALL_standard___string___Char___is_alpha(recv) ((standard___string___Char___is_alpha_t)CALL((recv), (SFT_standard___string[15] + 1)))
77 #define CALL_standard___string___Char___is_alphanumeric(recv) ((standard___string___Char___is_alphanumeric_t)CALL((recv), (SFT_standard___string[15] + 2)))
78 #define CALL_standard___string___Collection___join(recv) ((standard___string___Collection___join_t)CALL((recv), (SFT_standard___string[16] + 0)))
79 #define CALL_standard___string___Map___join(recv) ((standard___string___Map___join_t)CALL((recv), (SFT_standard___string[17] + 0)))
80 #define ID_standard___string___NativeString (SFT_standard___string[18])
81 #define COLOR_standard___string___NativeString (SFT_standard___string[19])
82 #define INIT_TABLE_POS_standard___string___NativeString (SFT_standard___string[20] + 0)
83 #define CALL_standard___string___NativeString_____bra(recv) ((standard___string___NativeString_____bra_t)CALL((recv), (SFT_standard___string[20] + 1)))
84 #define CALL_standard___string___NativeString_____braeq(recv) ((standard___string___NativeString_____braeq_t)CALL((recv), (SFT_standard___string[20] + 2)))
85 #define CALL_standard___string___NativeString___copy_to(recv) ((standard___string___NativeString___copy_to_t)CALL((recv), (SFT_standard___string[20] + 3)))
86 #define CALL_standard___string___NativeString___cstring_length(recv) ((standard___string___NativeString___cstring_length_t)CALL((recv), (SFT_standard___string[20] + 4)))
87 #define CALL_standard___string___NativeString___atoi(recv) ((standard___string___NativeString___atoi_t)CALL((recv), (SFT_standard___string[20] + 5)))
88 #define CALL_standard___string___NativeString___atof(recv) ((standard___string___NativeString___atof_t)CALL((recv), (SFT_standard___string[20] + 6)))
89 #define CALL_standard___string___NativeString___init(recv) ((standard___string___NativeString___init_t)CALL((recv), (SFT_standard___string[20] + 7)))
90 #define ID_standard___string___StringCapable (SFT_standard___string[21])
91 #define COLOR_standard___string___StringCapable (SFT_standard___string[22])
92 #define INIT_TABLE_POS_standard___string___StringCapable (SFT_standard___string[23] + 0)
93 #define CALL_standard___string___StringCapable___calloc_string(recv) ((standard___string___StringCapable___calloc_string_t)CALL((recv), (SFT_standard___string[23] + 1)))
94 #define ATTR_standard___string___Sys____args_cache(recv) ATTR(recv, (SFT_standard___string[24] + 0))
95 #define CALL_standard___string___Sys___program_name(recv) ((standard___string___Sys___program_name_t)CALL((recv), (SFT_standard___string[25] + 0)))
96 #define CALL_standard___string___Sys___init_args(recv) ((standard___string___Sys___init_args_t)CALL((recv), (SFT_standard___string[25] + 1)))
97 #define CALL_standard___string___Sys___native_argc(recv) ((standard___string___Sys___native_argc_t)CALL((recv), (SFT_standard___string[25] + 2)))
98 #define CALL_standard___string___Sys___native_argv(recv) ((standard___string___Sys___native_argv_t)CALL((recv), (SFT_standard___string[25] + 3)))
99 val_t standard___string___AbstractString___items(val_t p0);
100 typedef val_t (*standard___string___AbstractString___items_t)(val_t p0);
101 val_t standard___string___AbstractString_____bra(val_t p0, val_t p1);
102 typedef val_t (*standard___string___AbstractString_____bra_t)(val_t p0, val_t p1);
103 val_t standard___string___AbstractString___substring(val_t p0, val_t p1, val_t p2);
104 typedef val_t (*standard___string___AbstractString___substring_t)(val_t p0, val_t p1, val_t p2);
105 val_t standard___string___AbstractString___substring_from(val_t p0, val_t p1);
106 typedef val_t (*standard___string___AbstractString___substring_from_t)(val_t p0, val_t p1);
107 val_t standard___string___AbstractString___has_substring(val_t p0, val_t p1, val_t p2);
108 typedef val_t (*standard___string___AbstractString___has_substring_t)(val_t p0, val_t p1, val_t p2);
109 val_t standard___string___AbstractString___has_prefix(val_t p0, val_t p1);
110 typedef val_t (*standard___string___AbstractString___has_prefix_t)(val_t p0, val_t p1);
111 val_t standard___string___AbstractString___has_suffix(val_t p0, val_t p1);
112 typedef val_t (*standard___string___AbstractString___has_suffix_t)(val_t p0, val_t p1);
113 val_t standard___string___AbstractString___to_i(val_t p0);
114 typedef val_t (*standard___string___AbstractString___to_i_t)(val_t p0);
115 val_t standard___string___AbstractString___to_f(val_t p0);
116 typedef val_t (*standard___string___AbstractString___to_f_t)(val_t p0);
117 val_t standard___string___AbstractString___to_hex(val_t p0);
118 typedef val_t (*standard___string___AbstractString___to_hex_t)(val_t p0);
119 val_t standard___string___AbstractString___a_to(val_t p0, val_t p1);
120 typedef val_t (*standard___string___AbstractString___a_to_t)(val_t p0, val_t p1);
121 typedef void (*CLOS_OC_standard___string___AbstractString___a_to_1_0)(struct stack_frame_t *);
122 void OC_standard___string___AbstractString___a_to_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
123 typedef void (*OC_standard___string___AbstractString___a_to_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
124 val_t standard___string___AbstractString___is_numeric(val_t p0);
125 typedef val_t (*standard___string___AbstractString___is_numeric_t)(val_t p0);
126 typedef void (*CLOS_OC_standard___string___AbstractString___is_numeric_1_0)(struct stack_frame_t *);
127 void OC_standard___string___AbstractString___is_numeric_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
128 typedef void (*OC_standard___string___AbstractString___is_numeric_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
129 val_t standard___string___AbstractString___to_upper(val_t p0);
130 typedef val_t (*standard___string___AbstractString___to_upper_t)(val_t p0);
131 typedef void (*CLOS_OC_standard___string___AbstractString___to_upper_1_0)(struct stack_frame_t *);
132 void OC_standard___string___AbstractString___to_upper_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
133 typedef void (*OC_standard___string___AbstractString___to_upper_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
134 val_t standard___string___AbstractString___to_lower(val_t p0);
135 typedef val_t (*standard___string___AbstractString___to_lower_t)(val_t p0);
136 typedef void (*CLOS_OC_standard___string___AbstractString___to_lower_1_0)(struct stack_frame_t *);
137 void OC_standard___string___AbstractString___to_lower_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
138 typedef void (*OC_standard___string___AbstractString___to_lower_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
139 val_t standard___string___AbstractString___trim(val_t p0);
140 typedef val_t (*standard___string___AbstractString___trim_t)(val_t p0);
141 void standard___string___AbstractString___output(val_t p0);
142 typedef void (*standard___string___AbstractString___output_t)(val_t p0);
143 val_t NEW_AbstractString_standard___collection___array___AbstractArrayRead___init();
144 val_t standard___string___String___index_from(val_t p0);
145 typedef val_t (*standard___string___String___index_from_t)(val_t p0);
146 val_t standard___string___String___index_to(val_t p0);
147 typedef val_t (*standard___string___String___index_to_t)(val_t p0);
148 val_t standard___string___String_____bra(val_t p0, val_t p1);
149 typedef val_t (*standard___string___String_____bra_t)(val_t p0, val_t p1);
150 val_t standard___string___String___substring(val_t p0, val_t p1, val_t p2);
151 typedef val_t (*standard___string___String___substring_t)(val_t p0, val_t p1, val_t p2);
152 val_t standard___string___String___substring_from(val_t p0, val_t p1);
153 typedef val_t (*standard___string___String___substring_from_t)(val_t p0, val_t p1);
154 val_t standard___string___String___has_substring(val_t p0, val_t p1, val_t p2);
155 typedef val_t (*standard___string___String___has_substring_t)(val_t p0, val_t p1, val_t p2);
156 val_t standard___string___String___to_upper(val_t p0);
157 typedef val_t (*standard___string___String___to_upper_t)(val_t p0);
158 val_t standard___string___String___to_lower(val_t p0);
159 typedef val_t (*standard___string___String___to_lower_t)(val_t p0);
160 val_t standard___string___String___trim(val_t p0);
161 typedef val_t (*standard___string___String___trim_t)(val_t p0);
162 void standard___string___String___output(val_t p0);
163 typedef void (*standard___string___String___output_t)(val_t p0);
164 void standard___string___String___from_substring(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
165 typedef void (*standard___string___String___from_substring_t)(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
166 val_t NEW_String_standard___string___String___from_substring(val_t p0, val_t p1, val_t p2);
167 void standard___string___String___with_native(val_t p0, val_t p1, val_t p2, int* init_table);
168 typedef void (*standard___string___String___with_native_t)(val_t p0, val_t p1, val_t p2, int* init_table);
169 val_t NEW_String_standard___string___String___with_native(val_t p0, val_t p1);
170 void standard___string___String___from_cstring(val_t p0, val_t p1, int* init_table);
171 typedef void (*standard___string___String___from_cstring_t)(val_t p0, val_t p1, int* init_table);
172 val_t NEW_String_standard___string___String___from_cstring(val_t p0);
173 void standard___string___String___copy_from_native(val_t p0, val_t p1, int* init_table);
174 typedef void (*standard___string___String___copy_from_native_t)(val_t p0, val_t p1, int* init_table);
175 val_t NEW_String_standard___string___String___copy_from_native(val_t p0);
176 val_t standard___string___String___to_cstring(val_t p0);
177 typedef val_t (*standard___string___String___to_cstring_t)(val_t p0);
178 val_t standard___string___String_____eqeq(val_t p0, val_t p1);
179 typedef val_t (*standard___string___String_____eqeq_t)(val_t p0, val_t p1);
180 val_t standard___string___String_____l(val_t p0, val_t p1);
181 typedef val_t (*standard___string___String_____l_t)(val_t p0, val_t p1);
182 val_t standard___string___String_____plus(val_t p0, val_t p1);
183 typedef val_t (*standard___string___String_____plus_t)(val_t p0, val_t p1);
184 val_t standard___string___String_____star(val_t p0, val_t p1);
185 typedef val_t (*standard___string___String_____star_t)(val_t p0, val_t p1);
186 val_t standard___string___String___to_s(val_t p0);
187 typedef val_t (*standard___string___String___to_s_t)(val_t p0);
188 val_t standard___string___String___hash(val_t p0);
189 typedef val_t (*standard___string___String___hash_t)(val_t p0);
190 void standard___string___Buffer_____braeq(val_t p0, val_t p1, val_t p2);
191 typedef void (*standard___string___Buffer_____braeq_t)(val_t p0, val_t p1, val_t p2);
192 void standard___string___Buffer___add(val_t p0, val_t p1);
193 typedef void (*standard___string___Buffer___add_t)(val_t p0, val_t p1);
194 void standard___string___Buffer___enlarge(val_t p0, val_t p1);
195 typedef void (*standard___string___Buffer___enlarge_t)(val_t p0, val_t p1);
196 void standard___string___Buffer___append(val_t p0, val_t p1);
197 typedef void (*standard___string___Buffer___append_t)(val_t p0, val_t p1);
198 val_t standard___string___Buffer___to_s(val_t p0);
199 typedef val_t (*standard___string___Buffer___to_s_t)(val_t p0);
200 val_t standard___string___Buffer_____l(val_t p0, val_t p1);
201 typedef val_t (*standard___string___Buffer_____l_t)(val_t p0, val_t p1);
202 void standard___string___Buffer___init(val_t p0, int* init_table);
203 typedef void (*standard___string___Buffer___init_t)(val_t p0, int* init_table);
204 val_t NEW_Buffer_standard___string___Buffer___init();
205 void standard___string___Buffer___from(val_t p0, val_t p1, int* init_table);
206 typedef void (*standard___string___Buffer___from_t)(val_t p0, val_t p1, int* init_table);
207 val_t NEW_Buffer_standard___string___Buffer___from(val_t p0);
208 void standard___string___Buffer___with_capacity(val_t p0, val_t p1, int* init_table);
209 typedef void (*standard___string___Buffer___with_capacity_t)(val_t p0, val_t p1, int* init_table);
210 val_t NEW_Buffer_standard___string___Buffer___with_capacity(val_t p0);
211 val_t standard___string___Buffer_____eqeq(val_t p0, val_t p1);
212 typedef val_t (*standard___string___Buffer_____eqeq_t)(val_t p0, val_t p1);
213 val_t standard___string___Buffer___capacity(val_t p0);
214 typedef val_t (*standard___string___Buffer___capacity_t)(val_t p0);
215 val_t standard___string___Object___to_s(val_t p0);
216 typedef val_t (*standard___string___Object___to_s_t)(val_t p0);
217 val_t standard___string___Object___native_class_name(val_t p0);
218 typedef val_t (*standard___string___Object___native_class_name_t)(val_t p0);
219 val_t standard___string___Object___class_name(val_t p0);
220 typedef val_t (*standard___string___Object___class_name_t)(val_t p0);
221 val_t standard___string___Object___inspect(val_t p0);
222 typedef val_t (*standard___string___Object___inspect_t)(val_t p0);
223 val_t standard___string___Object___inspect_head(val_t p0);
224 typedef val_t (*standard___string___Object___inspect_head_t)(val_t p0);
225 val_t standard___string___Object___args(val_t p0);
226 typedef val_t (*standard___string___Object___args_t)(val_t p0);
227 val_t standard___string___Bool___to_s(val_t p0);
228 typedef val_t (*standard___string___Bool___to_s_t)(val_t p0);
229 void standard___string___Int___fill_buffer(val_t p0, val_t p1, val_t p2, val_t p3);
230 typedef void (*standard___string___Int___fill_buffer_t)(val_t p0, val_t p1, val_t p2, val_t p3);
231 val_t standard___string___Int___to_s(val_t p0);
232 typedef val_t (*standard___string___Int___to_s_t)(val_t p0);
233 val_t standard___string___Int___to_hex(val_t p0);
234 typedef val_t (*standard___string___Int___to_hex_t)(val_t p0);
235 val_t standard___string___Int___to_base(val_t p0, val_t p1, val_t p2);
236 typedef val_t (*standard___string___Int___to_base_t)(val_t p0, val_t p1, val_t p2);
237 val_t standard___string___Float___to_s(val_t p0);
238 typedef val_t (*standard___string___Float___to_s_t)(val_t p0);
239 val_t standard___string___Float___to_precision(val_t p0, val_t p1);
240 typedef val_t (*standard___string___Float___to_precision_t)(val_t p0, val_t p1);
241 val_t standard___string___Float___to_precision_native(val_t p0, val_t p1);
242 typedef val_t (*standard___string___Float___to_precision_native_t)(val_t p0, val_t p1);
243 val_t standard___string___Char___to_s(val_t p0);
244 typedef val_t (*standard___string___Char___to_s_t)(val_t p0);
245 val_t standard___string___Char___is_numeric(val_t p0);
246 typedef val_t (*standard___string___Char___is_numeric_t)(val_t p0);
247 val_t standard___string___Char___is_alpha(val_t p0);
248 typedef val_t (*standard___string___Char___is_alpha_t)(val_t p0);
249 val_t standard___string___Char___is_alphanumeric(val_t p0);
250 typedef val_t (*standard___string___Char___is_alphanumeric_t)(val_t p0);
251 val_t standard___string___Collection___to_s(val_t p0);
252 typedef val_t (*standard___string___Collection___to_s_t)(val_t p0);
253 typedef void (*CLOS_OC_standard___string___Collection___to_s_1_0)(struct stack_frame_t *);
254 void OC_standard___string___Collection___to_s_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
255 typedef void (*OC_standard___string___Collection___to_s_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
256 val_t standard___string___Collection___join(val_t p0, val_t p1);
257 typedef val_t (*standard___string___Collection___join_t)(val_t p0, val_t p1);
258 val_t standard___string___Array___to_s(val_t p0);
259 typedef val_t (*standard___string___Array___to_s_t)(val_t p0);
260 val_t NEW_Array_standard___collection___array___Array___with_capacity(val_t p0);
261 val_t NEW_Array_standard___collection___array___Array___init();
262 val_t NEW_Array_standard___collection___array___Array___filled_with(val_t p0, val_t p1);
263 val_t NEW_Array_standard___collection___array___Array___with_items(val_t p0);
264 val_t NEW_Array_standard___collection___array___Array___from(val_t p0);
265 val_t NEW_Array_standard___collection___array___Array___with_native(val_t p0, val_t p1);
266 val_t standard___string___Map___join(val_t p0, val_t p1, val_t p2);
267 typedef val_t (*standard___string___Map___join_t)(val_t p0, val_t p1, val_t p2);
268 val_t standard___string___NativeString_____bra(val_t p0, val_t p1);
269 typedef val_t (*standard___string___NativeString_____bra_t)(val_t p0, val_t p1);
270 void standard___string___NativeString_____braeq(val_t p0, val_t p1, val_t p2);
271 typedef void (*standard___string___NativeString_____braeq_t)(val_t p0, val_t p1, val_t p2);
272 void standard___string___NativeString___copy_to(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
273 typedef void (*standard___string___NativeString___copy_to_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
274 val_t standard___string___NativeString___cstring_length(val_t p0);
275 typedef val_t (*standard___string___NativeString___cstring_length_t)(val_t p0);
276 val_t standard___string___NativeString___atoi(val_t p0);
277 typedef val_t (*standard___string___NativeString___atoi_t)(val_t p0);
278 val_t standard___string___NativeString___atof(val_t p0);
279 typedef val_t (*standard___string___NativeString___atof_t)(val_t p0);
280 void standard___string___NativeString___init(val_t p0, int* init_table);
281 typedef void (*standard___string___NativeString___init_t)(val_t p0, int* init_table);
282 val_t NEW_NativeString_standard___string___NativeString___init();
283 val_t standard___string___StringCapable___calloc_string(val_t p0, val_t p1);
284 typedef val_t (*standard___string___StringCapable___calloc_string_t)(val_t p0, val_t p1);
285 val_t standard___string___Sys___args(val_t p0);
286 typedef val_t (*standard___string___Sys___args_t)(val_t p0);
287 val_t standard___string___Sys___program_name(val_t p0);
288 typedef val_t (*standard___string___Sys___program_name_t)(val_t p0);
289 void standard___string___Sys___init_args(val_t p0);
290 typedef void (*standard___string___Sys___init_args_t)(val_t p0);
291 val_t standard___string___Sys___native_argc(val_t p0);
292 typedef val_t (*standard___string___Sys___native_argc_t)(val_t p0);
293 val_t standard___string___Sys___native_argv(val_t p0, val_t p1);
294 typedef val_t (*standard___string___Sys___native_argv_t)(val_t p0, val_t p1);
295 val_t NEW_Sys_standard___kernel___Sys___init();
296 #endif