Module Translmod
val transl_implementation : string -> (Typedtree.structure * Typedtree.module_coercion) -> Lambda.programval transl_store_phrases : string -> Typedtree.structure -> int * Lambda.lambdaval transl_store_implementation : string -> (Typedtree.structure * Typedtree.module_coercion) -> Lambda.programval transl_implementation_flambda : string -> (Typedtree.structure * Typedtree.module_coercion) -> Lambda.programval transl_toplevel_definition : Typedtree.structure -> Lambda.lambdaval transl_package : Ident.t option list -> Ident.t -> Typedtree.module_coercion -> Lambda.lambdaval transl_store_package : Ident.t option list -> Ident.t -> Typedtree.module_coercion -> int * Lambda.lambdaval transl_package_flambda : Ident.t option list -> Typedtree.module_coercion -> int * Lambda.lambdaval toplevel_name : Ident.t -> stringval nat_toplevel_name : Ident.t -> Ident.t * intval primitive_declarations : Primitive.description list Stdlib.ref
type unsafe_component=|Unsafe_module_binding|Unsafe_functor|Unsafe_non_function|Unsafe_typexttype unsafe_info={reason : unsafe_component;loc : Location.t;subid : Ident.t;}type error=|Circular_dependency of (Ident.t * unsafe_info) list|Conflicting_inline_attributes
exceptionError of Location.t * error
val report_error : Location.t -> error -> Location.errorval reset : unit -> unit