-short int string__StringCharView__has(val* self, char p0);
-long string__String__index_from(val* self);
-extern const int COLOR_string__String___index_to;
-long string__String__index_to(val* self);
-extern const int COLOR_string__String___64dchars;
-val* string__String__chars(val* self);
-void string__String__chars_61d(val* self, val* p0);
-char string__String___91d_93d(val* self, long p0);
-val* NEW_string__String(const struct type* type);
-extern const struct type type_string__String;
-extern const int COLOR_string__String__with_infos;
-val* string__String__substring(val* self, long p0, long p1);
-extern const int COLOR_array__AbstractArrayRead___length;
-val* string__String__substring_from(val* self, long p0);
-extern const int COLOR_string__String__index_from;
-short int string__String__has_substring(val* self, val* p0, long p1);
-extern const int COLOR_string__StringCapable__calloc_string;
-val* string__String__to_upper(val* self);
-val* string__String__to_lower(val* self);
-val* string__String__trim(val* self);
-void string__String__output(val* self);
-extern const int COLOR_string__AbstractString__init;
-void string__String__with_infos(val* self, char* p0, long p1, long p2, long p3);
-extern const int COLOR_string__AbstractString__items;
+val* string__StringCharView__iterator(val* self);
+val* string__String__to_s(val* self);
+#define COLOR_string__FlatSubstringsIter___tgt 0
+void string__FlatSubstringsIter__init(val* self, val* p0);
+short int string__FlatSubstringsIter__is_ok(val* self);
+val* string__FlatSubstringsIter__item(val* self);
+void string__FlatSubstringsIter__next(val* self);
+#define COLOR_string__FlatString___index_from 4
+#define COLOR_string__FlatString___index_to 5
+val* NEW_string__FlatString(const struct type* type);
+extern const struct type type_string__FlatString;
+void string__FlatString__with_infos(val* self, char* p0, long p1, long p2, long p3);
+#define COLOR_string__Text_VTSELFTYPE 1
+val* string__FlatString__empty(val* self);
+val* string__FlatString__substring(val* self, long p0, long p1);
+char kernel__Char__to_lower(char self);
+val* string__FlatString__to_lower(val* self);