sig val invoke_cmd : string -> string list -> string list val parse_lines : string -> (string -> 'a option) -> 'a list end