val disk : (string * string) listval lines : model -> string listval cursor : model -> int * intval message : model -> stringval mode : model -> stringval file : model -> string -> string optiontype parsed = | Incomplete| Invalid| Complete of int option * string list
val parse_command : string list -> parsed