module Consistbl : module type of sig ... endtype error =| Illegal_renaming of Misc.modname * Misc.modname * Misc.filepath| Inconsistent_import of Misc.modname * Misc.filepath * Misc.filepath| Need_recursive_types of Misc.modname| Depend_on_unsafe_string_unit of Misc.modname
exception Error of error
val report_error : Stdlib.Format.formatter -> error -> unit
module Persistent_signature : sig ... endtype can_load_cmis =| Can_load_cmis| Cannot_load_cmis of Misc.EnvLazy.logtype 'a t
val empty : unit -> 'a tval clear : 'a t -> unitval clear_missing : 'a t -> unitval fold : 'a t -> (Misc.modname -> 'a -> 'b -> 'b) -> 'b -> 'bval read : 'a t -> (Persistent_signature.t -> 'a) -> Misc.modname -> Misc.filepath -> 'aval find : 'a t -> (Persistent_signature.t -> 'a) -> Misc.modname -> 'aval find_in_cache : 'a t -> Misc.modname -> 'a optionval check : 'a t -> (Persistent_signature.t -> 'a) -> loc:Location.t -> Misc.modname -> unitval looked_up : 'a t -> Misc.modname -> boolval is_imported : 'a t -> Misc.modname -> boolval is_imported_opaque : 'a t -> Misc.modname -> boolval make_cmi : 'a t -> Misc.modname -> Types.signature -> Misc.alerts -> Cmi_format.cmi_infosval save_cmi : 'a t -> Persistent_signature.t -> 'a -> unitval can_load_cmis : 'a t -> can_load_cmisval set_can_load_cmis : 'a t -> can_load_cmis -> unitval without_cmis : 'a t -> ('b -> 'c) -> 'b -> 'cval import_crcs : 'a t -> source:Misc.filepath -> Misc.crcs -> unitval imports : 'a t -> Misc.crcsval crc_of_unit : 'a t -> (Persistent_signature.t -> 'a) -> Misc.modname -> Stdlib.Digest.tval add_delayed_check_forward : ((unit -> unit) -> unit) Stdlib.ref