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"
9 extern const classtable_elt_t VFT_standard___string___AbstractString
[];
11 extern const classtable_elt_t VFT_standard___string___String
[];
13 extern const classtable_elt_t VFT_standard___string___Buffer
[];
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)
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_infos(recv) ((standard___string___String___with_infos_t)CALL((recv), (SFT_standard___string[7] + 4)))
50 #define CALL_standard___string___String___to_cstring(recv) ((standard___string___String___to_cstring_t)CALL((recv), (SFT_standard___string[7] + 5)))
51 #define CALL_standard___string___String_____plus(recv) ((standard___string___String_____plus_t)CALL((recv), (SFT_standard___string[7] + 6)))
52 #define CALL_standard___string___String_____star(recv) ((standard___string___String_____star_t)CALL((recv), (SFT_standard___string[7] + 7)))
53 #define ID_standard___string___Buffer (SFT_standard___string[8])
54 #define COLOR_standard___string___Buffer (SFT_standard___string[9])
55 #define ATTR_standard___string___Buffer____capacity(recv) ATTR(recv, (SFT_standard___string[10] + 0))
56 #define INIT_TABLE_POS_standard___string___Buffer (SFT_standard___string[11] + 0)
57 #define CALL_SUPER_standard___string___Buffer___append(recv) ((standard___string___Buffer___append_t)CALL((recv), (SFT_standard___string[11] + 1)))
58 #define CALL_standard___string___Buffer___init(recv) ((standard___string___Buffer___init_t)CALL((recv), (SFT_standard___string[11] + 2)))
59 #define CALL_standard___string___Buffer___from(recv) ((standard___string___Buffer___from_t)CALL((recv), (SFT_standard___string[11] + 3)))
60 #define CALL_standard___string___Buffer___with_capacity(recv) ((standard___string___Buffer___with_capacity_t)CALL((recv), (SFT_standard___string[11] + 4)))
61 #define CALL_standard___string___Buffer___capacity(recv) ((standard___string___Buffer___capacity_t)CALL((recv), (SFT_standard___string[11] + 5)))
62 #define CALL_standard___string___Object___to_s(recv) ((standard___string___Object___to_s_t)CALL((recv), (SFT_standard___string[12] + 0)))
63 #define CALL_standard___string___Object___native_class_name(recv) ((standard___string___Object___native_class_name_t)CALL((recv), (SFT_standard___string[12] + 1)))
64 #define CALL_standard___string___Object___class_name(recv) ((standard___string___Object___class_name_t)CALL((recv), (SFT_standard___string[12] + 2)))
65 #define CALL_standard___string___Object___inspect(recv) ((standard___string___Object___inspect_t)CALL((recv), (SFT_standard___string[12] + 3)))
66 #define CALL_standard___string___Object___inspect_head(recv) ((standard___string___Object___inspect_head_t)CALL((recv), (SFT_standard___string[12] + 4)))
67 #define CALL_standard___string___Object___args(recv) ((standard___string___Object___args_t)CALL((recv), (SFT_standard___string[12] + 5)))
68 #define CALL_standard___string___Int___fill_buffer(recv) ((standard___string___Int___fill_buffer_t)CALL((recv), (SFT_standard___string[13] + 0)))
69 #define CALL_standard___string___Int___native_int_to_s(recv) ((standard___string___Int___native_int_to_s_t)CALL((recv), (SFT_standard___string[13] + 1)))
70 #define CALL_standard___string___Int___to_hex(recv) ((standard___string___Int___to_hex_t)CALL((recv), (SFT_standard___string[13] + 2)))
71 #define CALL_standard___string___Int___to_base(recv) ((standard___string___Int___to_base_t)CALL((recv), (SFT_standard___string[13] + 3)))
72 #define CALL_standard___string___Float___to_precision(recv) ((standard___string___Float___to_precision_t)CALL((recv), (SFT_standard___string[14] + 0)))
73 #define CALL_standard___string___Float___to_precision_native(recv) ((standard___string___Float___to_precision_native_t)CALL((recv), (SFT_standard___string[14] + 1)))
74 #define CALL_standard___string___Char___is_numeric(recv) ((standard___string___Char___is_numeric_t)CALL((recv), (SFT_standard___string[15] + 0)))
75 #define CALL_standard___string___Char___is_alpha(recv) ((standard___string___Char___is_alpha_t)CALL((recv), (SFT_standard___string[15] + 1)))
76 #define CALL_standard___string___Char___is_alphanumeric(recv) ((standard___string___Char___is_alphanumeric_t)CALL((recv), (SFT_standard___string[15] + 2)))
77 #define CALL_standard___string___Collection___join(recv) ((standard___string___Collection___join_t)CALL((recv), (SFT_standard___string[16] + 0)))
78 #define CALL_standard___string___Map___join(recv) ((standard___string___Map___join_t)CALL((recv), (SFT_standard___string[17] + 0)))
79 #define ID_standard___string___NativeString (SFT_standard___string[18])
80 #define COLOR_standard___string___NativeString (SFT_standard___string[19])
81 #define INIT_TABLE_POS_standard___string___NativeString (SFT_standard___string[20] + 0)
82 #define CALL_standard___string___NativeString_____bra(recv) ((standard___string___NativeString_____bra_t)CALL((recv), (SFT_standard___string[20] + 1)))
83 #define CALL_standard___string___NativeString_____braeq(recv) ((standard___string___NativeString_____braeq_t)CALL((recv), (SFT_standard___string[20] + 2)))
84 #define CALL_standard___string___NativeString___copy_to(recv) ((standard___string___NativeString___copy_to_t)CALL((recv), (SFT_standard___string[20] + 3)))
85 #define CALL_standard___string___NativeString___cstring_length(recv) ((standard___string___NativeString___cstring_length_t)CALL((recv), (SFT_standard___string[20] + 4)))
86 #define CALL_standard___string___NativeString___atoi(recv) ((standard___string___NativeString___atoi_t)CALL((recv), (SFT_standard___string[20] + 5)))
87 #define CALL_standard___string___NativeString___atof(recv) ((standard___string___NativeString___atof_t)CALL((recv), (SFT_standard___string[20] + 6)))
88 #define CALL_standard___string___NativeString___to_s_with_length(recv) ((standard___string___NativeString___to_s_with_length_t)CALL((recv), (SFT_standard___string[20] + 7)))
89 #define CALL_standard___string___NativeString___to_s_with_copy(recv) ((standard___string___NativeString___to_s_with_copy_t)CALL((recv), (SFT_standard___string[20] + 8)))
90 #define CALL_standard___string___NativeString___init(recv) ((standard___string___NativeString___init_t)CALL((recv), (SFT_standard___string[20] + 9)))
91 #define ID_standard___string___StringCapable (SFT_standard___string[21])
92 #define COLOR_standard___string___StringCapable (SFT_standard___string[22])
93 #define INIT_TABLE_POS_standard___string___StringCapable (SFT_standard___string[23] + 0)
94 #define CALL_standard___string___StringCapable___calloc_string(recv) ((standard___string___StringCapable___calloc_string_t)CALL((recv), (SFT_standard___string[23] + 1)))
95 #define ATTR_standard___string___Sys____args_cache(recv) ATTR(recv, (SFT_standard___string[24] + 0))
96 #define CALL_standard___string___Sys___program_name(recv) ((standard___string___Sys___program_name_t)CALL((recv), (SFT_standard___string[25] + 0)))
97 #define CALL_standard___string___Sys___init_args(recv) ((standard___string___Sys___init_args_t)CALL((recv), (SFT_standard___string[25] + 1)))
98 #define CALL_standard___string___Sys___native_argc(recv) ((standard___string___Sys___native_argc_t)CALL((recv), (SFT_standard___string[25] + 2)))
99 #define CALL_standard___string___Sys___native_argv(recv) ((standard___string___Sys___native_argv_t)CALL((recv), (SFT_standard___string[25] + 3)))
100 val_t
standard___string___AbstractString___items(val_t p0
);
101 typedef val_t (*standard___string___AbstractString___items_t
)(val_t p0
);
102 val_t
standard___string___AbstractString_____bra(val_t p0
, val_t p1
);
103 typedef val_t (*standard___string___AbstractString_____bra_t
)(val_t p0
, val_t p1
);
104 val_t
standard___string___AbstractString___substring(val_t p0
, val_t p1
, val_t p2
);
105 typedef val_t (*standard___string___AbstractString___substring_t
)(val_t p0
, val_t p1
, val_t p2
);
106 val_t
standard___string___AbstractString___substring_from(val_t p0
, val_t p1
);
107 typedef val_t (*standard___string___AbstractString___substring_from_t
)(val_t p0
, val_t p1
);
108 val_t
standard___string___AbstractString___has_substring(val_t p0
, val_t p1
, val_t p2
);
109 typedef val_t (*standard___string___AbstractString___has_substring_t
)(val_t p0
, val_t p1
, val_t p2
);
110 val_t
standard___string___AbstractString___has_prefix(val_t p0
, val_t p1
);
111 typedef val_t (*standard___string___AbstractString___has_prefix_t
)(val_t p0
, val_t p1
);
112 val_t
standard___string___AbstractString___has_suffix(val_t p0
, val_t p1
);
113 typedef val_t (*standard___string___AbstractString___has_suffix_t
)(val_t p0
, val_t p1
);
114 val_t
standard___string___AbstractString___to_i(val_t p0
);
115 typedef val_t (*standard___string___AbstractString___to_i_t
)(val_t p0
);
116 val_t
standard___string___AbstractString___to_f(val_t p0
);
117 typedef val_t (*standard___string___AbstractString___to_f_t
)(val_t p0
);
118 val_t
standard___string___AbstractString___to_hex(val_t p0
);
119 typedef val_t (*standard___string___AbstractString___to_hex_t
)(val_t p0
);
120 val_t
standard___string___AbstractString___a_to(val_t p0
, val_t p1
);
121 typedef val_t (*standard___string___AbstractString___a_to_t
)(val_t p0
, val_t p1
);
122 typedef void (*CLOS_OC_standard___string___AbstractString___a_to_1_0
)(struct stack_frame_t
*);
123 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
);
124 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
);
125 val_t
standard___string___AbstractString___is_numeric(val_t p0
);
126 typedef val_t (*standard___string___AbstractString___is_numeric_t
)(val_t p0
);
127 typedef void (*CLOS_OC_standard___string___AbstractString___is_numeric_1_0
)(struct stack_frame_t
*);
128 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
);
129 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
);
130 val_t
standard___string___AbstractString___to_upper(val_t p0
);
131 typedef val_t (*standard___string___AbstractString___to_upper_t
)(val_t p0
);
132 typedef void (*CLOS_OC_standard___string___AbstractString___to_upper_1_0
)(struct stack_frame_t
*);
133 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
);
134 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
);
135 val_t
standard___string___AbstractString___to_lower(val_t p0
);
136 typedef val_t (*standard___string___AbstractString___to_lower_t
)(val_t p0
);
137 typedef void (*CLOS_OC_standard___string___AbstractString___to_lower_1_0
)(struct stack_frame_t
*);
138 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
);
139 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
);
140 val_t
standard___string___AbstractString___trim(val_t p0
);
141 typedef val_t (*standard___string___AbstractString___trim_t
)(val_t p0
);
142 void standard___string___AbstractString___output(val_t p0
);
143 typedef void (*standard___string___AbstractString___output_t
)(val_t p0
);
144 val_t
NEW_AbstractString_standard___collection___array___AbstractArrayRead___init();
145 val_t
standard___string___String___index_from(val_t p0
);
146 typedef val_t (*standard___string___String___index_from_t
)(val_t p0
);
147 val_t
standard___string___String___index_to(val_t p0
);
148 typedef val_t (*standard___string___String___index_to_t
)(val_t p0
);
149 val_t
standard___string___String_____bra(val_t p0
, val_t p1
);
150 typedef val_t (*standard___string___String_____bra_t
)(val_t p0
, val_t p1
);
151 val_t
standard___string___String___substring(val_t p0
, val_t p1
, val_t p2
);
152 typedef val_t (*standard___string___String___substring_t
)(val_t p0
, val_t p1
, val_t p2
);
153 val_t
standard___string___String___substring_from(val_t p0
, val_t p1
);
154 typedef val_t (*standard___string___String___substring_from_t
)(val_t p0
, val_t p1
);
155 val_t
standard___string___String___has_substring(val_t p0
, val_t p1
, val_t p2
);
156 typedef val_t (*standard___string___String___has_substring_t
)(val_t p0
, val_t p1
, val_t p2
);
157 val_t
standard___string___String___to_upper(val_t p0
);
158 typedef val_t (*standard___string___String___to_upper_t
)(val_t p0
);
159 val_t
standard___string___String___to_lower(val_t p0
);
160 typedef val_t (*standard___string___String___to_lower_t
)(val_t p0
);
161 val_t
standard___string___String___trim(val_t p0
);
162 typedef val_t (*standard___string___String___trim_t
)(val_t p0
);
163 void standard___string___String___output(val_t p0
);
164 typedef void (*standard___string___String___output_t
)(val_t p0
);
165 void standard___string___String___from_substring(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
166 typedef void (*standard___string___String___from_substring_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
167 val_t
NEW_String_standard___string___String___from_substring(val_t p0
, val_t p1
, val_t p2
);
168 void standard___string___String___with_infos(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, int* init_table
);
169 typedef void (*standard___string___String___with_infos_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, int* init_table
);
170 val_t
NEW_String_standard___string___String___with_infos(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
171 val_t
standard___string___String___to_cstring(val_t p0
);
172 typedef val_t (*standard___string___String___to_cstring_t
)(val_t p0
);
173 val_t
standard___string___String_____eqeq(val_t p0
, val_t p1
);
174 typedef val_t (*standard___string___String_____eqeq_t
)(val_t p0
, val_t p1
);
175 val_t
standard___string___String_____l(val_t p0
, val_t p1
);
176 typedef val_t (*standard___string___String_____l_t
)(val_t p0
, val_t p1
);
177 val_t
standard___string___String_____plus(val_t p0
, val_t p1
);
178 typedef val_t (*standard___string___String_____plus_t
)(val_t p0
, val_t p1
);
179 val_t
standard___string___String_____star(val_t p0
, val_t p1
);
180 typedef val_t (*standard___string___String_____star_t
)(val_t p0
, val_t p1
);
181 val_t
standard___string___String___to_s(val_t p0
);
182 typedef val_t (*standard___string___String___to_s_t
)(val_t p0
);
183 val_t
standard___string___String___hash(val_t p0
);
184 typedef val_t (*standard___string___String___hash_t
)(val_t p0
);
185 void standard___string___Buffer_____braeq(val_t p0
, val_t p1
, val_t p2
);
186 typedef void (*standard___string___Buffer_____braeq_t
)(val_t p0
, val_t p1
, val_t p2
);
187 void standard___string___Buffer___add(val_t p0
, val_t p1
);
188 typedef void (*standard___string___Buffer___add_t
)(val_t p0
, val_t p1
);
189 void standard___string___Buffer___enlarge(val_t p0
, val_t p1
);
190 typedef void (*standard___string___Buffer___enlarge_t
)(val_t p0
, val_t p1
);
191 void standard___string___Buffer___append(val_t p0
, val_t p1
);
192 typedef void (*standard___string___Buffer___append_t
)(val_t p0
, val_t p1
);
193 val_t
standard___string___Buffer___to_s(val_t p0
);
194 typedef val_t (*standard___string___Buffer___to_s_t
)(val_t p0
);
195 val_t
standard___string___Buffer_____l(val_t p0
, val_t p1
);
196 typedef val_t (*standard___string___Buffer_____l_t
)(val_t p0
, val_t p1
);
197 void standard___string___Buffer___init(val_t p0
, int* init_table
);
198 typedef void (*standard___string___Buffer___init_t
)(val_t p0
, int* init_table
);
199 val_t
NEW_Buffer_standard___string___Buffer___init();
200 void standard___string___Buffer___from(val_t p0
, val_t p1
, int* init_table
);
201 typedef void (*standard___string___Buffer___from_t
)(val_t p0
, val_t p1
, int* init_table
);
202 val_t
NEW_Buffer_standard___string___Buffer___from(val_t p0
);
203 void standard___string___Buffer___with_capacity(val_t p0
, val_t p1
, int* init_table
);
204 typedef void (*standard___string___Buffer___with_capacity_t
)(val_t p0
, val_t p1
, int* init_table
);
205 val_t
NEW_Buffer_standard___string___Buffer___with_capacity(val_t p0
);
206 val_t
standard___string___Buffer_____eqeq(val_t p0
, val_t p1
);
207 typedef val_t (*standard___string___Buffer_____eqeq_t
)(val_t p0
, val_t p1
);
208 val_t
standard___string___Buffer___capacity(val_t p0
);
209 typedef val_t (*standard___string___Buffer___capacity_t
)(val_t p0
);
210 val_t
standard___string___Object___to_s(val_t p0
);
211 typedef val_t (*standard___string___Object___to_s_t
)(val_t p0
);
212 val_t
standard___string___Object___native_class_name(val_t p0
);
213 typedef val_t (*standard___string___Object___native_class_name_t
)(val_t p0
);
214 val_t
standard___string___Object___class_name(val_t p0
);
215 typedef val_t (*standard___string___Object___class_name_t
)(val_t p0
);
216 val_t
standard___string___Object___inspect(val_t p0
);
217 typedef val_t (*standard___string___Object___inspect_t
)(val_t p0
);
218 val_t
standard___string___Object___inspect_head(val_t p0
);
219 typedef val_t (*standard___string___Object___inspect_head_t
)(val_t p0
);
220 val_t
standard___string___Object___args(val_t p0
);
221 typedef val_t (*standard___string___Object___args_t
)(val_t p0
);
222 val_t
standard___string___Bool___to_s(val_t p0
);
223 typedef val_t (*standard___string___Bool___to_s_t
)(val_t p0
);
224 void standard___string___Int___fill_buffer(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
225 typedef void (*standard___string___Int___fill_buffer_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
226 val_t
standard___string___Int___native_int_to_s(val_t p0
, val_t p1
);
227 typedef val_t (*standard___string___Int___native_int_to_s_t
)(val_t p0
, val_t p1
);
228 val_t
standard___string___Int___to_s(val_t p0
);
229 typedef val_t (*standard___string___Int___to_s_t
)(val_t p0
);
230 val_t
standard___string___Int___to_hex(val_t p0
);
231 typedef val_t (*standard___string___Int___to_hex_t
)(val_t p0
);
232 val_t
standard___string___Int___to_base(val_t p0
, val_t p1
, val_t p2
);
233 typedef val_t (*standard___string___Int___to_base_t
)(val_t p0
, val_t p1
, val_t p2
);
234 val_t
standard___string___Float___to_s(val_t p0
);
235 typedef val_t (*standard___string___Float___to_s_t
)(val_t p0
);
236 val_t
standard___string___Float___to_precision(val_t p0
, val_t p1
);
237 typedef val_t (*standard___string___Float___to_precision_t
)(val_t p0
, val_t p1
);
238 val_t
standard___string___Float___to_precision_native(val_t p0
, val_t p1
);
239 typedef val_t (*standard___string___Float___to_precision_native_t
)(val_t p0
, val_t p1
);
240 val_t
standard___string___Char___to_s(val_t p0
);
241 typedef val_t (*standard___string___Char___to_s_t
)(val_t p0
);
242 val_t
standard___string___Char___is_numeric(val_t p0
);
243 typedef val_t (*standard___string___Char___is_numeric_t
)(val_t p0
);
244 val_t
standard___string___Char___is_alpha(val_t p0
);
245 typedef val_t (*standard___string___Char___is_alpha_t
)(val_t p0
);
246 val_t
standard___string___Char___is_alphanumeric(val_t p0
);
247 typedef val_t (*standard___string___Char___is_alphanumeric_t
)(val_t p0
);
248 val_t
standard___string___Collection___to_s(val_t p0
);
249 typedef val_t (*standard___string___Collection___to_s_t
)(val_t p0
);
250 typedef void (*CLOS_OC_standard___string___Collection___to_s_1_0
)(struct stack_frame_t
*);
251 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
);
252 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
);
253 val_t
standard___string___Collection___join(val_t p0
, val_t p1
);
254 typedef val_t (*standard___string___Collection___join_t
)(val_t p0
, val_t p1
);
255 val_t
standard___string___Array___to_s(val_t p0
);
256 typedef val_t (*standard___string___Array___to_s_t
)(val_t p0
);
257 val_t
NEW_Array_standard___collection___array___Array___with_capacity(val_t p0
);
258 val_t
NEW_Array_standard___collection___array___Array___init();
259 val_t
NEW_Array_standard___collection___array___Array___filled_with(val_t p0
, val_t p1
);
260 val_t
NEW_Array_standard___collection___array___Array___with_items(val_t p0
);
261 val_t
NEW_Array_standard___collection___array___Array___from(val_t p0
);
262 val_t
NEW_Array_standard___collection___array___Array___with_native(val_t p0
, val_t p1
);
263 val_t
standard___string___Map___join(val_t p0
, val_t p1
, val_t p2
);
264 typedef val_t (*standard___string___Map___join_t
)(val_t p0
, val_t p1
, val_t p2
);
265 val_t
standard___string___NativeString_____bra(val_t p0
, val_t p1
);
266 typedef val_t (*standard___string___NativeString_____bra_t
)(val_t p0
, val_t p1
);
267 void standard___string___NativeString_____braeq(val_t p0
, val_t p1
, val_t p2
);
268 typedef void (*standard___string___NativeString_____braeq_t
)(val_t p0
, val_t p1
, val_t p2
);
269 void standard___string___NativeString___copy_to(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
270 typedef void (*standard___string___NativeString___copy_to_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
271 val_t
standard___string___NativeString___cstring_length(val_t p0
);
272 typedef val_t (*standard___string___NativeString___cstring_length_t
)(val_t p0
);
273 val_t
standard___string___NativeString___atoi(val_t p0
);
274 typedef val_t (*standard___string___NativeString___atoi_t
)(val_t p0
);
275 val_t
standard___string___NativeString___atof(val_t p0
);
276 typedef val_t (*standard___string___NativeString___atof_t
)(val_t p0
);
277 val_t
standard___string___NativeString___to_s(val_t p0
);
278 typedef val_t (*standard___string___NativeString___to_s_t
)(val_t p0
);
279 val_t
standard___string___NativeString___to_s_with_length(val_t p0
, val_t p1
);
280 typedef val_t (*standard___string___NativeString___to_s_with_length_t
)(val_t p0
, val_t p1
);
281 val_t
standard___string___NativeString___to_s_with_copy(val_t p0
);
282 typedef val_t (*standard___string___NativeString___to_s_with_copy_t
)(val_t p0
);
283 void standard___string___NativeString___init(val_t p0
, int* init_table
);
284 typedef void (*standard___string___NativeString___init_t
)(val_t p0
, int* init_table
);
285 val_t
NEW_NativeString_standard___string___NativeString___init();
286 val_t
standard___string___StringCapable___calloc_string(val_t p0
, val_t p1
);
287 typedef val_t (*standard___string___StringCapable___calloc_string_t
)(val_t p0
, val_t p1
);
288 val_t
standard___string___Sys___args(val_t p0
);
289 typedef val_t (*standard___string___Sys___args_t
)(val_t p0
);
290 val_t
standard___string___Sys___program_name(val_t p0
);
291 typedef val_t (*standard___string___Sys___program_name_t
)(val_t p0
);
292 void standard___string___Sys___init_args(val_t p0
);
293 typedef void (*standard___string___Sys___init_args_t
)(val_t p0
);
294 val_t
standard___string___Sys___native_argc(val_t p0
);
295 typedef val_t (*standard___string___Sys___native_argc_t
)(val_t p0
);
296 val_t
standard___string___Sys___native_argv(val_t p0
, val_t p1
);
297 typedef val_t (*standard___string___Sys___native_argv_t
)(val_t p0
, val_t p1
);
298 val_t
NEW_Sys_standard___kernel___Sys___init();