sig
  val load_file_in_buffer : Netbuffer.t -> string -> unit
  val load_string_in_buffer : Netbuffer.t -> string -> unit
  val load_file : string -> string
  val string_of_file : string -> string
  val get_files_in_directory : string -> string list
  val ls : string -> string -> string list
  val convert_regexp : string -> string
  val partition_first : ('-> bool * 'b) -> 'a list -> 'b * 'a list
  val partition_index : (int -> bool) -> 'a list -> 'a list * 'a list
  val partition_pairs : 'a list -> ('a * 'a) list
  val filter_non_exists : 'a list -> 'a list -> 'a list
  val map_concat : ('-> 'b list) -> 'a list -> 'b list
  val list_npeek : int -> 'a list -> 'a list
  val triple_split : ('a * 'b * 'c) list -> 'a list * 'b list * 'c list
  val remove_duplicates : 'a list -> 'a list
  val sort_and_remove_duplicates_revcompare :
    ('-> '-> int) -> 'a list -> 'a list
  val unwrap_option_list : 'a option list -> 'a list
  val some_list : 'a option list -> 'a list
  val is_some : 'a option -> bool
  val is_subset : 'a list -> 'a list -> bool
  val intersect_list : 'a list -> 'a list -> 'a list
  val difference_list : 'a list -> 'a list -> 'a list
  val create_hashtable : int -> ('a * 'b) list -> ('a, 'b) Hashtbl.t
  val all_of_hashtable : ('a, 'b) Hashtbl.t -> ('a * 'b) list
  val keys_of_hashtable : ('a, 'b) Hashtbl.t -> 'a list
  val cond_add : ('a, 'b) Hashtbl.t -> '-> '-> unit
  val merge_hashtable :
    ('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t
  val split_right_on_char : string -> char -> string * string
  val split_left_on_char : string -> char -> string * string
  val split_on_char : string -> char -> string list
  val remove_leading : string -> char -> string
  val remove_trailing : string -> char -> string
  val quote_quotes : string -> string
  val wrap_lexer : (Lexing.lexbuf -> 'a) -> string -> 'a
  val printf_stub : string -> (Format.formatter -> '-> unit) -> '-> unit
  val eprintf_stub : string -> (Format.formatter -> '-> unit) -> '-> unit
  val fprintf_stub :
    Format.formatter ->
    string -> (Format.formatter -> '-> unit) -> '-> unit
  val bprintf_stub :
    string -> (Format.formatter -> '-> unit) -> '-> string
  val rename_dir : string -> string
  val string_hash : string -> int
  val big_int_of_int32 : int32 -> Big_int.big_int
  val int32_of_big_int : Big_int.big_int -> int32
  val big_int_of_int64 : int64 -> Big_int.big_int
  val int64_of_big_int : Big_int.big_int -> int64
  val compose : ('-> 'b) -> ('-> 'a) -> '-> 'b
  val binary_of_hexString : string -> string
  val string_of_hexBinary : string -> string
end