sig   val check_and_remove_extension : string -> ext:string -> string option   val identify_file :     string ->     [> `Markdown of string      | `Ocaml_implementation of string      | `Ocaml_interface of string      | `Other ] end