val* NEW_core__Array(const struct type* type);
extern const struct type type_core__Array__core__Match;
void core___core__Array___core__kernel__Object__init(val* self);
-#define COLOR_core__string_search__Pattern__search_in 18
+#define COLOR_core__string_search__Pattern__search_in 21
#define COLOR_core__kernel__Object___61d_61d 4
#define COLOR_core__string_search__Match___from 1
extern const struct type type_core__Int;
#define COLOR_core__kernel__Object__init 0
void core___core__Array___core__abstract_collection__SimpleCollection__add(val* self, val* p0);
long core___core__Match___after(val* self);
-#define COLOR_core__abstract_text__Text__length 22
+#define COLOR_core__abstract_text__Text__length 25
#define COLOR_core__string_search__Match___string 0
extern const char FILE_core__string_search[];
#define COLOR_core__string_search__Match___length 2
-#define COLOR_core__abstract_text__Text__substring 24
+#define COLOR_core__abstract_text__Text__substring 28
#define COLOR_core___core__Match___core__kernel__Object__init 19
-#define COLOR_core__abstract_text__Text__chars 23
-#define COLOR_core__abstract_collection__SequenceRead___91d_93d 29
+#define COLOR_core__abstract_text__Text___91d_93d 31
long core__string_search___Char___Pattern__search_index_in(uint32_t self, val* p0, long p1);
val* core__string_search___Char___Pattern__search_in(uint32_t self, val* p0, long p1);
long core__string_search___Text___Pattern__search_index_in(val* self, val* p0, long p1);
#define COLOR_core__abstract_collection__Iterator__next 14
#define COLOR_core__abstract_collection__Iterator__finish 15
val* core__string_search___Text___split(val* self, val* p0);
-#define COLOR_core__Array__core__abstract_text__Text__SELFTYPE 2
-#define COLOR_core__abstract_text__Text__SELFTYPE 1
-#define COLOR_core__abstract_text__Text__substring_from 30
+#define COLOR_core__Array__core__abstract_text__Text__SELFTYPE 3
+#define COLOR_core__abstract_text__Text__SELFTYPE 2
+#define COLOR_core__abstract_text__Text__substring_from 34
val* core__string_search___Text___split_with(val* self, val* p0);
-val* core__abstract_text___Collection___join(val* self, val* p0);
+val* core__abstract_text___Collection___join(val* self, val* p0, val* p1);