sig val split : str:string -> c:char -> string list val split1_exn : str:string -> c:char -> string * string val handle_input : buffer:Buffer.t -> input:string -> string list end