sig
  val split_string :
    string -> bool -> bool -> string list -> string -> string list
end