sig   val prog_best :     OASISTypes.prog ->     OASISTypes.prog list -> unit -> OASISTypes.host_filename   val prog : OASISTypes.prog -> unit -> OASISTypes.host_filename   val prog_opt : OASISTypes.prog -> unit -> OASISTypes.host_filename   val ocamlfind : unit -> OASISTypes.host_filename   val version :     string ->     OASISVersion.comparator ->     (unit -> OASISVersion.s) -> unit -> OASISVersion.s   val package_version : OASISTypes.findlib_full -> OASISVersion.s   val package :     ?version_comparator:OASISVersion.comparator ->     OASISTypes.findlib_full -> unit -> OASISTypes.host_dirname end