Extraction_plugin.Mlutilval new_meta : 'a -> Miniml.ml_typeval type_subst_list : Miniml.ml_type list -> Miniml.ml_type -> Miniml.ml_typeval type_subst_vect : Miniml.ml_type array -> Miniml.ml_type -> Miniml.ml_typeval instantiation : Miniml.ml_schema -> Miniml.ml_typeval needs_magic : (Miniml.ml_type * Miniml.ml_type) -> boolval put_magic_if : bool -> Miniml.ml_ast -> Miniml.ml_astval put_magic : (Miniml.ml_type * Miniml.ml_type) -> Miniml.ml_ast -> Miniml.ml_astval generalizable : Miniml.ml_ast -> boolmodule Mlenv : sig ... endval type_mem_kn : Names.MutInd.t -> Miniml.ml_type -> boolval type_maxvar : Miniml.ml_type -> intval type_decomp : Miniml.ml_type -> Miniml.ml_type list * Miniml.ml_typeval type_recomp : (Miniml.ml_type list * Miniml.ml_type) -> Miniml.ml_typeval var2var' : Miniml.ml_type -> Miniml.ml_typetype abbrev_map = Names.GlobRef.t -> Miniml.ml_type optionval type_expand : abbrev_map -> Miniml.ml_type -> Miniml.ml_typeval type_simpl : Miniml.ml_type -> Miniml.ml_typeval type_to_sign : abbrev_map -> Miniml.ml_type -> Miniml.signval type_to_signature : abbrev_map -> Miniml.ml_type -> Miniml.signatureval type_expunge : abbrev_map -> Miniml.ml_type -> Miniml.ml_typeval type_expunge_from_sign : abbrev_map -> Miniml.signature -> Miniml.ml_type -> Miniml.ml_typeval eq_ml_type : Miniml.ml_type -> Miniml.ml_type -> boolval isTdummy : Miniml.ml_type -> boolval isMLdummy : Miniml.ml_ast -> boolval isKill : Miniml.sign -> boolval case_expunge : Miniml.signature -> Miniml.ml_ast -> Miniml.ml_ident list * Miniml.ml_astval term_expunge : Miniml.signature -> (Miniml.ml_ident list * Miniml.ml_ast) -> Miniml.ml_astval anonymous_name : Names.Id.tval dummy_name : Names.Id.tval id_of_name : Names.Name.t -> Names.Id.tval id_of_mlid : Miniml.ml_ident -> Names.Id.tval tmp_id : Miniml.ml_ident -> Miniml.ml_identval collect_lams : Miniml.ml_ast -> Miniml.ml_ident list * Miniml.ml_astval collect_n_lams : int -> Miniml.ml_ast -> Miniml.ml_ident list * Miniml.ml_astval remove_n_lams : int -> Miniml.ml_ast -> Miniml.ml_astval nb_lams : Miniml.ml_ast -> intval named_lams : Miniml.ml_ident list -> Miniml.ml_ast -> Miniml.ml_astval dummy_lams : Miniml.ml_ast -> int -> Miniml.ml_astval anonym_or_dummy_lams : Miniml.ml_ast -> Miniml.signature -> Miniml.ml_astval eta_args_sign : int -> Miniml.signature -> Miniml.ml_ast listval mlapp : Miniml.ml_ast -> Miniml.ml_ast list -> Miniml.ml_astval ast_map : (Miniml.ml_ast -> Miniml.ml_ast) -> Miniml.ml_ast -> Miniml.ml_astval ast_map_lift : (int -> Miniml.ml_ast -> Miniml.ml_ast) -> int -> Miniml.ml_ast -> Miniml.ml_astval ast_iter : (Miniml.ml_ast -> unit) -> Miniml.ml_ast -> unitval ast_occurs : int -> Miniml.ml_ast -> boolval ast_occurs_itvl : int -> int -> Miniml.ml_ast -> boolval ast_lift : int -> Miniml.ml_ast -> Miniml.ml_astval ast_pop : Miniml.ml_ast -> Miniml.ml_astval ast_subst : Miniml.ml_ast -> Miniml.ml_ast -> Miniml.ml_astval ast_glob_subst : Miniml.ml_ast Table.Refmap'.t -> Miniml.ml_ast -> Miniml.ml_astval dump_unused_vars : Miniml.ml_ast -> Miniml.ml_astval normalize : Miniml.ml_ast -> Miniml.ml_astval optimize_fix : Miniml.ml_ast -> Miniml.ml_astval inline : Names.GlobRef.t -> Miniml.ml_ast -> boolval is_basic_pattern : Miniml.ml_pattern -> boolval has_deep_pattern : Miniml.ml_branch array -> boolval is_regular_match : Miniml.ml_branch array -> boolval sign_kind : Miniml.signature -> sign_kindval sign_no_final_keeps : Miniml.signature -> Miniml.signature