-/* This C header file is generated by NIT to compile modules and programs that requires ./../lib/standard/string. */
+/* This C header file is generated by NIT to compile modules and programs that requires ../lib/standard/string. */
#ifndef standard___string_sep
#define standard___string_sep
#include "standard___collection._sep.h"
#include <nit_common.h>
-#include <string_nit.h>
+#include "string._nitni.h"
extern const classtable_elt_t VFT_standard___string___AbstractString[];
#define CALL_standard___string___String___to_cstring(recv) ((standard___string___String___to_cstring_t)CALL((recv), (SFT_standard___string[6] + 3)))
#define CALL_standard___string___String_____plus(recv) ((standard___string___String_____plus_t)CALL((recv), (SFT_standard___string[6] + 4)))
#define CALL_standard___string___String_____star(recv) ((standard___string___String_____star_t)CALL((recv), (SFT_standard___string[6] + 5)))
+#define CALL_standard___string___String___to_f(recv) ((standard___string___String___to_f_t)CALL((recv), (SFT_standard___string[6] + 6)))
#define ID_standard___string___Buffer (SFT_standard___string[7])
#define COLOR_standard___string___Buffer (SFT_standard___string[8])
#define ATTR_standard___string___Buffer____capacity(recv) ATTR(recv, (SFT_standard___string[9] + 0))
#define CALL_standard___string___Int___to_base(recv) ((standard___string___Int___to_base_t)CALL((recv), (SFT_standard___string[12] + 2)))
#define CALL_standard___string___Float___to_precision(recv) ((standard___string___Float___to_precision_t)CALL((recv), (SFT_standard___string[13] + 0)))
#define CALL_standard___string___Collection___join(recv) ((standard___string___Collection___join_t)CALL((recv), (SFT_standard___string[14] + 0)))
-#define CALL_standard___string___Map___map_join(recv) ((standard___string___Map___map_join_t)CALL((recv), (SFT_standard___string[15] + 0)))
+#define CALL_standard___string___Map___join(recv) ((standard___string___Map___join_t)CALL((recv), (SFT_standard___string[15] + 0)))
#define ID_standard___string___NativeString (SFT_standard___string[16])
#define COLOR_standard___string___NativeString (SFT_standard___string[17])
#define INIT_TABLE_POS_standard___string___NativeString (SFT_standard___string[18] + 0)
#define COLOR_standard___string___StringCapable (SFT_standard___string[20])
#define INIT_TABLE_POS_standard___string___StringCapable (SFT_standard___string[21] + 0)
#define CALL_standard___string___StringCapable___calloc_string(recv) ((standard___string___StringCapable___calloc_string_t)CALL((recv), (SFT_standard___string[21] + 1)))
-#define CALL_standard___string___StringCapable___init(recv) ((standard___string___StringCapable___init_t)CALL((recv), (SFT_standard___string[21] + 2)))
#define ATTR_standard___string___Sys____args_cache(recv) ATTR(recv, (SFT_standard___string[22] + 0))
#define CALL_standard___string___Sys___program_name(recv) ((standard___string___Sys___program_name_t)CALL((recv), (SFT_standard___string[23] + 0)))
#define CALL_standard___string___Sys___init_args(recv) ((standard___string___Sys___init_args_t)CALL((recv), (SFT_standard___string[23] + 1)))
static const char * const LOCATE_standard___string___String___hash = "string::String::(hash::Object::hash)";
val_t standard___string___String___hash(val_t p0);
typedef val_t (*standard___string___String___hash_t)(val_t p0);
+static const char * const LOCATE_standard___string___String___to_f = "string::String::to_f";
+val_t standard___string___String___to_f(val_t p0);
+typedef val_t (*standard___string___String___to_f_t)(val_t p0);
static const char * const LOCATE_standard___string___Buffer_____braeq = "string::Buffer::(abstract_collection::Sequence::[]=)";
void standard___string___Buffer_____braeq(val_t p0, val_t p1, val_t p2);
typedef void (*standard___string___Buffer_____braeq_t)(val_t p0, val_t p1, val_t p2);
val_t NEW_Array_standard___collection___array___Array___filled_with(val_t p0, val_t p1);
val_t NEW_Array_standard___collection___array___Array___with_items(val_t p0);
val_t NEW_Array_standard___collection___array___Array___with_native(val_t p0, val_t p1);
-static const char * const LOCATE_standard___string___Map___map_join = "string::Map::map_join";
-val_t standard___string___Map___map_join(val_t p0, val_t p1, val_t p2);
-typedef val_t (*standard___string___Map___map_join_t)(val_t p0, val_t p1, val_t p2);
+static const char * const LOCATE_standard___string___Map___join = "string::Map::join";
+val_t standard___string___Map___join(val_t p0, val_t p1, val_t p2);
+typedef val_t (*standard___string___Map___join_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_standard___string___NativeString_____bra = "string::NativeString::[]";
val_t standard___string___NativeString_____bra(val_t p0, val_t p1);
typedef val_t (*standard___string___NativeString_____bra_t)(val_t p0, val_t p1);
static const char * const LOCATE_standard___string___StringCapable___calloc_string = "string::StringCapable::calloc_string";
val_t standard___string___StringCapable___calloc_string(val_t p0, val_t p1);
typedef val_t (*standard___string___StringCapable___calloc_string_t)(val_t p0, val_t p1);
-static const char * const LOCATE_standard___string___StringCapable___init = "string::StringCapable::init";
-void standard___string___StringCapable___init(val_t p0, int* init_table);
-typedef void (*standard___string___StringCapable___init_t)(val_t p0, int* init_table);
-val_t NEW_StringCapable_standard___string___StringCapable___init();
static const char * const LOCATE_standard___string___Sys___args = "string::Sys::(string::Object::args)";
val_t standard___string___Sys___args(val_t p0);
typedef val_t (*standard___string___Sys___args_t)(val_t p0);