package rotor

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Class Refactoring_visitors.dep_reducer

constraint < visit_Cfk_concrete : 'c -> Asttypes.override_flag -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Cfk_virtual : 'c -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Clink : 'c -> Types_visitors.ty_commutable ref -> Refactoring_deps.Elt.Set.t ; visit_Closed : 'c -> Refactoring_deps.Elt.Set.t ; visit_Cok : 'c -> Refactoring_deps.Elt.Set.t ; visit_Concrete : 'c -> Refactoring_deps.Elt.Set.t ; visit_Const_char : 'c -> char -> Refactoring_deps.Elt.Set.t ; visit_Const_float : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Const_int : 'c -> int -> Refactoring_deps.Elt.Set.t ; visit_Const_int32 : 'c -> int32 -> Refactoring_deps.Elt.Set.t ; visit_Const_int64 : 'c -> int64 -> Refactoring_deps.Elt.Set.t ; visit_Const_nativeint : 'c -> nativeint -> Refactoring_deps.Elt.Set.t ; visit_Const_string : 'c -> string -> string option -> Refactoring_deps.Elt.Set.t ; visit_Contravariant : 'c -> Refactoring_deps.Elt.Set.t ; visit_Covariant : 'c -> Refactoring_deps.Elt.Set.t ; visit_Cstr : 'c -> Path_visitors.path_t -> Asttype_visitors.label -> Refactoring_deps.Elt.Set.t ; visit_Cstr_block : 'c -> int -> Refactoring_deps.Elt.Set.t ; visit_Cstr_constant : 'c -> int -> Refactoring_deps.Elt.Set.t ; visit_Cstr_extension : 'c -> Path_visitors.path_t -> bool -> Refactoring_deps.Elt.Set.t ; visit_Cstr_unboxed : 'c -> Refactoring_deps.Elt.Set.t ; visit_Cty_arrow : 'c -> Asttypes.arg_label -> Types_visitors.ty_type_expr -> Types_visitors.ty_class_type -> Refactoring_deps.Elt.Set.t ; visit_Cty_constr : 'c -> Path_visitors.path_t -> Types_visitors.ty_type_expr list -> Types_visitors.ty_class_type -> Refactoring_deps.Elt.Set.t ; visit_Cty_signature : 'c -> Types_visitors.ty_class_signature -> Refactoring_deps.Elt.Set.t ; visit_Cunknown : 'c -> Refactoring_deps.Elt.Set.t ; visit_Downto : 'c -> Refactoring_deps.Elt.Set.t ; visit_Exported : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ext : 'c -> Path_visitors.path_t -> Asttype_visitors.label -> Refactoring_deps.Elt.Set.t ; visit_Fabsent : 'c -> Refactoring_deps.Elt.Set.t ; visit_Fpresent : 'c -> Refactoring_deps.Elt.Set.t ; visit_Fresh : 'c -> Refactoring_deps.Elt.Set.t ; visit_Fvar : 'c -> Types_visitors.ty_field_kind option ref -> Refactoring_deps.Elt.Set.t ; visit_Hidden : 'c -> Refactoring_deps.Elt.Set.t ; visit_Immutable : 'c -> Refactoring_deps.Elt.Set.t ; visit_Invariant : 'c -> Refactoring_deps.Elt.Set.t ; visit_Kept : 'c -> Types_visitors.ty_type_expr -> Refactoring_deps.Elt.Set.t ; visit_Labelled : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Lapply : 'c -> Longident_visitors.longident_t -> Longident_visitors.longident_t -> Refactoring_deps.Elt.Set.t ; visit_Ldot : 'c -> Longident_visitors.longident_t -> Asttype_visitors.label -> Refactoring_deps.Elt.Set.t ; visit_Lident : 'c -> Asttype_visitors.label -> Refactoring_deps.Elt.Set.t ; visit_LocalExt : 'c -> Ident_visitors.ident_t -> Refactoring_deps.Elt.Set.t ; visit_Mcons : 'c -> Asttypes.private_flag -> Path_visitors.path_t -> Types_visitors.ty_type_expr -> Types_visitors.ty_type_expr -> Types_visitors.ty_abbrev_memo -> Refactoring_deps.Elt.Set.t ; visit_Mlink : 'c -> Types_visitors.ty_abbrev_memo ref -> Refactoring_deps.Elt.Set.t ; visit_Mnil : 'c -> Refactoring_deps.Elt.Set.t ; visit_Mp_absent : 'c -> Refactoring_deps.Elt.Set.t ; visit_Mp_present : 'c -> Refactoring_deps.Elt.Set.t ; visit_Mty_alias : 'c -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_Mty_functor : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_module_type option -> Types_visitors.ty_module_type -> Refactoring_deps.Elt.Set.t ; visit_Mty_ident : 'c -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_Mty_signature : 'c -> Types_visitors.ty_signature -> Refactoring_deps.Elt.Set.t ; visit_Mutable : 'c -> Refactoring_deps.Elt.Set.t ; visit_Nolabel : 'c -> Refactoring_deps.Elt.Set.t ; visit_Nonrecursive : 'c -> Refactoring_deps.Elt.Set.t ; visit_OTinherit : 'c -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_OTtag : 'c -> string Asttypes.loc -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Oinherit : 'c -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Open : 'c -> Refactoring_deps.Elt.Set.t ; visit_Optional : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Otag : 'c -> Asttypes.label Asttypes.loc -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Overridden : 'c -> Longident_visitors.longident_t Asttypes.loc -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Override : 'c -> Refactoring_deps.Elt.Set.t ; visit_PPat : 'c -> Parsetree_visitors.pt_pattern -> Parsetree_visitors.pt_expression option -> Refactoring_deps.Elt.Set.t ; visit_PSig : 'c -> Parsetree_visitors.pt_signature -> Refactoring_deps.Elt.Set.t ; visit_PStr : 'c -> Parsetree_visitors.pt_structure -> Refactoring_deps.Elt.Set.t ; visit_PTyp : 'c -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Papply : 'c -> Path_visitors.path_t -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_Partial : 'c -> Refactoring_deps.Elt.Set.t ; visit_Pcf_attribute : 'c -> Parsetree_visitors.pt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Pcf_constraint : 'c -> (Parsetree_visitors.pt_core_type * Parsetree_visitors.pt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Pcf_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pcf_inherit : 'c -> Asttypes.override_flag -> Parsetree_visitors.pt_class_expr -> string Asttypes.loc option -> Refactoring_deps.Elt.Set.t ; visit_Pcf_initializer : 'c -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pcf_method : 'c -> (Asttypes.label Asttypes.loc * Asttypes.private_flag * Parsetree_visitors.pt_class_field_kind) -> Refactoring_deps.Elt.Set.t ; visit_Pcf_val : 'c -> (Asttypes.label Asttypes.loc * Asttypes.mutable_flag * Parsetree_visitors.pt_class_field_kind) -> Refactoring_deps.Elt.Set.t ; visit_Pcl_apply : 'c -> Parsetree_visitors.pt_class_expr -> (Asttypes.arg_label * Parsetree_visitors.pt_expression) list -> Refactoring_deps.Elt.Set.t ; visit_Pcl_constr : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Pcl_constraint : 'c -> Parsetree_visitors.pt_class_expr -> Parsetree_visitors.pt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Pcl_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pcl_fun : 'c -> Asttypes.arg_label -> Parsetree_visitors.pt_expression option -> Parsetree_visitors.pt_pattern -> Parsetree_visitors.pt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_Pcl_let : 'c -> Asttypes.rec_flag -> Parsetree_visitors.pt_value_binding list -> Parsetree_visitors.pt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_Pcl_open : 'c -> Parsetree_visitors.pt_open_description -> Parsetree_visitors.pt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_Pcl_structure : 'c -> Parsetree_visitors.pt_class_structure -> Refactoring_deps.Elt.Set.t ; visit_Pconst_char : 'c -> char -> Refactoring_deps.Elt.Set.t ; visit_Pconst_float : 'c -> string -> char option -> Refactoring_deps.Elt.Set.t ; visit_Pconst_integer : 'c -> string -> char option -> Refactoring_deps.Elt.Set.t ; visit_Pconst_string : 'c -> string -> string option -> Refactoring_deps.Elt.Set.t ; visit_Pcstr_record : 'c -> Parsetree_visitors.pt_label_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Pcstr_tuple : 'c -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Pctf_attribute : 'c -> Parsetree_visitors.pt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Pctf_constraint : 'c -> (Parsetree_visitors.pt_core_type * Parsetree_visitors.pt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Pctf_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pctf_inherit : 'c -> Parsetree_visitors.pt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Pctf_method : 'c -> (Asttypes.label Asttypes.loc * Asttypes.private_flag * Asttypes.virtual_flag * Parsetree_visitors.pt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Pctf_val : 'c -> (Asttypes.label Asttypes.loc * Asttypes.mutable_flag * Asttypes.virtual_flag * Parsetree_visitors.pt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Pcty_arrow : 'c -> Asttypes.arg_label -> Parsetree_visitors.pt_core_type -> Parsetree_visitors.pt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Pcty_constr : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Pcty_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pcty_open : 'c -> Parsetree_visitors.pt_open_description -> Parsetree_visitors.pt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Pcty_signature : 'c -> Parsetree_visitors.pt_class_signature -> Refactoring_deps.Elt.Set.t ; visit_Pdot : 'c -> Path_visitors.path_t -> Asttype_visitors.label -> Refactoring_deps.Elt.Set.t ; visit_Pexp_apply : 'c -> Parsetree_visitors.pt_expression -> (Asttypes.arg_label * Parsetree_visitors.pt_expression) list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_array : 'c -> Parsetree_visitors.pt_expression list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_assert : 'c -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_coerce : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_core_type option -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Pexp_constant : 'c -> Parsetree_visitors.pt_constant -> Refactoring_deps.Elt.Set.t ; visit_Pexp_constraint : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Pexp_construct : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Pexp_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pexp_field : 'c -> Parsetree_visitors.pt_expression -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pexp_for : 'c -> Parsetree_visitors.pt_pattern -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_expression -> Asttypes.direction_flag -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_fun : 'c -> Asttypes.arg_label -> Parsetree_visitors.pt_expression option -> Parsetree_visitors.pt_pattern -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_function : 'c -> Parsetree_visitors.pt_case list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_ident : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pexp_ifthenelse : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Pexp_lazy : 'c -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_let : 'c -> Asttypes.rec_flag -> Parsetree_visitors.pt_value_binding list -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_letexception : 'c -> Parsetree_visitors.pt_extension_constructor -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_letmodule : 'c -> string Asttypes.loc -> Parsetree_visitors.pt_module_expr -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_letop : 'c -> Parsetree_visitors.pt_letop -> Refactoring_deps.Elt.Set.t ; visit_Pexp_match : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_case list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_new : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pexp_newtype : 'c -> string Asttypes.loc -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_object : 'c -> Parsetree_visitors.pt_class_structure -> Refactoring_deps.Elt.Set.t ; visit_Pexp_open : 'c -> Parsetree_visitors.pt_open_declaration -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_override : 'c -> (Asttypes.label Asttypes.loc * Parsetree_visitors.pt_expression) list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_pack : 'c -> Parsetree_visitors.pt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Pexp_poly : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_core_type option -> Refactoring_deps.Elt.Set.t ; visit_Pexp_record : 'c -> (Longident_visitors.longident_t Asttypes.loc * Parsetree_visitors.pt_expression) list -> Parsetree_visitors.pt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Pexp_send : 'c -> Parsetree_visitors.pt_expression -> Asttypes.label Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pexp_sequence : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_setfield : 'c -> Parsetree_visitors.pt_expression -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_setinstvar : 'c -> Asttypes.label Asttypes.loc -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_try : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_case list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_tuple : 'c -> Parsetree_visitors.pt_expression list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_unreachable : 'c -> Refactoring_deps.Elt.Set.t ; visit_Pexp_variant : 'c -> Asttypes.label -> Parsetree_visitors.pt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Pexp_while : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pext_decl : 'c -> Parsetree_visitors.pt_constructor_arguments -> Parsetree_visitors.pt_core_type option -> Refactoring_deps.Elt.Set.t ; visit_Pext_rebind : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pident : 'c -> Ident_visitors.ident_t -> Refactoring_deps.Elt.Set.t ; visit_Pint32 : 'c -> Refactoring_deps.Elt.Set.t ; visit_Pint64 : 'c -> Refactoring_deps.Elt.Set.t ; visit_Pmod_apply : 'c -> Parsetree_visitors.pt_module_expr -> Parsetree_visitors.pt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Pmod_constraint : 'c -> Parsetree_visitors.pt_module_expr -> Parsetree_visitors.pt_module_type -> Refactoring_deps.Elt.Set.t ; visit_Pmod_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pmod_functor : 'c -> string Asttypes.loc -> Parsetree_visitors.pt_module_type option -> Parsetree_visitors.pt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Pmod_ident : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pmod_structure : 'c -> Parsetree_visitors.pt_structure -> Refactoring_deps.Elt.Set.t ; visit_Pmod_unpack : 'c -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pmty_alias : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pmty_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pmty_functor : 'c -> string Asttypes.loc -> Parsetree_visitors.pt_module_type option -> Parsetree_visitors.pt_module_type -> Refactoring_deps.Elt.Set.t ; visit_Pmty_ident : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pmty_signature : 'c -> Parsetree_visitors.pt_signature -> Refactoring_deps.Elt.Set.t ; visit_Pmty_typeof : 'c -> Parsetree_visitors.pt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Pmty_with : 'c -> Parsetree_visitors.pt_module_type -> Parsetree_visitors.pt_with_constraint list -> Refactoring_deps.Elt.Set.t ; visit_Pnativeint : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ppat_alias : 'c -> Parsetree_visitors.pt_pattern -> string Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Ppat_any : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ppat_array : 'c -> Parsetree_visitors.pt_pattern list -> Refactoring_deps.Elt.Set.t ; visit_Ppat_constant : 'c -> Parsetree_visitors.pt_constant -> Refactoring_deps.Elt.Set.t ; visit_Ppat_constraint : 'c -> Parsetree_visitors.pt_pattern -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Ppat_construct : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_pattern option -> Refactoring_deps.Elt.Set.t ; visit_Ppat_exception : 'c -> Parsetree_visitors.pt_pattern -> Refactoring_deps.Elt.Set.t ; visit_Ppat_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Ppat_interval : 'c -> Parsetree_visitors.pt_constant -> Parsetree_visitors.pt_constant -> Refactoring_deps.Elt.Set.t ; visit_Ppat_lazy : 'c -> Parsetree_visitors.pt_pattern -> Refactoring_deps.Elt.Set.t ; visit_Ppat_open : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_pattern -> Refactoring_deps.Elt.Set.t ; visit_Ppat_or : 'c -> Parsetree_visitors.pt_pattern -> Parsetree_visitors.pt_pattern -> Refactoring_deps.Elt.Set.t ; visit_Ppat_record : 'c -> (Longident_visitors.longident_t Asttypes.loc * Parsetree_visitors.pt_pattern) list -> Asttypes.closed_flag -> Refactoring_deps.Elt.Set.t ; visit_Ppat_tuple : 'c -> Parsetree_visitors.pt_pattern list -> Refactoring_deps.Elt.Set.t ; visit_Ppat_type : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Ppat_unpack : 'c -> string Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Ppat_var : 'c -> string Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Ppat_variant : 'c -> Asttypes.label -> Parsetree_visitors.pt_pattern option -> Refactoring_deps.Elt.Set.t ; visit_Private : 'c -> Refactoring_deps.Elt.Set.t ; visit_Psig_attribute : 'c -> Parsetree_visitors.pt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Psig_class : 'c -> Parsetree_visitors.pt_class_description list -> Refactoring_deps.Elt.Set.t ; visit_Psig_class_type : 'c -> Parsetree_visitors.pt_class_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Psig_exception : 'c -> Parsetree_visitors.pt_type_exception -> Refactoring_deps.Elt.Set.t ; visit_Psig_extension : 'c -> Parsetree_visitors.pt_extension -> Parsetree_visitors.pt_attributes -> Refactoring_deps.Elt.Set.t ; visit_Psig_include : 'c -> Parsetree_visitors.pt_include_description -> Refactoring_deps.Elt.Set.t ; visit_Psig_modsubst : 'c -> Parsetree_visitors.pt_module_substitution -> Refactoring_deps.Elt.Set.t ; visit_Psig_modtype : 'c -> Parsetree_visitors.pt_module_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Psig_module : 'c -> Parsetree_visitors.pt_module_declaration -> Refactoring_deps.Elt.Set.t ; visit_Psig_open : 'c -> Parsetree_visitors.pt_open_description -> Refactoring_deps.Elt.Set.t ; visit_Psig_recmodule : 'c -> Parsetree_visitors.pt_module_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Psig_type : 'c -> Asttypes.rec_flag -> Parsetree_visitors.pt_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Psig_typesubst : 'c -> Parsetree_visitors.pt_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Psig_typext : 'c -> Parsetree_visitors.pt_type_extension -> Refactoring_deps.Elt.Set.t ; visit_Psig_value : 'c -> Parsetree_visitors.pt_value_description -> Refactoring_deps.Elt.Set.t ; visit_Pstr_attribute : 'c -> Parsetree_visitors.pt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Pstr_class : 'c -> Parsetree_visitors.pt_class_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Pstr_class_type : 'c -> Parsetree_visitors.pt_class_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Pstr_eval : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_attributes -> Refactoring_deps.Elt.Set.t ; visit_Pstr_exception : 'c -> Parsetree_visitors.pt_type_exception -> Refactoring_deps.Elt.Set.t ; visit_Pstr_extension : 'c -> Parsetree_visitors.pt_extension -> Parsetree_visitors.pt_attributes -> Refactoring_deps.Elt.Set.t ; visit_Pstr_include : 'c -> Parsetree_visitors.pt_include_declaration -> Refactoring_deps.Elt.Set.t ; visit_Pstr_modtype : 'c -> Parsetree_visitors.pt_module_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Pstr_module : 'c -> Parsetree_visitors.pt_module_binding -> Refactoring_deps.Elt.Set.t ; visit_Pstr_open : 'c -> Parsetree_visitors.pt_open_declaration -> Refactoring_deps.Elt.Set.t ; visit_Pstr_primitive : 'c -> Parsetree_visitors.pt_value_description -> Refactoring_deps.Elt.Set.t ; visit_Pstr_recmodule : 'c -> Parsetree_visitors.pt_module_binding list -> Refactoring_deps.Elt.Set.t ; visit_Pstr_type : 'c -> Asttypes.rec_flag -> Parsetree_visitors.pt_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Pstr_typext : 'c -> Parsetree_visitors.pt_type_extension -> Refactoring_deps.Elt.Set.t ; visit_Pstr_value : 'c -> Asttypes.rec_flag -> Parsetree_visitors.pt_value_binding list -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_alias : 'c -> Parsetree_visitors.pt_core_type -> string -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_any : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_arrow : 'c -> Asttypes.arg_label -> Parsetree_visitors.pt_core_type -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_class : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_constr : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_object : 'c -> Parsetree_visitors.pt_object_field list -> Asttypes.closed_flag -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_package : 'c -> Parsetree_visitors.pt_package_type -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_poly : 'c -> string Asttypes.loc list -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_tuple : 'c -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_var : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_variant : 'c -> Parsetree_visitors.pt_row_field list -> Asttypes.closed_flag -> Asttypes.label list option -> Refactoring_deps.Elt.Set.t ; visit_Ptype_abstract : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ptype_open : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ptype_record : 'c -> Parsetree_visitors.pt_label_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Ptype_variant : 'c -> Parsetree_visitors.pt_constructor_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Public : 'c -> Refactoring_deps.Elt.Set.t ; visit_Pwith_modsubst : 'c -> Longident_visitors.longident_t Asttypes.loc -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pwith_module : 'c -> Longident_visitors.longident_t Asttypes.loc -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pwith_type : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Pwith_typesubst : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Rabsent : 'c -> Refactoring_deps.Elt.Set.t ; visit_Record_extension : 'c -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_Record_float : 'c -> Refactoring_deps.Elt.Set.t ; visit_Record_inlined : 'c -> int -> Refactoring_deps.Elt.Set.t ; visit_Record_regular : 'c -> Refactoring_deps.Elt.Set.t ; visit_Record_unboxed : 'c -> bool -> Refactoring_deps.Elt.Set.t ; visit_Recursive : 'c -> Refactoring_deps.Elt.Set.t ; visit_Regular : 'c -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_Reither : 'c -> bool -> Types_visitors.ty_type_expr list -> bool -> Types_visitors.ty_row_field option ref -> Refactoring_deps.Elt.Set.t ; visit_Rinherit : 'c -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Rpresent : 'c -> Types_visitors.ty_type_expr option -> Refactoring_deps.Elt.Set.t ; visit_Rtag : 'c -> Asttypes.label Asttypes.loc -> bool -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Same_as_ocaml_repr : 'c -> Refactoring_deps.Elt.Set.t ; visit_Sig_class : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_class_declaration -> Types_visitors.ty_rec_status -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Sig_class_type : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_class_type_declaration -> Types_visitors.ty_rec_status -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Sig_modtype : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_modtype_declaration -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Sig_module : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_module_presence -> Types_visitors.ty_module_declaration -> Types_visitors.ty_rec_status -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Sig_type : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_type_declaration -> Types_visitors.ty_rec_status -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Sig_typext : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_extension_constructor -> Types_visitors.ty_ext_status -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Sig_value : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_value_description -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Tarrow : 'c -> Asttypes.arg_label -> Types_visitors.ty_type_expr -> Types_visitors.ty_type_expr -> Types_visitors.ty_commutable -> Refactoring_deps.Elt.Set.t ; visit_Tcf_attribute : 'c -> Typedtree_visitors.tt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Tcf_constraint : 'c -> Typedtree_visitors.tt_core_type -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Tcf_inherit : 'c -> Asttypes.override_flag -> Typedtree_visitors.tt_class_expr -> string option -> (string * Ident_visitors.ident_t) list -> (string * Ident_visitors.ident_t) list -> Refactoring_deps.Elt.Set.t ; visit_Tcf_initializer : 'c -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Tcf_method : 'c -> string Asttypes.loc -> Asttypes.private_flag -> Typedtree_visitors.tt_class_field_kind -> Refactoring_deps.Elt.Set.t ; visit_Tcf_val : 'c -> string Asttypes.loc -> Asttypes.mutable_flag -> Ident_visitors.ident_t -> Typedtree_visitors.tt_class_field_kind -> bool -> Refactoring_deps.Elt.Set.t ; visit_Tcfk_concrete : 'c -> Asttypes.override_flag -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Tcfk_virtual : 'c -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Tcl_apply : 'c -> Typedtree_visitors.tt_class_expr -> (Asttypes.arg_label * Typedtree_visitors.tt_expression option) list -> Refactoring_deps.Elt.Set.t ; visit_Tcl_constraint : 'c -> Typedtree_visitors.tt_class_expr -> Typedtree_visitors.tt_class_type option -> string list -> string list -> Types_visitors.concr_t -> Refactoring_deps.Elt.Set.t ; visit_Tcl_fun : 'c -> Asttypes.arg_label -> Typedtree_visitors.tt_pattern -> (Ident_visitors.ident_t * Typedtree_visitors.tt_expression) list -> Typedtree_visitors.tt_class_expr -> Typedtree_visitors.tt_partial -> Refactoring_deps.Elt.Set.t ; visit_Tcl_ident : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Tcl_let : 'c -> Asttypes.rec_flag -> Typedtree_visitors.tt_value_binding list -> (Ident_visitors.ident_t * Typedtree_visitors.tt_expression) list -> Typedtree_visitors.tt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_Tcl_open : 'c -> Typedtree_visitors.tt_open_description -> Typedtree_visitors.tt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_Tcl_structure : 'c -> Typedtree_visitors.tt_class_structure -> Refactoring_deps.Elt.Set.t ; visit_Tcoerce_alias : 'c -> Env_visitors.env_t -> Path_visitors.path_t -> Typedtree_visitors.tt_module_coercion -> Refactoring_deps.Elt.Set.t ; visit_Tcoerce_functor : 'c -> Typedtree_visitors.tt_module_coercion -> Typedtree_visitors.tt_module_coercion -> Refactoring_deps.Elt.Set.t ; visit_Tcoerce_none : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tcoerce_primitive : 'c -> Typedtree_visitors.tt_primitive_coercion -> Refactoring_deps.Elt.Set.t ; visit_Tcoerce_structure : 'c -> (int * Typedtree_visitors.tt_module_coercion) list -> (Ident_visitors.ident_t * int * Typedtree_visitors.tt_module_coercion) list -> Refactoring_deps.Elt.Set.t ; visit_Tconstr : 'c -> Path_visitors.path_t -> Types_visitors.ty_type_expr list -> Types_visitors.ty_abbrev_memo ref -> Refactoring_deps.Elt.Set.t ; visit_Tctf_attribute : 'c -> Typedtree_visitors.tt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Tctf_constraint : 'c -> (Typedtree_visitors.tt_core_type * Typedtree_visitors.tt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Tctf_inherit : 'c -> Typedtree_visitors.tt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Tctf_method : 'c -> (string * Asttypes.private_flag * Asttypes.virtual_flag * Typedtree_visitors.tt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Tctf_val : 'c -> (string * Asttypes.mutable_flag * Asttypes.virtual_flag * Typedtree_visitors.tt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Tcty_arrow : 'c -> Asttypes.arg_label -> Typedtree_visitors.tt_core_type -> Typedtree_visitors.tt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Tcty_constr : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Tcty_open : 'c -> Typedtree_visitors.tt_open_description -> Typedtree_visitors.tt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Tcty_signature : 'c -> Typedtree_visitors.tt_class_signature -> Refactoring_deps.Elt.Set.t ; visit_Texp_apply : 'c -> Typedtree_visitors.tt_expression -> (Asttypes.arg_label * Typedtree_visitors.tt_expression option) list -> Refactoring_deps.Elt.Set.t ; visit_Texp_array : 'c -> Typedtree_visitors.tt_expression list -> Refactoring_deps.Elt.Set.t ; visit_Texp_assert : 'c -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_coerce : 'c -> Typedtree_visitors.tt_core_type option -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Texp_constant : 'c -> Asttypes.constant -> Refactoring_deps.Elt.Set.t ; visit_Texp_constraint : 'c -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Texp_construct : 'c -> Longident_visitors.longident_t Asttypes.loc -> Types_visitors.ty_constructor_description -> Typedtree_visitors.tt_expression list -> Refactoring_deps.Elt.Set.t ; visit_Texp_extension_constructor : 'c -> Longident_visitors.longident_t Asttypes.loc -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_Texp_field : 'c -> Typedtree_visitors.tt_expression -> Longident_visitors.longident_t Asttypes.loc -> Types_visitors.ty_label_description -> Refactoring_deps.Elt.Set.t ; visit_Texp_for : 'c -> Ident_visitors.ident_t -> Parsetree_visitors.pt_pattern -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_expression -> Asttypes.direction_flag -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_function : 'c -> Asttypes.arg_label -> Ident_visitors.ident_t -> Typedtree_visitors.tt_case list -> Typedtree_visitors.tt_partial -> Refactoring_deps.Elt.Set.t ; visit_Texp_ident : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Types_visitors.ty_value_description -> Refactoring_deps.Elt.Set.t ; visit_Texp_ifthenelse : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Texp_instvar : 'c -> Path_visitors.path_t -> Path_visitors.path_t -> string Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Texp_lazy : 'c -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_let : 'c -> Asttypes.rec_flag -> Typedtree_visitors.tt_value_binding list -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_letexception : 'c -> Typedtree_visitors.tt_extension_constructor -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_letmodule : 'c -> Ident_visitors.ident_t -> string Asttypes.loc -> Types_visitors.ty_module_presence -> Typedtree_visitors.tt_module_expr -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_letop : 'c -> Typedtree_visitors.tt_binding_op -> Typedtree_visitors.tt_binding_op list -> Ident_visitors.ident_t -> Typedtree_visitors.tt_case -> Typedtree_visitors.tt_partial -> Refactoring_deps.Elt.Set.t ; visit_Texp_match : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_case list -> Typedtree_visitors.tt_partial -> Refactoring_deps.Elt.Set.t ; visit_Texp_new : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Types_visitors.ty_class_declaration -> Refactoring_deps.Elt.Set.t ; visit_Texp_newtype : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Texp_object : 'c -> Typedtree_visitors.tt_class_structure -> string list -> Refactoring_deps.Elt.Set.t ; visit_Texp_open : 'c -> Typedtree_visitors.tt_open_declaration -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_override : 'c -> Path_visitors.path_t -> (Path_visitors.path_t * string Asttypes.loc * Typedtree_visitors.tt_expression) list -> Refactoring_deps.Elt.Set.t ; visit_Texp_pack : 'c -> Typedtree_visitors.tt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Texp_poly : 'c -> Typedtree_visitors.tt_core_type option -> Refactoring_deps.Elt.Set.t ; visit_Texp_record : 'c -> (Types_visitors.ty_label_description * Typedtree_visitors.tt_record_label_definition) array -> Types_visitors.ty_record_representation -> Typedtree_visitors.tt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Texp_send : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.meth -> Typedtree_visitors.tt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Texp_sequence : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_setfield : 'c -> Typedtree_visitors.tt_expression -> Longident_visitors.longident_t Asttypes.loc -> Types_visitors.ty_label_description -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_setinstvar : 'c -> Path_visitors.path_t -> Path_visitors.path_t -> string Asttypes.loc -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_try : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_case list -> Refactoring_deps.Elt.Set.t ; visit_Texp_tuple : 'c -> Typedtree_visitors.tt_expression list -> Refactoring_deps.Elt.Set.t ; visit_Texp_unreachable : 'c -> Refactoring_deps.Elt.Set.t ; visit_Texp_variant : 'c -> Asttypes.label -> Typedtree_visitors.tt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Texp_while : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Text_decl : 'c -> Typedtree_visitors.tt_constructor_arguments -> Typedtree_visitors.tt_core_type option -> Refactoring_deps.Elt.Set.t ; visit_Text_exception : 'c -> Refactoring_deps.Elt.Set.t ; visit_Text_first : 'c -> Refactoring_deps.Elt.Set.t ; visit_Text_next : 'c -> Refactoring_deps.Elt.Set.t ; visit_Text_rebind : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tfield : 'c -> string -> Types_visitors.ty_field_kind -> Types_visitors.ty_type_expr -> Types_visitors.ty_type_expr -> Refactoring_deps.Elt.Set.t ; visit_Tinherit : 'c -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Tlink : 'c -> Types_visitors.ty_type_expr -> Refactoring_deps.Elt.Set.t ; visit_Tmeth_name : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Tmeth_val : 'c -> Ident_visitors.ident_t -> Refactoring_deps.Elt.Set.t ; visit_Tmod_apply : 'c -> Typedtree_visitors.tt_module_expr -> Typedtree_visitors.tt_module_expr -> Typedtree_visitors.tt_module_coercion -> Refactoring_deps.Elt.Set.t ; visit_Tmod_constraint : 'c -> Typedtree_visitors.tt_module_expr -> Types_visitors.ty_module_type -> Typedtree_visitors.tt_module_type_constraint -> Typedtree_visitors.tt_module_coercion -> Refactoring_deps.Elt.Set.t ; visit_Tmod_functor : 'c -> Ident_visitors.ident_t -> string Asttypes.loc -> Typedtree_visitors.tt_module_type option -> Typedtree_visitors.tt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Tmod_ident : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tmod_structure : 'c -> Typedtree_visitors.tt_structure -> Refactoring_deps.Elt.Set.t ; visit_Tmod_unpack : 'c -> Typedtree_visitors.tt_expression -> Types_visitors.ty_module_type -> Refactoring_deps.Elt.Set.t ; visit_Tmodtype_explicit : 'c -> Typedtree_visitors.tt_module_type -> Refactoring_deps.Elt.Set.t ; visit_Tmodtype_implicit : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tmty_alias : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tmty_functor : 'c -> Ident_visitors.ident_t -> string Asttypes.loc -> Typedtree_visitors.tt_module_type option -> Typedtree_visitors.tt_module_type -> Refactoring_deps.Elt.Set.t ; visit_Tmty_ident : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tmty_signature : 'c -> Typedtree_visitors.tt_signature -> Refactoring_deps.Elt.Set.t ; visit_Tmty_typeof : 'c -> Typedtree_visitors.tt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Tmty_with : 'c -> Typedtree_visitors.tt_module_type -> (Path_visitors.path_t * Longident_visitors.longident_t Asttypes.loc * Typedtree_visitors.tt_with_constraint) list -> Refactoring_deps.Elt.Set.t ; visit_Tnil : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tobject : 'c -> Types_visitors.ty_type_expr -> (Path_visitors.path_t * Types_visitors.ty_type_expr list) option ref -> Refactoring_deps.Elt.Set.t ; visit_Total : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tpackage : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t list -> Types_visitors.ty_type_expr list -> Refactoring_deps.Elt.Set.t ; visit_Tpat_alias : 'c -> Typedtree_visitors.tt_pattern -> Ident_visitors.ident_t -> string Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tpat_any : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tpat_array : 'c -> Typedtree_visitors.tt_pattern list -> Refactoring_deps.Elt.Set.t ; visit_Tpat_constant : 'c -> Asttypes.constant -> Refactoring_deps.Elt.Set.t ; visit_Tpat_constraint : 'c -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Tpat_construct : 'c -> Longident_visitors.longident_t Asttypes.loc -> Types_visitors.ty_constructor_description -> Typedtree_visitors.tt_pattern list -> Refactoring_deps.Elt.Set.t ; visit_Tpat_exception : 'c -> Typedtree_visitors.tt_pattern -> Refactoring_deps.Elt.Set.t ; visit_Tpat_lazy : 'c -> Typedtree_visitors.tt_pattern -> Refactoring_deps.Elt.Set.t ; visit_Tpat_open : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Env_visitors.env_t -> Refactoring_deps.Elt.Set.t ; visit_Tpat_or : 'c -> Typedtree_visitors.tt_pattern -> Typedtree_visitors.tt_pattern -> Types_visitors.ty_row_desc option -> Refactoring_deps.Elt.Set.t ; visit_Tpat_record : 'c -> (Longident_visitors.longident_t Asttypes.loc * Types_visitors.ty_label_description * Typedtree_visitors.tt_pattern) list -> Asttypes.closed_flag -> Refactoring_deps.Elt.Set.t ; visit_Tpat_tuple : 'c -> Typedtree_visitors.tt_pattern list -> Refactoring_deps.Elt.Set.t ; visit_Tpat_type : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tpat_unpack : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tpat_var : 'c -> Ident_visitors.ident_t -> string Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tpat_variant : 'c -> Asttypes.label -> Typedtree_visitors.tt_pattern option -> Types_visitors.ty_row_desc ref -> Refactoring_deps.Elt.Set.t ; visit_Tpoly : 'c -> Types_visitors.ty_type_expr -> Types_visitors.ty_type_expr list -> Refactoring_deps.Elt.Set.t ; visit_Trec_first : 'c -> Refactoring_deps.Elt.Set.t ; visit_Trec_next : 'c -> Refactoring_deps.Elt.Set.t ; visit_Trec_not : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tsig_attribute : 'c -> Typedtree_visitors.tt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Tsig_class : 'c -> Typedtree_visitors.tt_class_description list -> Refactoring_deps.Elt.Set.t ; visit_Tsig_class_type : 'c -> Typedtree_visitors.tt_class_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Tsig_exception : 'c -> Typedtree_visitors.tt_type_exception -> Refactoring_deps.Elt.Set.t ; visit_Tsig_include : 'c -> Typedtree_visitors.tt_include_description -> Refactoring_deps.Elt.Set.t ; visit_Tsig_modsubst : 'c -> Typedtree_visitors.tt_module_substitution -> Refactoring_deps.Elt.Set.t ; visit_Tsig_modtype : 'c -> Typedtree_visitors.tt_module_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Tsig_module : 'c -> Typedtree_visitors.tt_module_declaration -> Refactoring_deps.Elt.Set.t ; visit_Tsig_open : 'c -> Typedtree_visitors.tt_open_description -> Refactoring_deps.Elt.Set.t ; visit_Tsig_recmodule : 'c -> Typedtree_visitors.tt_module_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Tsig_type : 'c -> Asttypes.rec_flag -> Typedtree_visitors.tt_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Tsig_typesubst : 'c -> Typedtree_visitors.tt_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Tsig_typext : 'c -> Typedtree_visitors.tt_type_extension -> Refactoring_deps.Elt.Set.t ; visit_Tsig_value : 'c -> Typedtree_visitors.tt_value_description -> Refactoring_deps.Elt.Set.t ; visit_Tstr_attribute : 'c -> Typedtree_visitors.tt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Tstr_class : 'c -> (Typedtree_visitors.tt_class_declaration * string list) list -> Refactoring_deps.Elt.Set.t ; visit_Tstr_class_type : 'c -> (Ident_visitors.ident_t * string Asttypes.loc * Typedtree_visitors.tt_class_type_declaration) list -> Refactoring_deps.Elt.Set.t ; visit_Tstr_eval : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_attributes -> Refactoring_deps.Elt.Set.t ; visit_Tstr_exception : 'c -> Typedtree_visitors.tt_type_exception -> Refactoring_deps.Elt.Set.t ; visit_Tstr_include : 'c -> Typedtree_visitors.tt_include_declaration -> Refactoring_deps.Elt.Set.t ; visit_Tstr_modtype : 'c -> Typedtree_visitors.tt_module_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Tstr_module : 'c -> Typedtree_visitors.tt_module_binding -> Refactoring_deps.Elt.Set.t ; visit_Tstr_open : 'c -> Typedtree_visitors.tt_open_declaration -> Refactoring_deps.Elt.Set.t ; visit_Tstr_primitive : 'c -> Typedtree_visitors.tt_value_description -> Refactoring_deps.Elt.Set.t ; visit_Tstr_recmodule : 'c -> Typedtree_visitors.tt_module_binding list -> Refactoring_deps.Elt.Set.t ; visit_Tstr_type : 'c -> Asttypes.rec_flag -> Typedtree_visitors.tt_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Tstr_typext : 'c -> Typedtree_visitors.tt_type_extension -> Refactoring_deps.Elt.Set.t ; visit_Tstr_value : 'c -> Asttypes.rec_flag -> Typedtree_visitors.tt_value_binding list -> Refactoring_deps.Elt.Set.t ; visit_Tsubst : 'c -> Types_visitors.ty_type_expr -> Refactoring_deps.Elt.Set.t ; visit_Ttag : 'c -> string Asttypes.loc -> bool -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ttuple : 'c -> Types_visitors.ty_type_expr list -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_alias : 'c -> Typedtree_visitors.tt_core_type -> string -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_any : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_arrow : 'c -> Asttypes.arg_label -> Typedtree_visitors.tt_core_type -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_class : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_constr : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_object : 'c -> Typedtree_visitors.tt_object_field list -> Asttypes.closed_flag -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_package : 'c -> Typedtree_visitors.tt_package_type -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_poly : 'c -> string list -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_tuple : 'c -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_var : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_variant : 'c -> Typedtree_visitors.tt_row_field list -> Asttypes.closed_flag -> Asttypes.label list option -> Refactoring_deps.Elt.Set.t ; visit_Ttype_abstract : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ttype_open : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ttype_record : 'c -> Typedtree_visitors.tt_label_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Ttype_variant : 'c -> Typedtree_visitors.tt_constructor_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Tunivar : 'c -> string option -> Refactoring_deps.Elt.Set.t ; visit_Tvar : 'c -> string option -> Refactoring_deps.Elt.Set.t ; visit_Tvariant : 'c -> Types_visitors.ty_row_desc -> Refactoring_deps.Elt.Set.t ; visit_Twith_modsubst : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Twith_module : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Twith_type : 'c -> Typedtree_visitors.tt_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Twith_typesubst : 'c -> Typedtree_visitors.tt_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Type_abstract : 'c -> Refactoring_deps.Elt.Set.t ; visit_Type_open : 'c -> Refactoring_deps.Elt.Set.t ; visit_Type_record : 'c -> Types_visitors.ty_label_declaration list -> Types_visitors.ty_record_representation -> Refactoring_deps.Elt.Set.t ; visit_Type_variant : 'c -> Types_visitors.ty_constructor_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Unboxed_float : 'c -> Refactoring_deps.Elt.Set.t ; visit_Unboxed_integer : 'c -> Primitive_visitors.boxed_integer -> Refactoring_deps.Elt.Set.t ; visit_Untagged_int : 'c -> Refactoring_deps.Elt.Set.t ; visit_Upto : 'c -> Refactoring_deps.Elt.Set.t ; visit_Val_anc : 'c -> (string * Ident_visitors.ident_t) list -> string -> Refactoring_deps.Elt.Set.t ; visit_Val_ivar : 'c -> Asttypes.mutable_flag -> string -> Refactoring_deps.Elt.Set.t ; visit_Val_prim : 'c -> Compiler.Primitive.description -> Refactoring_deps.Elt.Set.t ; visit_Val_reg : 'c -> Refactoring_deps.Elt.Set.t ; visit_Val_self : 'c -> (Ident_visitors.ident_t * Types_visitors.ty_type_expr) Types_visitors.Base.Meths.t ref -> (Ident_visitors.ident_t * Asttypes.mutable_flag * Asttypes.virtual_flag * Types_visitors.ty_type_expr) Types_visitors.Base.Vars.t ref -> string -> Types_visitors.ty_type_expr -> Refactoring_deps.Elt.Set.t ; visit_Val_unbound : 'c -> Types_visitors.ty_value_unbound_reason -> Refactoring_deps.Elt.Set.t ; visit_Val_unbound_ghost_recursive : 'c -> Refactoring_deps.Elt.Set.t ; visit_Val_unbound_instance_variable : 'c -> Refactoring_deps.Elt.Set.t ; visit_Virtual : 'c -> Refactoring_deps.Elt.Set.t ; visit_arg_label : 'c -> Asttype_visitors.arg_label -> Refactoring_deps.Elt.Set.t ; visit_boxed_integer : 'c -> Primitive_visitors.boxed_integer -> Refactoring_deps.Elt.Set.t ; visit_closed_flag : 'c -> Asttype_visitors.closed_flag -> Refactoring_deps.Elt.Set.t ; visit_concr_t : 'c -> Types_visitors.concr_t -> Refactoring_deps.Elt.Set.t ; visit_constant : 'c -> Asttype_visitors.constant -> Refactoring_deps.Elt.Set.t ; visit_description : 'c -> Primitive_visitors.description -> Refactoring_deps.Elt.Set.t ; visit_direction_flag : 'c -> Asttype_visitors.direction_flag -> Refactoring_deps.Elt.Set.t ; visit_env_t : 'c -> Env_visitors.env_t -> Refactoring_deps.Elt.Set.t ; visit_ident_t : 'c -> Ident_visitors.ident_t -> Refactoring_deps.Elt.Set.t ; visit_label : 'c -> Asttype_visitors.label -> Refactoring_deps.Elt.Set.t ; visit_loc : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Location_visitors.loc -> Refactoring_deps.Elt.Set.t ; visit_location_t : 'c -> Location_visitors.location_t -> Refactoring_deps.Elt.Set.t ; visit_longident_t : 'c -> Longident_visitors.longident_t -> Refactoring_deps.Elt.Set.t ; visit_meth : 'c -> Typedtree_visitors.meth -> Refactoring_deps.Elt.Set.t ; visit_mutable_flag : 'c -> Asttype_visitors.mutable_flag -> Refactoring_deps.Elt.Set.t ; visit_native_repr : 'c -> Primitive_visitors.native_repr -> Refactoring_deps.Elt.Set.t ; visit_override_flag : 'c -> Asttype_visitors.override_flag -> Refactoring_deps.Elt.Set.t ; visit_path_t : 'c -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_position : 'c -> Lexing_visitors.position -> Refactoring_deps.Elt.Set.t ; visit_private_flag : 'c -> Asttype_visitors.private_flag -> Refactoring_deps.Elt.Set.t ; visit_pt_attribute : 'c -> Typedtree_visitors.tt_attribute -> Refactoring_deps.Elt.Set.t ; visit_pt_attributes : 'c -> Parsetree_visitors.pt_attributes -> Refactoring_deps.Elt.Set.t ; visit_pt_binding_op : 'c -> Parsetree_visitors.pt_binding_op -> Refactoring_deps.Elt.Set.t ; visit_pt_case : 'c -> Parsetree_visitors.pt_case -> Refactoring_deps.Elt.Set.t ; visit_pt_class_declaration : 'c -> Parsetree_visitors.pt_class_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_class_description : 'c -> Parsetree_visitors.pt_class_description -> Refactoring_deps.Elt.Set.t ; visit_pt_class_expr : 'c -> Parsetree_visitors.pt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_pt_class_expr_desc : 'c -> Parsetree_visitors.pt_class_expr_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_class_field : 'c -> Parsetree_visitors.pt_class_field -> Refactoring_deps.Elt.Set.t ; visit_pt_class_field_desc : 'c -> Parsetree_visitors.pt_class_field_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_class_field_kind : 'c -> Parsetree_visitors.pt_class_field_kind -> Refactoring_deps.Elt.Set.t ; visit_pt_class_infos : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Parsetree_visitors.pt_class_infos -> Refactoring_deps.Elt.Set.t ; visit_pt_class_signature : 'c -> Parsetree_visitors.pt_class_signature -> Refactoring_deps.Elt.Set.t ; visit_pt_class_structure : 'c -> Parsetree_visitors.pt_class_structure -> Refactoring_deps.Elt.Set.t ; visit_pt_class_type : 'c -> Parsetree_visitors.pt_class_type -> Refactoring_deps.Elt.Set.t ; visit_pt_class_type_declaration : 'c -> Parsetree_visitors.pt_class_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_class_type_desc : 'c -> Parsetree_visitors.pt_class_type_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_class_type_field : 'c -> Parsetree_visitors.pt_class_type_field -> Refactoring_deps.Elt.Set.t ; visit_pt_class_type_field_desc : 'c -> Parsetree_visitors.pt_class_type_field_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_constant : 'c -> Parsetree_visitors.pt_constant -> Refactoring_deps.Elt.Set.t ; visit_pt_constructor_arguments : 'c -> Parsetree_visitors.pt_constructor_arguments -> Refactoring_deps.Elt.Set.t ; visit_pt_constructor_declaration : 'c -> Parsetree_visitors.pt_constructor_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_core_type : 'c -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_pt_core_type_desc : 'c -> Parsetree_visitors.pt_core_type_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_expression : 'c -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_pt_expression_desc : 'c -> Parsetree_visitors.pt_expression_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_pt_extension_constructor : 'c -> Parsetree_visitors.pt_extension_constructor -> Refactoring_deps.Elt.Set.t ; visit_pt_extension_constructor_kind : 'c -> Parsetree_visitors.pt_extension_constructor_kind -> Refactoring_deps.Elt.Set.t ; visit_pt_include_declaration : 'c -> Parsetree_visitors.pt_include_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_include_description : 'c -> Parsetree_visitors.pt_include_description -> Refactoring_deps.Elt.Set.t ; visit_pt_include_infos : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Parsetree_visitors.pt_include_infos -> Refactoring_deps.Elt.Set.t ; visit_pt_label_declaration : 'c -> Parsetree_visitors.pt_label_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_letop : 'c -> Parsetree_visitors.pt_letop -> Refactoring_deps.Elt.Set.t ; visit_pt_module_binding : 'c -> Parsetree_visitors.pt_module_binding -> Refactoring_deps.Elt.Set.t ; visit_pt_module_declaration : 'c -> Parsetree_visitors.pt_module_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_module_expr : 'c -> Parsetree_visitors.pt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_pt_module_expr_desc : 'c -> Parsetree_visitors.pt_module_expr_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_module_substitution : 'c -> Parsetree_visitors.pt_module_substitution -> Refactoring_deps.Elt.Set.t ; visit_pt_module_type : 'c -> Parsetree_visitors.pt_module_type -> Refactoring_deps.Elt.Set.t ; visit_pt_module_type_declaration : 'c -> Parsetree_visitors.pt_module_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_module_type_desc : 'c -> Parsetree_visitors.pt_module_type_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_object_field : 'c -> Parsetree_visitors.pt_object_field -> Refactoring_deps.Elt.Set.t ; visit_pt_object_field_desc : 'c -> Parsetree_visitors.pt_object_field_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_open_declaration : 'c -> Parsetree_visitors.pt_open_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_open_description : 'c -> Parsetree_visitors.pt_open_description -> Refactoring_deps.Elt.Set.t ; visit_pt_open_infos : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Parsetree_visitors.pt_open_infos -> Refactoring_deps.Elt.Set.t ; visit_pt_package_type : 'c -> Parsetree_visitors.pt_package_type -> Refactoring_deps.Elt.Set.t ; visit_pt_pattern : 'c -> Parsetree_visitors.pt_pattern -> Refactoring_deps.Elt.Set.t ; visit_pt_pattern_desc : 'c -> Parsetree_visitors.pt_pattern_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_payload : 'c -> Parsetree_visitors.pt_payload -> Refactoring_deps.Elt.Set.t ; visit_pt_row_field : 'c -> Parsetree_visitors.pt_row_field -> Refactoring_deps.Elt.Set.t ; visit_pt_row_field_desc : 'c -> Parsetree_visitors.pt_row_field_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_signature : 'c -> Parsetree_visitors.pt_signature -> Refactoring_deps.Elt.Set.t ; visit_pt_signature_item : 'c -> Parsetree_visitors.pt_signature_item -> Refactoring_deps.Elt.Set.t ; visit_pt_signature_item_desc : 'c -> Parsetree_visitors.pt_signature_item_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_structure : 'c -> Parsetree_visitors.pt_structure -> Refactoring_deps.Elt.Set.t ; visit_pt_structure_item : 'c -> Parsetree_visitors.pt_structure_item -> Refactoring_deps.Elt.Set.t ; visit_pt_structure_item_desc : 'c -> Parsetree_visitors.pt_structure_item_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_type_declaration : 'c -> Parsetree_visitors.pt_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_type_exception : 'c -> Parsetree_visitors.pt_type_exception -> Refactoring_deps.Elt.Set.t ; visit_pt_type_extension : 'c -> Parsetree_visitors.pt_type_extension -> Refactoring_deps.Elt.Set.t ; visit_pt_type_kind : 'c -> Parsetree_visitors.pt_type_kind -> Refactoring_deps.Elt.Set.t ; visit_pt_value_binding : 'c -> Parsetree_visitors.pt_value_binding -> Refactoring_deps.Elt.Set.t ; visit_pt_value_description : 'c -> Parsetree_visitors.pt_value_description -> Refactoring_deps.Elt.Set.t ; visit_pt_with_constraint : 'c -> Parsetree_visitors.pt_with_constraint -> Refactoring_deps.Elt.Set.t ; visit_rec_flag : 'c -> Asttype_visitors.rec_flag -> Refactoring_deps.Elt.Set.t ; visit_tt_Cstr_record : 'c -> Typedtree_visitors.tt_label_declaration list -> Refactoring_deps.Elt.Set.t ; visit_tt_Cstr_tuple : 'c -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_tt_attribute : 'c -> Typedtree_visitors.tt_attribute -> Refactoring_deps.Elt.Set.t ; visit_tt_attributes : 'c -> Typedtree_visitors.tt_attributes -> Refactoring_deps.Elt.Set.t ; visit_tt_binding_op : 'c -> Typedtree_visitors.tt_binding_op -> Refactoring_deps.Elt.Set.t ; visit_tt_case : 'c -> Typedtree_visitors.tt_case -> Refactoring_deps.Elt.Set.t ; visit_tt_class_declaration : 'c -> Typedtree_visitors.tt_class_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_class_description : 'c -> Typedtree_visitors.tt_class_description -> Refactoring_deps.Elt.Set.t ; visit_tt_class_expr : 'c -> Typedtree_visitors.tt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_tt_class_expr_desc : 'c -> Typedtree_visitors.tt_class_expr_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_class_field : 'c -> Typedtree_visitors.tt_class_field -> Refactoring_deps.Elt.Set.t ; visit_tt_class_field_desc : 'c -> Typedtree_visitors.tt_class_field_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_class_field_kind : 'c -> Typedtree_visitors.tt_class_field_kind -> Refactoring_deps.Elt.Set.t ; visit_tt_class_infos : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Typedtree_visitors.tt_class_infos -> Refactoring_deps.Elt.Set.t ; visit_tt_class_signature : 'c -> Typedtree_visitors.tt_class_signature -> Refactoring_deps.Elt.Set.t ; visit_tt_class_structure : 'c -> Typedtree_visitors.tt_class_structure -> Refactoring_deps.Elt.Set.t ; visit_tt_class_type : 'c -> Typedtree_visitors.tt_class_type -> Refactoring_deps.Elt.Set.t ; visit_tt_class_type_declaration : 'c -> Typedtree_visitors.tt_class_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_class_type_desc : 'c -> Typedtree_visitors.tt_class_type_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_class_type_field : 'c -> Typedtree_visitors.tt_class_type_field -> Refactoring_deps.Elt.Set.t ; visit_tt_class_type_field_desc : 'c -> Typedtree_visitors.tt_class_type_field_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_constructor_arguments : 'c -> Typedtree_visitors.tt_constructor_arguments -> Refactoring_deps.Elt.Set.t ; visit_tt_constructor_declaration : 'c -> Typedtree_visitors.tt_constructor_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_core_type : 'c -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_tt_core_type_desc : 'c -> Typedtree_visitors.tt_core_type_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_exp_extra : 'c -> Typedtree_visitors.tt_exp_extra -> Refactoring_deps.Elt.Set.t ; visit_tt_expression : 'c -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_tt_expression_desc : 'c -> Typedtree_visitors.tt_expression_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_extension_constructor : 'c -> Typedtree_visitors.tt_extension_constructor -> Refactoring_deps.Elt.Set.t ; visit_tt_extension_constructor_kind : 'c -> Typedtree_visitors.tt_extension_constructor_kind -> Refactoring_deps.Elt.Set.t ; visit_tt_include_declaration : 'c -> Typedtree_visitors.tt_include_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_include_description : 'c -> Typedtree_visitors.tt_include_description -> Refactoring_deps.Elt.Set.t ; visit_tt_include_infos : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Typedtree_visitors.tt_include_infos -> Refactoring_deps.Elt.Set.t ; visit_tt_label_declaration : 'c -> Typedtree_visitors.tt_label_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_module_binding : 'c -> Typedtree_visitors.tt_module_binding -> Refactoring_deps.Elt.Set.t ; visit_tt_module_coercion : 'c -> Typedtree_visitors.tt_module_coercion -> Refactoring_deps.Elt.Set.t ; visit_tt_module_declaration : 'c -> Typedtree_visitors.tt_module_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_module_expr : 'c -> Typedtree_visitors.tt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_tt_module_expr_desc : 'c -> Typedtree_visitors.tt_module_expr_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_module_substitution : 'c -> Typedtree_visitors.tt_module_substitution -> Refactoring_deps.Elt.Set.t ; visit_tt_module_type : 'c -> Typedtree_visitors.tt_module_type -> Refactoring_deps.Elt.Set.t ; visit_tt_module_type_constraint : 'c -> Typedtree_visitors.tt_module_type_constraint -> Refactoring_deps.Elt.Set.t ; visit_tt_module_type_declaration : 'c -> Typedtree_visitors.tt_module_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_module_type_desc : 'c -> Typedtree_visitors.tt_module_type_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_object_field : 'c -> Typedtree_visitors.tt_object_field -> Refactoring_deps.Elt.Set.t ; visit_tt_object_field_desc : 'c -> Typedtree_visitors.tt_object_field_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_open_declaration : 'c -> Typedtree_visitors.tt_open_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_open_description : 'c -> Typedtree_visitors.tt_open_description -> Refactoring_deps.Elt.Set.t ; visit_tt_open_infos : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Typedtree_visitors.tt_open_infos -> Refactoring_deps.Elt.Set.t ; visit_tt_package_type : 'c -> Typedtree_visitors.tt_package_type -> Refactoring_deps.Elt.Set.t ; visit_tt_partial : 'c -> Typedtree_visitors.tt_partial -> Refactoring_deps.Elt.Set.t ; visit_tt_pat_extra : 'c -> Typedtree_visitors.tt_pat_extra -> Refactoring_deps.Elt.Set.t ; visit_tt_pattern : 'c -> Typedtree_visitors.tt_pattern -> Refactoring_deps.Elt.Set.t ; visit_tt_pattern_desc : 'c -> Typedtree_visitors.tt_pattern_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_primitive_coercion : 'c -> Typedtree_visitors.tt_primitive_coercion -> Refactoring_deps.Elt.Set.t ; visit_tt_record_label_definition : 'c -> Typedtree_visitors.tt_record_label_definition -> Refactoring_deps.Elt.Set.t ; visit_tt_row_field : 'c -> Typedtree_visitors.tt_row_field -> Refactoring_deps.Elt.Set.t ; visit_tt_row_field_desc : 'c -> Typedtree_visitors.tt_row_field_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_signature : 'c -> Typedtree_visitors.tt_signature -> Refactoring_deps.Elt.Set.t ; visit_tt_signature_item : 'c -> Typedtree_visitors.tt_signature_item -> Refactoring_deps.Elt.Set.t ; visit_tt_signature_item_desc : 'c -> Typedtree_visitors.tt_signature_item_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_structure : 'c -> Typedtree_visitors.tt_structure -> Refactoring_deps.Elt.Set.t ; visit_tt_structure_item : 'c -> Typedtree_visitors.tt_structure_item -> Refactoring_deps.Elt.Set.t ; visit_tt_structure_item_desc : 'c -> Typedtree_visitors.tt_structure_item_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_type_declaration : 'c -> Typedtree_visitors.tt_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_type_exception : 'c -> Typedtree_visitors.tt_type_exception -> Refactoring_deps.Elt.Set.t ; visit_tt_type_extension : 'c -> Typedtree_visitors.tt_type_extension -> Refactoring_deps.Elt.Set.t ; visit_tt_type_kind : 'c -> Typedtree_visitors.tt_type_kind -> Refactoring_deps.Elt.Set.t ; visit_tt_value_binding : 'c -> Typedtree_visitors.tt_value_binding -> Refactoring_deps.Elt.Set.t ; visit_tt_value_description : 'c -> Typedtree_visitors.tt_value_description -> Refactoring_deps.Elt.Set.t ; visit_tt_with_constraint : 'c -> Typedtree_visitors.tt_with_constraint -> Refactoring_deps.Elt.Set.t ; visit_ty_Cstr_record : 'c -> Types_visitors.ty_label_declaration list -> Refactoring_deps.Elt.Set.t ; visit_ty_Cstr_tuple : 'c -> Types_visitors.ty_type_expr list -> Refactoring_deps.Elt.Set.t ; visit_ty_abbrev_memo : 'c -> Types_visitors.ty_abbrev_memo -> Refactoring_deps.Elt.Set.t ; visit_ty_class_declaration : 'c -> Types_visitors.ty_class_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_class_signature : 'c -> Types_visitors.ty_class_signature -> Refactoring_deps.Elt.Set.t ; visit_ty_class_type : 'c -> Types_visitors.ty_class_type -> Refactoring_deps.Elt.Set.t ; visit_ty_class_type_declaration : 'c -> Types_visitors.ty_class_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_commutable : 'c -> Types_visitors.ty_commutable -> Refactoring_deps.Elt.Set.t ; visit_ty_constructor_arguments : 'c -> Types_visitors.ty_constructor_arguments -> Refactoring_deps.Elt.Set.t ; visit_ty_constructor_declaration : 'c -> Types_visitors.ty_constructor_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_constructor_description : 'c -> Types_visitors.ty_constructor_description -> Refactoring_deps.Elt.Set.t ; visit_ty_constructor_tag : 'c -> Types_visitors.ty_constructor_tag -> Refactoring_deps.Elt.Set.t ; visit_ty_ext_status : 'c -> Types_visitors.ty_ext_status -> Refactoring_deps.Elt.Set.t ; visit_ty_extension_constructor : 'c -> Types_visitors.ty_extension_constructor -> Refactoring_deps.Elt.Set.t ; visit_ty_field_kind : 'c -> Types_visitors.ty_field_kind -> Refactoring_deps.Elt.Set.t ; visit_ty_label_declaration : 'c -> Types_visitors.ty_label_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_label_description : 'c -> Types_visitors.ty_label_description -> Refactoring_deps.Elt.Set.t ; visit_ty_modtype_declaration : 'c -> Types_visitors.ty_modtype_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_module_declaration : 'c -> Types_visitors.ty_module_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_module_presence : 'c -> Types_visitors.ty_module_presence -> Refactoring_deps.Elt.Set.t ; visit_ty_module_type : 'c -> Types_visitors.ty_module_type -> Refactoring_deps.Elt.Set.t ; visit_ty_rec_status : 'c -> Types_visitors.ty_rec_status -> Refactoring_deps.Elt.Set.t ; visit_ty_record_representation : 'c -> Types_visitors.ty_record_representation -> Refactoring_deps.Elt.Set.t ; visit_ty_row_desc : 'c -> Types_visitors.ty_row_desc -> Refactoring_deps.Elt.Set.t ; visit_ty_row_field : 'c -> Types_visitors.ty_row_field -> Refactoring_deps.Elt.Set.t ; visit_ty_signature : 'c -> Types_visitors.ty_signature -> Refactoring_deps.Elt.Set.t ; visit_ty_signature_item : 'c -> Types_visitors.ty_signature_item -> Refactoring_deps.Elt.Set.t ; visit_ty_type_declaration : 'c -> Types_visitors.ty_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_type_desc : 'c -> Types_visitors.ty_type_desc -> Refactoring_deps.Elt.Set.t ; visit_ty_type_expr : 'c -> Types_visitors.ty_type_expr -> Refactoring_deps.Elt.Set.t ; visit_ty_type_kind : 'c -> Types_visitors.ty_type_kind -> Refactoring_deps.Elt.Set.t ; visit_ty_unboxed_status : 'c -> Types_visitors.ty_unboxed_status -> Refactoring_deps.Elt.Set.t ; visit_ty_value_description : 'c -> Types_visitors.ty_value_description -> Refactoring_deps.Elt.Set.t ; visit_ty_value_kind : 'c -> Types_visitors.ty_value_kind -> Refactoring_deps.Elt.Set.t ; visit_ty_value_unbound_reason : 'c -> Types_visitors.ty_value_unbound_reason -> Refactoring_deps.Elt.Set.t ; visit_ty_visibility : 'c -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_typath : 'c -> Path_visitors.typath -> Refactoring_deps.Elt.Set.t ; visit_variance : 'c -> Asttype_visitors.variance -> Refactoring_deps.Elt.Set.t ; visit_variance_t : 'c -> Types_visitors.variance_t -> Refactoring_deps.Elt.Set.t ; visit_virtual_flag : 'c -> Asttype_visitors.virtual_flag -> Refactoring_deps.Elt.Set.t.. > = < visit_Cfk_concrete : 'c -> Asttypes.override_flag -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Cfk_virtual : 'c -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Clink : 'c -> Types_visitors.ty_commutable ref -> Refactoring_deps.Elt.Set.t ; visit_Closed : 'c -> Refactoring_deps.Elt.Set.t ; visit_Cok : 'c -> Refactoring_deps.Elt.Set.t ; visit_Concrete : 'c -> Refactoring_deps.Elt.Set.t ; visit_Const_char : 'c -> char -> Refactoring_deps.Elt.Set.t ; visit_Const_float : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Const_int : 'c -> int -> Refactoring_deps.Elt.Set.t ; visit_Const_int32 : 'c -> int32 -> Refactoring_deps.Elt.Set.t ; visit_Const_int64 : 'c -> int64 -> Refactoring_deps.Elt.Set.t ; visit_Const_nativeint : 'c -> nativeint -> Refactoring_deps.Elt.Set.t ; visit_Const_string : 'c -> string -> string option -> Refactoring_deps.Elt.Set.t ; visit_Contravariant : 'c -> Refactoring_deps.Elt.Set.t ; visit_Covariant : 'c -> Refactoring_deps.Elt.Set.t ; visit_Cstr : 'c -> Path_visitors.path_t -> Asttype_visitors.label -> Refactoring_deps.Elt.Set.t ; visit_Cstr_block : 'c -> int -> Refactoring_deps.Elt.Set.t ; visit_Cstr_constant : 'c -> int -> Refactoring_deps.Elt.Set.t ; visit_Cstr_extension : 'c -> Path_visitors.path_t -> bool -> Refactoring_deps.Elt.Set.t ; visit_Cstr_unboxed : 'c -> Refactoring_deps.Elt.Set.t ; visit_Cty_arrow : 'c -> Asttypes.arg_label -> Types_visitors.ty_type_expr -> Types_visitors.ty_class_type -> Refactoring_deps.Elt.Set.t ; visit_Cty_constr : 'c -> Path_visitors.path_t -> Types_visitors.ty_type_expr list -> Types_visitors.ty_class_type -> Refactoring_deps.Elt.Set.t ; visit_Cty_signature : 'c -> Types_visitors.ty_class_signature -> Refactoring_deps.Elt.Set.t ; visit_Cunknown : 'c -> Refactoring_deps.Elt.Set.t ; visit_Downto : 'c -> Refactoring_deps.Elt.Set.t ; visit_Exported : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ext : 'c -> Path_visitors.path_t -> Asttype_visitors.label -> Refactoring_deps.Elt.Set.t ; visit_Fabsent : 'c -> Refactoring_deps.Elt.Set.t ; visit_Fpresent : 'c -> Refactoring_deps.Elt.Set.t ; visit_Fresh : 'c -> Refactoring_deps.Elt.Set.t ; visit_Fvar : 'c -> Types_visitors.ty_field_kind option ref -> Refactoring_deps.Elt.Set.t ; visit_Hidden : 'c -> Refactoring_deps.Elt.Set.t ; visit_Immutable : 'c -> Refactoring_deps.Elt.Set.t ; visit_Invariant : 'c -> Refactoring_deps.Elt.Set.t ; visit_Kept : 'c -> Types_visitors.ty_type_expr -> Refactoring_deps.Elt.Set.t ; visit_Labelled : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Lapply : 'c -> Longident_visitors.longident_t -> Longident_visitors.longident_t -> Refactoring_deps.Elt.Set.t ; visit_Ldot : 'c -> Longident_visitors.longident_t -> Asttype_visitors.label -> Refactoring_deps.Elt.Set.t ; visit_Lident : 'c -> Asttype_visitors.label -> Refactoring_deps.Elt.Set.t ; visit_LocalExt : 'c -> Ident_visitors.ident_t -> Refactoring_deps.Elt.Set.t ; visit_Mcons : 'c -> Asttypes.private_flag -> Path_visitors.path_t -> Types_visitors.ty_type_expr -> Types_visitors.ty_type_expr -> Types_visitors.ty_abbrev_memo -> Refactoring_deps.Elt.Set.t ; visit_Mlink : 'c -> Types_visitors.ty_abbrev_memo ref -> Refactoring_deps.Elt.Set.t ; visit_Mnil : 'c -> Refactoring_deps.Elt.Set.t ; visit_Mp_absent : 'c -> Refactoring_deps.Elt.Set.t ; visit_Mp_present : 'c -> Refactoring_deps.Elt.Set.t ; visit_Mty_alias : 'c -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_Mty_functor : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_module_type option -> Types_visitors.ty_module_type -> Refactoring_deps.Elt.Set.t ; visit_Mty_ident : 'c -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_Mty_signature : 'c -> Types_visitors.ty_signature -> Refactoring_deps.Elt.Set.t ; visit_Mutable : 'c -> Refactoring_deps.Elt.Set.t ; visit_Nolabel : 'c -> Refactoring_deps.Elt.Set.t ; visit_Nonrecursive : 'c -> Refactoring_deps.Elt.Set.t ; visit_OTinherit : 'c -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_OTtag : 'c -> string Asttypes.loc -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Oinherit : 'c -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Open : 'c -> Refactoring_deps.Elt.Set.t ; visit_Optional : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Otag : 'c -> Asttypes.label Asttypes.loc -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Overridden : 'c -> Longident_visitors.longident_t Asttypes.loc -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Override : 'c -> Refactoring_deps.Elt.Set.t ; visit_PPat : 'c -> Parsetree_visitors.pt_pattern -> Parsetree_visitors.pt_expression option -> Refactoring_deps.Elt.Set.t ; visit_PSig : 'c -> Parsetree_visitors.pt_signature -> Refactoring_deps.Elt.Set.t ; visit_PStr : 'c -> Parsetree_visitors.pt_structure -> Refactoring_deps.Elt.Set.t ; visit_PTyp : 'c -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Papply : 'c -> Path_visitors.path_t -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_Partial : 'c -> Refactoring_deps.Elt.Set.t ; visit_Pcf_attribute : 'c -> Parsetree_visitors.pt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Pcf_constraint : 'c -> (Parsetree_visitors.pt_core_type * Parsetree_visitors.pt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Pcf_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pcf_inherit : 'c -> Asttypes.override_flag -> Parsetree_visitors.pt_class_expr -> string Asttypes.loc option -> Refactoring_deps.Elt.Set.t ; visit_Pcf_initializer : 'c -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pcf_method : 'c -> (Asttypes.label Asttypes.loc * Asttypes.private_flag * Parsetree_visitors.pt_class_field_kind) -> Refactoring_deps.Elt.Set.t ; visit_Pcf_val : 'c -> (Asttypes.label Asttypes.loc * Asttypes.mutable_flag * Parsetree_visitors.pt_class_field_kind) -> Refactoring_deps.Elt.Set.t ; visit_Pcl_apply : 'c -> Parsetree_visitors.pt_class_expr -> (Asttypes.arg_label * Parsetree_visitors.pt_expression) list -> Refactoring_deps.Elt.Set.t ; visit_Pcl_constr : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Pcl_constraint : 'c -> Parsetree_visitors.pt_class_expr -> Parsetree_visitors.pt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Pcl_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pcl_fun : 'c -> Asttypes.arg_label -> Parsetree_visitors.pt_expression option -> Parsetree_visitors.pt_pattern -> Parsetree_visitors.pt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_Pcl_let : 'c -> Asttypes.rec_flag -> Parsetree_visitors.pt_value_binding list -> Parsetree_visitors.pt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_Pcl_open : 'c -> Parsetree_visitors.pt_open_description -> Parsetree_visitors.pt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_Pcl_structure : 'c -> Parsetree_visitors.pt_class_structure -> Refactoring_deps.Elt.Set.t ; visit_Pconst_char : 'c -> char -> Refactoring_deps.Elt.Set.t ; visit_Pconst_float : 'c -> string -> char option -> Refactoring_deps.Elt.Set.t ; visit_Pconst_integer : 'c -> string -> char option -> Refactoring_deps.Elt.Set.t ; visit_Pconst_string : 'c -> string -> string option -> Refactoring_deps.Elt.Set.t ; visit_Pcstr_record : 'c -> Parsetree_visitors.pt_label_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Pcstr_tuple : 'c -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Pctf_attribute : 'c -> Parsetree_visitors.pt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Pctf_constraint : 'c -> (Parsetree_visitors.pt_core_type * Parsetree_visitors.pt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Pctf_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pctf_inherit : 'c -> Parsetree_visitors.pt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Pctf_method : 'c -> (Asttypes.label Asttypes.loc * Asttypes.private_flag * Asttypes.virtual_flag * Parsetree_visitors.pt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Pctf_val : 'c -> (Asttypes.label Asttypes.loc * Asttypes.mutable_flag * Asttypes.virtual_flag * Parsetree_visitors.pt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Pcty_arrow : 'c -> Asttypes.arg_label -> Parsetree_visitors.pt_core_type -> Parsetree_visitors.pt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Pcty_constr : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Pcty_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pcty_open : 'c -> Parsetree_visitors.pt_open_description -> Parsetree_visitors.pt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Pcty_signature : 'c -> Parsetree_visitors.pt_class_signature -> Refactoring_deps.Elt.Set.t ; visit_Pdot : 'c -> Path_visitors.path_t -> Asttype_visitors.label -> Refactoring_deps.Elt.Set.t ; visit_Pexp_apply : 'c -> Parsetree_visitors.pt_expression -> (Asttypes.arg_label * Parsetree_visitors.pt_expression) list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_array : 'c -> Parsetree_visitors.pt_expression list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_assert : 'c -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_coerce : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_core_type option -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Pexp_constant : 'c -> Parsetree_visitors.pt_constant -> Refactoring_deps.Elt.Set.t ; visit_Pexp_constraint : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Pexp_construct : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Pexp_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pexp_field : 'c -> Parsetree_visitors.pt_expression -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pexp_for : 'c -> Parsetree_visitors.pt_pattern -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_expression -> Asttypes.direction_flag -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_fun : 'c -> Asttypes.arg_label -> Parsetree_visitors.pt_expression option -> Parsetree_visitors.pt_pattern -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_function : 'c -> Parsetree_visitors.pt_case list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_ident : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pexp_ifthenelse : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Pexp_lazy : 'c -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_let : 'c -> Asttypes.rec_flag -> Parsetree_visitors.pt_value_binding list -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_letexception : 'c -> Parsetree_visitors.pt_extension_constructor -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_letmodule : 'c -> string Asttypes.loc -> Parsetree_visitors.pt_module_expr -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_letop : 'c -> Parsetree_visitors.pt_letop -> Refactoring_deps.Elt.Set.t ; visit_Pexp_match : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_case list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_new : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pexp_newtype : 'c -> string Asttypes.loc -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_object : 'c -> Parsetree_visitors.pt_class_structure -> Refactoring_deps.Elt.Set.t ; visit_Pexp_open : 'c -> Parsetree_visitors.pt_open_declaration -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_override : 'c -> (Asttypes.label Asttypes.loc * Parsetree_visitors.pt_expression) list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_pack : 'c -> Parsetree_visitors.pt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Pexp_poly : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_core_type option -> Refactoring_deps.Elt.Set.t ; visit_Pexp_record : 'c -> (Longident_visitors.longident_t Asttypes.loc * Parsetree_visitors.pt_expression) list -> Parsetree_visitors.pt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Pexp_send : 'c -> Parsetree_visitors.pt_expression -> Asttypes.label Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pexp_sequence : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_setfield : 'c -> Parsetree_visitors.pt_expression -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_setinstvar : 'c -> Asttypes.label Asttypes.loc -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pexp_try : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_case list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_tuple : 'c -> Parsetree_visitors.pt_expression list -> Refactoring_deps.Elt.Set.t ; visit_Pexp_unreachable : 'c -> Refactoring_deps.Elt.Set.t ; visit_Pexp_variant : 'c -> Asttypes.label -> Parsetree_visitors.pt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Pexp_while : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pext_decl : 'c -> Parsetree_visitors.pt_constructor_arguments -> Parsetree_visitors.pt_core_type option -> Refactoring_deps.Elt.Set.t ; visit_Pext_rebind : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pident : 'c -> Ident_visitors.ident_t -> Refactoring_deps.Elt.Set.t ; visit_Pint32 : 'c -> Refactoring_deps.Elt.Set.t ; visit_Pint64 : 'c -> Refactoring_deps.Elt.Set.t ; visit_Pmod_apply : 'c -> Parsetree_visitors.pt_module_expr -> Parsetree_visitors.pt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Pmod_constraint : 'c -> Parsetree_visitors.pt_module_expr -> Parsetree_visitors.pt_module_type -> Refactoring_deps.Elt.Set.t ; visit_Pmod_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pmod_functor : 'c -> string Asttypes.loc -> Parsetree_visitors.pt_module_type option -> Parsetree_visitors.pt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Pmod_ident : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pmod_structure : 'c -> Parsetree_visitors.pt_structure -> Refactoring_deps.Elt.Set.t ; visit_Pmod_unpack : 'c -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_Pmty_alias : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pmty_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Pmty_functor : 'c -> string Asttypes.loc -> Parsetree_visitors.pt_module_type option -> Parsetree_visitors.pt_module_type -> Refactoring_deps.Elt.Set.t ; visit_Pmty_ident : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pmty_signature : 'c -> Parsetree_visitors.pt_signature -> Refactoring_deps.Elt.Set.t ; visit_Pmty_typeof : 'c -> Parsetree_visitors.pt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Pmty_with : 'c -> Parsetree_visitors.pt_module_type -> Parsetree_visitors.pt_with_constraint list -> Refactoring_deps.Elt.Set.t ; visit_Pnativeint : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ppat_alias : 'c -> Parsetree_visitors.pt_pattern -> string Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Ppat_any : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ppat_array : 'c -> Parsetree_visitors.pt_pattern list -> Refactoring_deps.Elt.Set.t ; visit_Ppat_constant : 'c -> Parsetree_visitors.pt_constant -> Refactoring_deps.Elt.Set.t ; visit_Ppat_constraint : 'c -> Parsetree_visitors.pt_pattern -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Ppat_construct : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_pattern option -> Refactoring_deps.Elt.Set.t ; visit_Ppat_exception : 'c -> Parsetree_visitors.pt_pattern -> Refactoring_deps.Elt.Set.t ; visit_Ppat_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Ppat_interval : 'c -> Parsetree_visitors.pt_constant -> Parsetree_visitors.pt_constant -> Refactoring_deps.Elt.Set.t ; visit_Ppat_lazy : 'c -> Parsetree_visitors.pt_pattern -> Refactoring_deps.Elt.Set.t ; visit_Ppat_open : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_pattern -> Refactoring_deps.Elt.Set.t ; visit_Ppat_or : 'c -> Parsetree_visitors.pt_pattern -> Parsetree_visitors.pt_pattern -> Refactoring_deps.Elt.Set.t ; visit_Ppat_record : 'c -> (Longident_visitors.longident_t Asttypes.loc * Parsetree_visitors.pt_pattern) list -> Asttypes.closed_flag -> Refactoring_deps.Elt.Set.t ; visit_Ppat_tuple : 'c -> Parsetree_visitors.pt_pattern list -> Refactoring_deps.Elt.Set.t ; visit_Ppat_type : 'c -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Ppat_unpack : 'c -> string Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Ppat_var : 'c -> string Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Ppat_variant : 'c -> Asttypes.label -> Parsetree_visitors.pt_pattern option -> Refactoring_deps.Elt.Set.t ; visit_Private : 'c -> Refactoring_deps.Elt.Set.t ; visit_Psig_attribute : 'c -> Parsetree_visitors.pt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Psig_class : 'c -> Parsetree_visitors.pt_class_description list -> Refactoring_deps.Elt.Set.t ; visit_Psig_class_type : 'c -> Parsetree_visitors.pt_class_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Psig_exception : 'c -> Parsetree_visitors.pt_type_exception -> Refactoring_deps.Elt.Set.t ; visit_Psig_extension : 'c -> Parsetree_visitors.pt_extension -> Parsetree_visitors.pt_attributes -> Refactoring_deps.Elt.Set.t ; visit_Psig_include : 'c -> Parsetree_visitors.pt_include_description -> Refactoring_deps.Elt.Set.t ; visit_Psig_modsubst : 'c -> Parsetree_visitors.pt_module_substitution -> Refactoring_deps.Elt.Set.t ; visit_Psig_modtype : 'c -> Parsetree_visitors.pt_module_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Psig_module : 'c -> Parsetree_visitors.pt_module_declaration -> Refactoring_deps.Elt.Set.t ; visit_Psig_open : 'c -> Parsetree_visitors.pt_open_description -> Refactoring_deps.Elt.Set.t ; visit_Psig_recmodule : 'c -> Parsetree_visitors.pt_module_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Psig_type : 'c -> Asttypes.rec_flag -> Parsetree_visitors.pt_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Psig_typesubst : 'c -> Parsetree_visitors.pt_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Psig_typext : 'c -> Parsetree_visitors.pt_type_extension -> Refactoring_deps.Elt.Set.t ; visit_Psig_value : 'c -> Parsetree_visitors.pt_value_description -> Refactoring_deps.Elt.Set.t ; visit_Pstr_attribute : 'c -> Parsetree_visitors.pt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Pstr_class : 'c -> Parsetree_visitors.pt_class_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Pstr_class_type : 'c -> Parsetree_visitors.pt_class_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Pstr_eval : 'c -> Parsetree_visitors.pt_expression -> Parsetree_visitors.pt_attributes -> Refactoring_deps.Elt.Set.t ; visit_Pstr_exception : 'c -> Parsetree_visitors.pt_type_exception -> Refactoring_deps.Elt.Set.t ; visit_Pstr_extension : 'c -> Parsetree_visitors.pt_extension -> Parsetree_visitors.pt_attributes -> Refactoring_deps.Elt.Set.t ; visit_Pstr_include : 'c -> Parsetree_visitors.pt_include_declaration -> Refactoring_deps.Elt.Set.t ; visit_Pstr_modtype : 'c -> Parsetree_visitors.pt_module_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Pstr_module : 'c -> Parsetree_visitors.pt_module_binding -> Refactoring_deps.Elt.Set.t ; visit_Pstr_open : 'c -> Parsetree_visitors.pt_open_declaration -> Refactoring_deps.Elt.Set.t ; visit_Pstr_primitive : 'c -> Parsetree_visitors.pt_value_description -> Refactoring_deps.Elt.Set.t ; visit_Pstr_recmodule : 'c -> Parsetree_visitors.pt_module_binding list -> Refactoring_deps.Elt.Set.t ; visit_Pstr_type : 'c -> Asttypes.rec_flag -> Parsetree_visitors.pt_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Pstr_typext : 'c -> Parsetree_visitors.pt_type_extension -> Refactoring_deps.Elt.Set.t ; visit_Pstr_value : 'c -> Asttypes.rec_flag -> Parsetree_visitors.pt_value_binding list -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_alias : 'c -> Parsetree_visitors.pt_core_type -> string -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_any : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_arrow : 'c -> Asttypes.arg_label -> Parsetree_visitors.pt_core_type -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_class : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_constr : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_object : 'c -> Parsetree_visitors.pt_object_field list -> Asttypes.closed_flag -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_package : 'c -> Parsetree_visitors.pt_package_type -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_poly : 'c -> string Asttypes.loc list -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_tuple : 'c -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_var : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Ptyp_variant : 'c -> Parsetree_visitors.pt_row_field list -> Asttypes.closed_flag -> Asttypes.label list option -> Refactoring_deps.Elt.Set.t ; visit_Ptype_abstract : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ptype_open : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ptype_record : 'c -> Parsetree_visitors.pt_label_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Ptype_variant : 'c -> Parsetree_visitors.pt_constructor_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Public : 'c -> Refactoring_deps.Elt.Set.t ; visit_Pwith_modsubst : 'c -> Longident_visitors.longident_t Asttypes.loc -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pwith_module : 'c -> Longident_visitors.longident_t Asttypes.loc -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Pwith_type : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Pwith_typesubst : 'c -> Longident_visitors.longident_t Asttypes.loc -> Parsetree_visitors.pt_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Rabsent : 'c -> Refactoring_deps.Elt.Set.t ; visit_Record_extension : 'c -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_Record_float : 'c -> Refactoring_deps.Elt.Set.t ; visit_Record_inlined : 'c -> int -> Refactoring_deps.Elt.Set.t ; visit_Record_regular : 'c -> Refactoring_deps.Elt.Set.t ; visit_Record_unboxed : 'c -> bool -> Refactoring_deps.Elt.Set.t ; visit_Recursive : 'c -> Refactoring_deps.Elt.Set.t ; visit_Regular : 'c -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_Reither : 'c -> bool -> Types_visitors.ty_type_expr list -> bool -> Types_visitors.ty_row_field option ref -> Refactoring_deps.Elt.Set.t ; visit_Rinherit : 'c -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Rpresent : 'c -> Types_visitors.ty_type_expr option -> Refactoring_deps.Elt.Set.t ; visit_Rtag : 'c -> Asttypes.label Asttypes.loc -> bool -> Parsetree_visitors.pt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Same_as_ocaml_repr : 'c -> Refactoring_deps.Elt.Set.t ; visit_Sig_class : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_class_declaration -> Types_visitors.ty_rec_status -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Sig_class_type : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_class_type_declaration -> Types_visitors.ty_rec_status -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Sig_modtype : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_modtype_declaration -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Sig_module : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_module_presence -> Types_visitors.ty_module_declaration -> Types_visitors.ty_rec_status -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Sig_type : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_type_declaration -> Types_visitors.ty_rec_status -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Sig_typext : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_extension_constructor -> Types_visitors.ty_ext_status -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Sig_value : 'c -> Ident_visitors.ident_t -> Types_visitors.ty_value_description -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_Tarrow : 'c -> Asttypes.arg_label -> Types_visitors.ty_type_expr -> Types_visitors.ty_type_expr -> Types_visitors.ty_commutable -> Refactoring_deps.Elt.Set.t ; visit_Tcf_attribute : 'c -> Typedtree_visitors.tt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Tcf_constraint : 'c -> Typedtree_visitors.tt_core_type -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Tcf_inherit : 'c -> Asttypes.override_flag -> Typedtree_visitors.tt_class_expr -> string option -> (string * Ident_visitors.ident_t) list -> (string * Ident_visitors.ident_t) list -> Refactoring_deps.Elt.Set.t ; visit_Tcf_initializer : 'c -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Tcf_method : 'c -> string Asttypes.loc -> Asttypes.private_flag -> Typedtree_visitors.tt_class_field_kind -> Refactoring_deps.Elt.Set.t ; visit_Tcf_val : 'c -> string Asttypes.loc -> Asttypes.mutable_flag -> Ident_visitors.ident_t -> Typedtree_visitors.tt_class_field_kind -> bool -> Refactoring_deps.Elt.Set.t ; visit_Tcfk_concrete : 'c -> Asttypes.override_flag -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Tcfk_virtual : 'c -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Tcl_apply : 'c -> Typedtree_visitors.tt_class_expr -> (Asttypes.arg_label * Typedtree_visitors.tt_expression option) list -> Refactoring_deps.Elt.Set.t ; visit_Tcl_constraint : 'c -> Typedtree_visitors.tt_class_expr -> Typedtree_visitors.tt_class_type option -> string list -> string list -> Types_visitors.concr_t -> Refactoring_deps.Elt.Set.t ; visit_Tcl_fun : 'c -> Asttypes.arg_label -> Typedtree_visitors.tt_pattern -> (Ident_visitors.ident_t * Typedtree_visitors.tt_expression) list -> Typedtree_visitors.tt_class_expr -> Typedtree_visitors.tt_partial -> Refactoring_deps.Elt.Set.t ; visit_Tcl_ident : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Tcl_let : 'c -> Asttypes.rec_flag -> Typedtree_visitors.tt_value_binding list -> (Ident_visitors.ident_t * Typedtree_visitors.tt_expression) list -> Typedtree_visitors.tt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_Tcl_open : 'c -> Typedtree_visitors.tt_open_description -> Typedtree_visitors.tt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_Tcl_structure : 'c -> Typedtree_visitors.tt_class_structure -> Refactoring_deps.Elt.Set.t ; visit_Tcoerce_alias : 'c -> Env_visitors.env_t -> Path_visitors.path_t -> Typedtree_visitors.tt_module_coercion -> Refactoring_deps.Elt.Set.t ; visit_Tcoerce_functor : 'c -> Typedtree_visitors.tt_module_coercion -> Typedtree_visitors.tt_module_coercion -> Refactoring_deps.Elt.Set.t ; visit_Tcoerce_none : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tcoerce_primitive : 'c -> Typedtree_visitors.tt_primitive_coercion -> Refactoring_deps.Elt.Set.t ; visit_Tcoerce_structure : 'c -> (int * Typedtree_visitors.tt_module_coercion) list -> (Ident_visitors.ident_t * int * Typedtree_visitors.tt_module_coercion) list -> Refactoring_deps.Elt.Set.t ; visit_Tconstr : 'c -> Path_visitors.path_t -> Types_visitors.ty_type_expr list -> Types_visitors.ty_abbrev_memo ref -> Refactoring_deps.Elt.Set.t ; visit_Tctf_attribute : 'c -> Typedtree_visitors.tt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Tctf_constraint : 'c -> (Typedtree_visitors.tt_core_type * Typedtree_visitors.tt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Tctf_inherit : 'c -> Typedtree_visitors.tt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Tctf_method : 'c -> (string * Asttypes.private_flag * Asttypes.virtual_flag * Typedtree_visitors.tt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Tctf_val : 'c -> (string * Asttypes.mutable_flag * Asttypes.virtual_flag * Typedtree_visitors.tt_core_type) -> Refactoring_deps.Elt.Set.t ; visit_Tcty_arrow : 'c -> Asttypes.arg_label -> Typedtree_visitors.tt_core_type -> Typedtree_visitors.tt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Tcty_constr : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Tcty_open : 'c -> Typedtree_visitors.tt_open_description -> Typedtree_visitors.tt_class_type -> Refactoring_deps.Elt.Set.t ; visit_Tcty_signature : 'c -> Typedtree_visitors.tt_class_signature -> Refactoring_deps.Elt.Set.t ; visit_Texp_apply : 'c -> Typedtree_visitors.tt_expression -> (Asttypes.arg_label * Typedtree_visitors.tt_expression option) list -> Refactoring_deps.Elt.Set.t ; visit_Texp_array : 'c -> Typedtree_visitors.tt_expression list -> Refactoring_deps.Elt.Set.t ; visit_Texp_assert : 'c -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_coerce : 'c -> Typedtree_visitors.tt_core_type option -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Texp_constant : 'c -> Asttypes.constant -> Refactoring_deps.Elt.Set.t ; visit_Texp_constraint : 'c -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Texp_construct : 'c -> Longident_visitors.longident_t Asttypes.loc -> Types_visitors.ty_constructor_description -> Typedtree_visitors.tt_expression list -> Refactoring_deps.Elt.Set.t ; visit_Texp_extension_constructor : 'c -> Longident_visitors.longident_t Asttypes.loc -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_Texp_field : 'c -> Typedtree_visitors.tt_expression -> Longident_visitors.longident_t Asttypes.loc -> Types_visitors.ty_label_description -> Refactoring_deps.Elt.Set.t ; visit_Texp_for : 'c -> Ident_visitors.ident_t -> Parsetree_visitors.pt_pattern -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_expression -> Asttypes.direction_flag -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_function : 'c -> Asttypes.arg_label -> Ident_visitors.ident_t -> Typedtree_visitors.tt_case list -> Typedtree_visitors.tt_partial -> Refactoring_deps.Elt.Set.t ; visit_Texp_ident : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Types_visitors.ty_value_description -> Refactoring_deps.Elt.Set.t ; visit_Texp_ifthenelse : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Texp_instvar : 'c -> Path_visitors.path_t -> Path_visitors.path_t -> string Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Texp_lazy : 'c -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_let : 'c -> Asttypes.rec_flag -> Typedtree_visitors.tt_value_binding list -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_letexception : 'c -> Typedtree_visitors.tt_extension_constructor -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_letmodule : 'c -> Ident_visitors.ident_t -> string Asttypes.loc -> Types_visitors.ty_module_presence -> Typedtree_visitors.tt_module_expr -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_letop : 'c -> Typedtree_visitors.tt_binding_op -> Typedtree_visitors.tt_binding_op list -> Ident_visitors.ident_t -> Typedtree_visitors.tt_case -> Typedtree_visitors.tt_partial -> Refactoring_deps.Elt.Set.t ; visit_Texp_match : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_case list -> Typedtree_visitors.tt_partial -> Refactoring_deps.Elt.Set.t ; visit_Texp_new : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Types_visitors.ty_class_declaration -> Refactoring_deps.Elt.Set.t ; visit_Texp_newtype : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Texp_object : 'c -> Typedtree_visitors.tt_class_structure -> string list -> Refactoring_deps.Elt.Set.t ; visit_Texp_open : 'c -> Typedtree_visitors.tt_open_declaration -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_override : 'c -> Path_visitors.path_t -> (Path_visitors.path_t * string Asttypes.loc * Typedtree_visitors.tt_expression) list -> Refactoring_deps.Elt.Set.t ; visit_Texp_pack : 'c -> Typedtree_visitors.tt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Texp_poly : 'c -> Typedtree_visitors.tt_core_type option -> Refactoring_deps.Elt.Set.t ; visit_Texp_record : 'c -> (Types_visitors.ty_label_description * Typedtree_visitors.tt_record_label_definition) array -> Types_visitors.ty_record_representation -> Typedtree_visitors.tt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Texp_send : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.meth -> Typedtree_visitors.tt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Texp_sequence : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_setfield : 'c -> Typedtree_visitors.tt_expression -> Longident_visitors.longident_t Asttypes.loc -> Types_visitors.ty_label_description -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_setinstvar : 'c -> Path_visitors.path_t -> Path_visitors.path_t -> string Asttypes.loc -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Texp_try : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_case list -> Refactoring_deps.Elt.Set.t ; visit_Texp_tuple : 'c -> Typedtree_visitors.tt_expression list -> Refactoring_deps.Elt.Set.t ; visit_Texp_unreachable : 'c -> Refactoring_deps.Elt.Set.t ; visit_Texp_variant : 'c -> Asttypes.label -> Typedtree_visitors.tt_expression option -> Refactoring_deps.Elt.Set.t ; visit_Texp_while : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_Text_decl : 'c -> Typedtree_visitors.tt_constructor_arguments -> Typedtree_visitors.tt_core_type option -> Refactoring_deps.Elt.Set.t ; visit_Text_exception : 'c -> Refactoring_deps.Elt.Set.t ; visit_Text_first : 'c -> Refactoring_deps.Elt.Set.t ; visit_Text_next : 'c -> Refactoring_deps.Elt.Set.t ; visit_Text_rebind : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tfield : 'c -> string -> Types_visitors.ty_field_kind -> Types_visitors.ty_type_expr -> Types_visitors.ty_type_expr -> Refactoring_deps.Elt.Set.t ; visit_Tinherit : 'c -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Tlink : 'c -> Types_visitors.ty_type_expr -> Refactoring_deps.Elt.Set.t ; visit_Tmeth_name : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Tmeth_val : 'c -> Ident_visitors.ident_t -> Refactoring_deps.Elt.Set.t ; visit_Tmod_apply : 'c -> Typedtree_visitors.tt_module_expr -> Typedtree_visitors.tt_module_expr -> Typedtree_visitors.tt_module_coercion -> Refactoring_deps.Elt.Set.t ; visit_Tmod_constraint : 'c -> Typedtree_visitors.tt_module_expr -> Types_visitors.ty_module_type -> Typedtree_visitors.tt_module_type_constraint -> Typedtree_visitors.tt_module_coercion -> Refactoring_deps.Elt.Set.t ; visit_Tmod_functor : 'c -> Ident_visitors.ident_t -> string Asttypes.loc -> Typedtree_visitors.tt_module_type option -> Typedtree_visitors.tt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Tmod_ident : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tmod_structure : 'c -> Typedtree_visitors.tt_structure -> Refactoring_deps.Elt.Set.t ; visit_Tmod_unpack : 'c -> Typedtree_visitors.tt_expression -> Types_visitors.ty_module_type -> Refactoring_deps.Elt.Set.t ; visit_Tmodtype_explicit : 'c -> Typedtree_visitors.tt_module_type -> Refactoring_deps.Elt.Set.t ; visit_Tmodtype_implicit : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tmty_alias : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tmty_functor : 'c -> Ident_visitors.ident_t -> string Asttypes.loc -> Typedtree_visitors.tt_module_type option -> Typedtree_visitors.tt_module_type -> Refactoring_deps.Elt.Set.t ; visit_Tmty_ident : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tmty_signature : 'c -> Typedtree_visitors.tt_signature -> Refactoring_deps.Elt.Set.t ; visit_Tmty_typeof : 'c -> Typedtree_visitors.tt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_Tmty_with : 'c -> Typedtree_visitors.tt_module_type -> (Path_visitors.path_t * Longident_visitors.longident_t Asttypes.loc * Typedtree_visitors.tt_with_constraint) list -> Refactoring_deps.Elt.Set.t ; visit_Tnil : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tobject : 'c -> Types_visitors.ty_type_expr -> (Path_visitors.path_t * Types_visitors.ty_type_expr list) option ref -> Refactoring_deps.Elt.Set.t ; visit_Total : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tpackage : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t list -> Types_visitors.ty_type_expr list -> Refactoring_deps.Elt.Set.t ; visit_Tpat_alias : 'c -> Typedtree_visitors.tt_pattern -> Ident_visitors.ident_t -> string Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tpat_any : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tpat_array : 'c -> Typedtree_visitors.tt_pattern list -> Refactoring_deps.Elt.Set.t ; visit_Tpat_constant : 'c -> Asttypes.constant -> Refactoring_deps.Elt.Set.t ; visit_Tpat_constraint : 'c -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Tpat_construct : 'c -> Longident_visitors.longident_t Asttypes.loc -> Types_visitors.ty_constructor_description -> Typedtree_visitors.tt_pattern list -> Refactoring_deps.Elt.Set.t ; visit_Tpat_exception : 'c -> Typedtree_visitors.tt_pattern -> Refactoring_deps.Elt.Set.t ; visit_Tpat_lazy : 'c -> Typedtree_visitors.tt_pattern -> Refactoring_deps.Elt.Set.t ; visit_Tpat_open : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Env_visitors.env_t -> Refactoring_deps.Elt.Set.t ; visit_Tpat_or : 'c -> Typedtree_visitors.tt_pattern -> Typedtree_visitors.tt_pattern -> Types_visitors.ty_row_desc option -> Refactoring_deps.Elt.Set.t ; visit_Tpat_record : 'c -> (Longident_visitors.longident_t Asttypes.loc * Types_visitors.ty_label_description * Typedtree_visitors.tt_pattern) list -> Asttypes.closed_flag -> Refactoring_deps.Elt.Set.t ; visit_Tpat_tuple : 'c -> Typedtree_visitors.tt_pattern list -> Refactoring_deps.Elt.Set.t ; visit_Tpat_type : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tpat_unpack : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tpat_var : 'c -> Ident_visitors.ident_t -> string Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Tpat_variant : 'c -> Asttypes.label -> Typedtree_visitors.tt_pattern option -> Types_visitors.ty_row_desc ref -> Refactoring_deps.Elt.Set.t ; visit_Tpoly : 'c -> Types_visitors.ty_type_expr -> Types_visitors.ty_type_expr list -> Refactoring_deps.Elt.Set.t ; visit_Trec_first : 'c -> Refactoring_deps.Elt.Set.t ; visit_Trec_next : 'c -> Refactoring_deps.Elt.Set.t ; visit_Trec_not : 'c -> Refactoring_deps.Elt.Set.t ; visit_Tsig_attribute : 'c -> Typedtree_visitors.tt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Tsig_class : 'c -> Typedtree_visitors.tt_class_description list -> Refactoring_deps.Elt.Set.t ; visit_Tsig_class_type : 'c -> Typedtree_visitors.tt_class_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Tsig_exception : 'c -> Typedtree_visitors.tt_type_exception -> Refactoring_deps.Elt.Set.t ; visit_Tsig_include : 'c -> Typedtree_visitors.tt_include_description -> Refactoring_deps.Elt.Set.t ; visit_Tsig_modsubst : 'c -> Typedtree_visitors.tt_module_substitution -> Refactoring_deps.Elt.Set.t ; visit_Tsig_modtype : 'c -> Typedtree_visitors.tt_module_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Tsig_module : 'c -> Typedtree_visitors.tt_module_declaration -> Refactoring_deps.Elt.Set.t ; visit_Tsig_open : 'c -> Typedtree_visitors.tt_open_description -> Refactoring_deps.Elt.Set.t ; visit_Tsig_recmodule : 'c -> Typedtree_visitors.tt_module_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Tsig_type : 'c -> Asttypes.rec_flag -> Typedtree_visitors.tt_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Tsig_typesubst : 'c -> Typedtree_visitors.tt_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Tsig_typext : 'c -> Typedtree_visitors.tt_type_extension -> Refactoring_deps.Elt.Set.t ; visit_Tsig_value : 'c -> Typedtree_visitors.tt_value_description -> Refactoring_deps.Elt.Set.t ; visit_Tstr_attribute : 'c -> Typedtree_visitors.tt_attribute -> Refactoring_deps.Elt.Set.t ; visit_Tstr_class : 'c -> (Typedtree_visitors.tt_class_declaration * string list) list -> Refactoring_deps.Elt.Set.t ; visit_Tstr_class_type : 'c -> (Ident_visitors.ident_t * string Asttypes.loc * Typedtree_visitors.tt_class_type_declaration) list -> Refactoring_deps.Elt.Set.t ; visit_Tstr_eval : 'c -> Typedtree_visitors.tt_expression -> Typedtree_visitors.tt_attributes -> Refactoring_deps.Elt.Set.t ; visit_Tstr_exception : 'c -> Typedtree_visitors.tt_type_exception -> Refactoring_deps.Elt.Set.t ; visit_Tstr_include : 'c -> Typedtree_visitors.tt_include_declaration -> Refactoring_deps.Elt.Set.t ; visit_Tstr_modtype : 'c -> Typedtree_visitors.tt_module_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Tstr_module : 'c -> Typedtree_visitors.tt_module_binding -> Refactoring_deps.Elt.Set.t ; visit_Tstr_open : 'c -> Typedtree_visitors.tt_open_declaration -> Refactoring_deps.Elt.Set.t ; visit_Tstr_primitive : 'c -> Typedtree_visitors.tt_value_description -> Refactoring_deps.Elt.Set.t ; visit_Tstr_recmodule : 'c -> Typedtree_visitors.tt_module_binding list -> Refactoring_deps.Elt.Set.t ; visit_Tstr_type : 'c -> Asttypes.rec_flag -> Typedtree_visitors.tt_type_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Tstr_typext : 'c -> Typedtree_visitors.tt_type_extension -> Refactoring_deps.Elt.Set.t ; visit_Tstr_value : 'c -> Asttypes.rec_flag -> Typedtree_visitors.tt_value_binding list -> Refactoring_deps.Elt.Set.t ; visit_Tsubst : 'c -> Types_visitors.ty_type_expr -> Refactoring_deps.Elt.Set.t ; visit_Ttag : 'c -> string Asttypes.loc -> bool -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ttuple : 'c -> Types_visitors.ty_type_expr list -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_alias : 'c -> Typedtree_visitors.tt_core_type -> string -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_any : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_arrow : 'c -> Asttypes.arg_label -> Typedtree_visitors.tt_core_type -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_class : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_constr : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_object : 'c -> Typedtree_visitors.tt_object_field list -> Asttypes.closed_flag -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_package : 'c -> Typedtree_visitors.tt_package_type -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_poly : 'c -> string list -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_tuple : 'c -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_var : 'c -> string -> Refactoring_deps.Elt.Set.t ; visit_Ttyp_variant : 'c -> Typedtree_visitors.tt_row_field list -> Asttypes.closed_flag -> Asttypes.label list option -> Refactoring_deps.Elt.Set.t ; visit_Ttype_abstract : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ttype_open : 'c -> Refactoring_deps.Elt.Set.t ; visit_Ttype_record : 'c -> Typedtree_visitors.tt_label_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Ttype_variant : 'c -> Typedtree_visitors.tt_constructor_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Tunivar : 'c -> string option -> Refactoring_deps.Elt.Set.t ; visit_Tvar : 'c -> string option -> Refactoring_deps.Elt.Set.t ; visit_Tvariant : 'c -> Types_visitors.ty_row_desc -> Refactoring_deps.Elt.Set.t ; visit_Twith_modsubst : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Twith_module : 'c -> Path_visitors.path_t -> Longident_visitors.longident_t Asttypes.loc -> Refactoring_deps.Elt.Set.t ; visit_Twith_type : 'c -> Typedtree_visitors.tt_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Twith_typesubst : 'c -> Typedtree_visitors.tt_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_Type_abstract : 'c -> Refactoring_deps.Elt.Set.t ; visit_Type_open : 'c -> Refactoring_deps.Elt.Set.t ; visit_Type_record : 'c -> Types_visitors.ty_label_declaration list -> Types_visitors.ty_record_representation -> Refactoring_deps.Elt.Set.t ; visit_Type_variant : 'c -> Types_visitors.ty_constructor_declaration list -> Refactoring_deps.Elt.Set.t ; visit_Unboxed_float : 'c -> Refactoring_deps.Elt.Set.t ; visit_Unboxed_integer : 'c -> Primitive_visitors.boxed_integer -> Refactoring_deps.Elt.Set.t ; visit_Untagged_int : 'c -> Refactoring_deps.Elt.Set.t ; visit_Upto : 'c -> Refactoring_deps.Elt.Set.t ; visit_Val_anc : 'c -> (string * Ident_visitors.ident_t) list -> string -> Refactoring_deps.Elt.Set.t ; visit_Val_ivar : 'c -> Asttypes.mutable_flag -> string -> Refactoring_deps.Elt.Set.t ; visit_Val_prim : 'c -> Compiler.Primitive.description -> Refactoring_deps.Elt.Set.t ; visit_Val_reg : 'c -> Refactoring_deps.Elt.Set.t ; visit_Val_self : 'c -> (Ident_visitors.ident_t * Types_visitors.ty_type_expr) Types_visitors.Base.Meths.t ref -> (Ident_visitors.ident_t * Asttypes.mutable_flag * Asttypes.virtual_flag * Types_visitors.ty_type_expr) Types_visitors.Base.Vars.t ref -> string -> Types_visitors.ty_type_expr -> Refactoring_deps.Elt.Set.t ; visit_Val_unbound : 'c -> Types_visitors.ty_value_unbound_reason -> Refactoring_deps.Elt.Set.t ; visit_Val_unbound_ghost_recursive : 'c -> Refactoring_deps.Elt.Set.t ; visit_Val_unbound_instance_variable : 'c -> Refactoring_deps.Elt.Set.t ; visit_Virtual : 'c -> Refactoring_deps.Elt.Set.t ; visit_arg_label : 'c -> Asttype_visitors.arg_label -> Refactoring_deps.Elt.Set.t ; visit_boxed_integer : 'c -> Primitive_visitors.boxed_integer -> Refactoring_deps.Elt.Set.t ; visit_closed_flag : 'c -> Asttype_visitors.closed_flag -> Refactoring_deps.Elt.Set.t ; visit_concr_t : 'c -> Types_visitors.concr_t -> Refactoring_deps.Elt.Set.t ; visit_constant : 'c -> Asttype_visitors.constant -> Refactoring_deps.Elt.Set.t ; visit_description : 'c -> Primitive_visitors.description -> Refactoring_deps.Elt.Set.t ; visit_direction_flag : 'c -> Asttype_visitors.direction_flag -> Refactoring_deps.Elt.Set.t ; visit_env_t : 'c -> Env_visitors.env_t -> Refactoring_deps.Elt.Set.t ; visit_ident_t : 'c -> Ident_visitors.ident_t -> Refactoring_deps.Elt.Set.t ; visit_label : 'c -> Asttype_visitors.label -> Refactoring_deps.Elt.Set.t ; visit_loc : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Location_visitors.loc -> Refactoring_deps.Elt.Set.t ; visit_location_t : 'c -> Location_visitors.location_t -> Refactoring_deps.Elt.Set.t ; visit_longident_t : 'c -> Longident_visitors.longident_t -> Refactoring_deps.Elt.Set.t ; visit_meth : 'c -> Typedtree_visitors.meth -> Refactoring_deps.Elt.Set.t ; visit_mutable_flag : 'c -> Asttype_visitors.mutable_flag -> Refactoring_deps.Elt.Set.t ; visit_native_repr : 'c -> Primitive_visitors.native_repr -> Refactoring_deps.Elt.Set.t ; visit_override_flag : 'c -> Asttype_visitors.override_flag -> Refactoring_deps.Elt.Set.t ; visit_path_t : 'c -> Path_visitors.path_t -> Refactoring_deps.Elt.Set.t ; visit_position : 'c -> Lexing_visitors.position -> Refactoring_deps.Elt.Set.t ; visit_private_flag : 'c -> Asttype_visitors.private_flag -> Refactoring_deps.Elt.Set.t ; visit_pt_attribute : 'c -> Typedtree_visitors.tt_attribute -> Refactoring_deps.Elt.Set.t ; visit_pt_attributes : 'c -> Parsetree_visitors.pt_attributes -> Refactoring_deps.Elt.Set.t ; visit_pt_binding_op : 'c -> Parsetree_visitors.pt_binding_op -> Refactoring_deps.Elt.Set.t ; visit_pt_case : 'c -> Parsetree_visitors.pt_case -> Refactoring_deps.Elt.Set.t ; visit_pt_class_declaration : 'c -> Parsetree_visitors.pt_class_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_class_description : 'c -> Parsetree_visitors.pt_class_description -> Refactoring_deps.Elt.Set.t ; visit_pt_class_expr : 'c -> Parsetree_visitors.pt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_pt_class_expr_desc : 'c -> Parsetree_visitors.pt_class_expr_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_class_field : 'c -> Parsetree_visitors.pt_class_field -> Refactoring_deps.Elt.Set.t ; visit_pt_class_field_desc : 'c -> Parsetree_visitors.pt_class_field_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_class_field_kind : 'c -> Parsetree_visitors.pt_class_field_kind -> Refactoring_deps.Elt.Set.t ; visit_pt_class_infos : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Parsetree_visitors.pt_class_infos -> Refactoring_deps.Elt.Set.t ; visit_pt_class_signature : 'c -> Parsetree_visitors.pt_class_signature -> Refactoring_deps.Elt.Set.t ; visit_pt_class_structure : 'c -> Parsetree_visitors.pt_class_structure -> Refactoring_deps.Elt.Set.t ; visit_pt_class_type : 'c -> Parsetree_visitors.pt_class_type -> Refactoring_deps.Elt.Set.t ; visit_pt_class_type_declaration : 'c -> Parsetree_visitors.pt_class_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_class_type_desc : 'c -> Parsetree_visitors.pt_class_type_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_class_type_field : 'c -> Parsetree_visitors.pt_class_type_field -> Refactoring_deps.Elt.Set.t ; visit_pt_class_type_field_desc : 'c -> Parsetree_visitors.pt_class_type_field_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_constant : 'c -> Parsetree_visitors.pt_constant -> Refactoring_deps.Elt.Set.t ; visit_pt_constructor_arguments : 'c -> Parsetree_visitors.pt_constructor_arguments -> Refactoring_deps.Elt.Set.t ; visit_pt_constructor_declaration : 'c -> Parsetree_visitors.pt_constructor_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_core_type : 'c -> Parsetree_visitors.pt_core_type -> Refactoring_deps.Elt.Set.t ; visit_pt_core_type_desc : 'c -> Parsetree_visitors.pt_core_type_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_expression : 'c -> Parsetree_visitors.pt_expression -> Refactoring_deps.Elt.Set.t ; visit_pt_expression_desc : 'c -> Parsetree_visitors.pt_expression_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_extension : 'c -> Parsetree_visitors.pt_extension -> Refactoring_deps.Elt.Set.t ; visit_pt_extension_constructor : 'c -> Parsetree_visitors.pt_extension_constructor -> Refactoring_deps.Elt.Set.t ; visit_pt_extension_constructor_kind : 'c -> Parsetree_visitors.pt_extension_constructor_kind -> Refactoring_deps.Elt.Set.t ; visit_pt_include_declaration : 'c -> Parsetree_visitors.pt_include_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_include_description : 'c -> Parsetree_visitors.pt_include_description -> Refactoring_deps.Elt.Set.t ; visit_pt_include_infos : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Parsetree_visitors.pt_include_infos -> Refactoring_deps.Elt.Set.t ; visit_pt_label_declaration : 'c -> Parsetree_visitors.pt_label_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_letop : 'c -> Parsetree_visitors.pt_letop -> Refactoring_deps.Elt.Set.t ; visit_pt_module_binding : 'c -> Parsetree_visitors.pt_module_binding -> Refactoring_deps.Elt.Set.t ; visit_pt_module_declaration : 'c -> Parsetree_visitors.pt_module_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_module_expr : 'c -> Parsetree_visitors.pt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_pt_module_expr_desc : 'c -> Parsetree_visitors.pt_module_expr_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_module_substitution : 'c -> Parsetree_visitors.pt_module_substitution -> Refactoring_deps.Elt.Set.t ; visit_pt_module_type : 'c -> Parsetree_visitors.pt_module_type -> Refactoring_deps.Elt.Set.t ; visit_pt_module_type_declaration : 'c -> Parsetree_visitors.pt_module_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_module_type_desc : 'c -> Parsetree_visitors.pt_module_type_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_object_field : 'c -> Parsetree_visitors.pt_object_field -> Refactoring_deps.Elt.Set.t ; visit_pt_object_field_desc : 'c -> Parsetree_visitors.pt_object_field_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_open_declaration : 'c -> Parsetree_visitors.pt_open_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_open_description : 'c -> Parsetree_visitors.pt_open_description -> Refactoring_deps.Elt.Set.t ; visit_pt_open_infos : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Parsetree_visitors.pt_open_infos -> Refactoring_deps.Elt.Set.t ; visit_pt_package_type : 'c -> Parsetree_visitors.pt_package_type -> Refactoring_deps.Elt.Set.t ; visit_pt_pattern : 'c -> Parsetree_visitors.pt_pattern -> Refactoring_deps.Elt.Set.t ; visit_pt_pattern_desc : 'c -> Parsetree_visitors.pt_pattern_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_payload : 'c -> Parsetree_visitors.pt_payload -> Refactoring_deps.Elt.Set.t ; visit_pt_row_field : 'c -> Parsetree_visitors.pt_row_field -> Refactoring_deps.Elt.Set.t ; visit_pt_row_field_desc : 'c -> Parsetree_visitors.pt_row_field_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_signature : 'c -> Parsetree_visitors.pt_signature -> Refactoring_deps.Elt.Set.t ; visit_pt_signature_item : 'c -> Parsetree_visitors.pt_signature_item -> Refactoring_deps.Elt.Set.t ; visit_pt_signature_item_desc : 'c -> Parsetree_visitors.pt_signature_item_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_structure : 'c -> Parsetree_visitors.pt_structure -> Refactoring_deps.Elt.Set.t ; visit_pt_structure_item : 'c -> Parsetree_visitors.pt_structure_item -> Refactoring_deps.Elt.Set.t ; visit_pt_structure_item_desc : 'c -> Parsetree_visitors.pt_structure_item_desc -> Refactoring_deps.Elt.Set.t ; visit_pt_type_declaration : 'c -> Parsetree_visitors.pt_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_pt_type_exception : 'c -> Parsetree_visitors.pt_type_exception -> Refactoring_deps.Elt.Set.t ; visit_pt_type_extension : 'c -> Parsetree_visitors.pt_type_extension -> Refactoring_deps.Elt.Set.t ; visit_pt_type_kind : 'c -> Parsetree_visitors.pt_type_kind -> Refactoring_deps.Elt.Set.t ; visit_pt_value_binding : 'c -> Parsetree_visitors.pt_value_binding -> Refactoring_deps.Elt.Set.t ; visit_pt_value_description : 'c -> Parsetree_visitors.pt_value_description -> Refactoring_deps.Elt.Set.t ; visit_pt_with_constraint : 'c -> Parsetree_visitors.pt_with_constraint -> Refactoring_deps.Elt.Set.t ; visit_rec_flag : 'c -> Asttype_visitors.rec_flag -> Refactoring_deps.Elt.Set.t ; visit_tt_Cstr_record : 'c -> Typedtree_visitors.tt_label_declaration list -> Refactoring_deps.Elt.Set.t ; visit_tt_Cstr_tuple : 'c -> Typedtree_visitors.tt_core_type list -> Refactoring_deps.Elt.Set.t ; visit_tt_attribute : 'c -> Typedtree_visitors.tt_attribute -> Refactoring_deps.Elt.Set.t ; visit_tt_attributes : 'c -> Typedtree_visitors.tt_attributes -> Refactoring_deps.Elt.Set.t ; visit_tt_binding_op : 'c -> Typedtree_visitors.tt_binding_op -> Refactoring_deps.Elt.Set.t ; visit_tt_case : 'c -> Typedtree_visitors.tt_case -> Refactoring_deps.Elt.Set.t ; visit_tt_class_declaration : 'c -> Typedtree_visitors.tt_class_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_class_description : 'c -> Typedtree_visitors.tt_class_description -> Refactoring_deps.Elt.Set.t ; visit_tt_class_expr : 'c -> Typedtree_visitors.tt_class_expr -> Refactoring_deps.Elt.Set.t ; visit_tt_class_expr_desc : 'c -> Typedtree_visitors.tt_class_expr_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_class_field : 'c -> Typedtree_visitors.tt_class_field -> Refactoring_deps.Elt.Set.t ; visit_tt_class_field_desc : 'c -> Typedtree_visitors.tt_class_field_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_class_field_kind : 'c -> Typedtree_visitors.tt_class_field_kind -> Refactoring_deps.Elt.Set.t ; visit_tt_class_infos : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Typedtree_visitors.tt_class_infos -> Refactoring_deps.Elt.Set.t ; visit_tt_class_signature : 'c -> Typedtree_visitors.tt_class_signature -> Refactoring_deps.Elt.Set.t ; visit_tt_class_structure : 'c -> Typedtree_visitors.tt_class_structure -> Refactoring_deps.Elt.Set.t ; visit_tt_class_type : 'c -> Typedtree_visitors.tt_class_type -> Refactoring_deps.Elt.Set.t ; visit_tt_class_type_declaration : 'c -> Typedtree_visitors.tt_class_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_class_type_desc : 'c -> Typedtree_visitors.tt_class_type_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_class_type_field : 'c -> Typedtree_visitors.tt_class_type_field -> Refactoring_deps.Elt.Set.t ; visit_tt_class_type_field_desc : 'c -> Typedtree_visitors.tt_class_type_field_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_constructor_arguments : 'c -> Typedtree_visitors.tt_constructor_arguments -> Refactoring_deps.Elt.Set.t ; visit_tt_constructor_declaration : 'c -> Typedtree_visitors.tt_constructor_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_core_type : 'c -> Typedtree_visitors.tt_core_type -> Refactoring_deps.Elt.Set.t ; visit_tt_core_type_desc : 'c -> Typedtree_visitors.tt_core_type_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_exp_extra : 'c -> Typedtree_visitors.tt_exp_extra -> Refactoring_deps.Elt.Set.t ; visit_tt_expression : 'c -> Typedtree_visitors.tt_expression -> Refactoring_deps.Elt.Set.t ; visit_tt_expression_desc : 'c -> Typedtree_visitors.tt_expression_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_extension_constructor : 'c -> Typedtree_visitors.tt_extension_constructor -> Refactoring_deps.Elt.Set.t ; visit_tt_extension_constructor_kind : 'c -> Typedtree_visitors.tt_extension_constructor_kind -> Refactoring_deps.Elt.Set.t ; visit_tt_include_declaration : 'c -> Typedtree_visitors.tt_include_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_include_description : 'c -> Typedtree_visitors.tt_include_description -> Refactoring_deps.Elt.Set.t ; visit_tt_include_infos : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Typedtree_visitors.tt_include_infos -> Refactoring_deps.Elt.Set.t ; visit_tt_label_declaration : 'c -> Typedtree_visitors.tt_label_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_module_binding : 'c -> Typedtree_visitors.tt_module_binding -> Refactoring_deps.Elt.Set.t ; visit_tt_module_coercion : 'c -> Typedtree_visitors.tt_module_coercion -> Refactoring_deps.Elt.Set.t ; visit_tt_module_declaration : 'c -> Typedtree_visitors.tt_module_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_module_expr : 'c -> Typedtree_visitors.tt_module_expr -> Refactoring_deps.Elt.Set.t ; visit_tt_module_expr_desc : 'c -> Typedtree_visitors.tt_module_expr_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_module_substitution : 'c -> Typedtree_visitors.tt_module_substitution -> Refactoring_deps.Elt.Set.t ; visit_tt_module_type : 'c -> Typedtree_visitors.tt_module_type -> Refactoring_deps.Elt.Set.t ; visit_tt_module_type_constraint : 'c -> Typedtree_visitors.tt_module_type_constraint -> Refactoring_deps.Elt.Set.t ; visit_tt_module_type_declaration : 'c -> Typedtree_visitors.tt_module_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_module_type_desc : 'c -> Typedtree_visitors.tt_module_type_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_object_field : 'c -> Typedtree_visitors.tt_object_field -> Refactoring_deps.Elt.Set.t ; visit_tt_object_field_desc : 'c -> Typedtree_visitors.tt_object_field_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_open_declaration : 'c -> Typedtree_visitors.tt_open_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_open_description : 'c -> Typedtree_visitors.tt_open_description -> Refactoring_deps.Elt.Set.t ; visit_tt_open_infos : 'a_0. ('c -> 'a_0 -> Refactoring_deps.Elt.Set.t) -> 'c -> 'a_0 Typedtree_visitors.tt_open_infos -> Refactoring_deps.Elt.Set.t ; visit_tt_package_type : 'c -> Typedtree_visitors.tt_package_type -> Refactoring_deps.Elt.Set.t ; visit_tt_partial : 'c -> Typedtree_visitors.tt_partial -> Refactoring_deps.Elt.Set.t ; visit_tt_pat_extra : 'c -> Typedtree_visitors.tt_pat_extra -> Refactoring_deps.Elt.Set.t ; visit_tt_pattern : 'c -> Typedtree_visitors.tt_pattern -> Refactoring_deps.Elt.Set.t ; visit_tt_pattern_desc : 'c -> Typedtree_visitors.tt_pattern_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_primitive_coercion : 'c -> Typedtree_visitors.tt_primitive_coercion -> Refactoring_deps.Elt.Set.t ; visit_tt_record_label_definition : 'c -> Typedtree_visitors.tt_record_label_definition -> Refactoring_deps.Elt.Set.t ; visit_tt_row_field : 'c -> Typedtree_visitors.tt_row_field -> Refactoring_deps.Elt.Set.t ; visit_tt_row_field_desc : 'c -> Typedtree_visitors.tt_row_field_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_signature : 'c -> Typedtree_visitors.tt_signature -> Refactoring_deps.Elt.Set.t ; visit_tt_signature_item : 'c -> Typedtree_visitors.tt_signature_item -> Refactoring_deps.Elt.Set.t ; visit_tt_signature_item_desc : 'c -> Typedtree_visitors.tt_signature_item_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_structure : 'c -> Typedtree_visitors.tt_structure -> Refactoring_deps.Elt.Set.t ; visit_tt_structure_item : 'c -> Typedtree_visitors.tt_structure_item -> Refactoring_deps.Elt.Set.t ; visit_tt_structure_item_desc : 'c -> Typedtree_visitors.tt_structure_item_desc -> Refactoring_deps.Elt.Set.t ; visit_tt_type_declaration : 'c -> Typedtree_visitors.tt_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_tt_type_exception : 'c -> Typedtree_visitors.tt_type_exception -> Refactoring_deps.Elt.Set.t ; visit_tt_type_extension : 'c -> Typedtree_visitors.tt_type_extension -> Refactoring_deps.Elt.Set.t ; visit_tt_type_kind : 'c -> Typedtree_visitors.tt_type_kind -> Refactoring_deps.Elt.Set.t ; visit_tt_value_binding : 'c -> Typedtree_visitors.tt_value_binding -> Refactoring_deps.Elt.Set.t ; visit_tt_value_description : 'c -> Typedtree_visitors.tt_value_description -> Refactoring_deps.Elt.Set.t ; visit_tt_with_constraint : 'c -> Typedtree_visitors.tt_with_constraint -> Refactoring_deps.Elt.Set.t ; visit_ty_Cstr_record : 'c -> Types_visitors.ty_label_declaration list -> Refactoring_deps.Elt.Set.t ; visit_ty_Cstr_tuple : 'c -> Types_visitors.ty_type_expr list -> Refactoring_deps.Elt.Set.t ; visit_ty_abbrev_memo : 'c -> Types_visitors.ty_abbrev_memo -> Refactoring_deps.Elt.Set.t ; visit_ty_class_declaration : 'c -> Types_visitors.ty_class_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_class_signature : 'c -> Types_visitors.ty_class_signature -> Refactoring_deps.Elt.Set.t ; visit_ty_class_type : 'c -> Types_visitors.ty_class_type -> Refactoring_deps.Elt.Set.t ; visit_ty_class_type_declaration : 'c -> Types_visitors.ty_class_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_commutable : 'c -> Types_visitors.ty_commutable -> Refactoring_deps.Elt.Set.t ; visit_ty_constructor_arguments : 'c -> Types_visitors.ty_constructor_arguments -> Refactoring_deps.Elt.Set.t ; visit_ty_constructor_declaration : 'c -> Types_visitors.ty_constructor_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_constructor_description : 'c -> Types_visitors.ty_constructor_description -> Refactoring_deps.Elt.Set.t ; visit_ty_constructor_tag : 'c -> Types_visitors.ty_constructor_tag -> Refactoring_deps.Elt.Set.t ; visit_ty_ext_status : 'c -> Types_visitors.ty_ext_status -> Refactoring_deps.Elt.Set.t ; visit_ty_extension_constructor : 'c -> Types_visitors.ty_extension_constructor -> Refactoring_deps.Elt.Set.t ; visit_ty_field_kind : 'c -> Types_visitors.ty_field_kind -> Refactoring_deps.Elt.Set.t ; visit_ty_label_declaration : 'c -> Types_visitors.ty_label_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_label_description : 'c -> Types_visitors.ty_label_description -> Refactoring_deps.Elt.Set.t ; visit_ty_modtype_declaration : 'c -> Types_visitors.ty_modtype_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_module_declaration : 'c -> Types_visitors.ty_module_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_module_presence : 'c -> Types_visitors.ty_module_presence -> Refactoring_deps.Elt.Set.t ; visit_ty_module_type : 'c -> Types_visitors.ty_module_type -> Refactoring_deps.Elt.Set.t ; visit_ty_rec_status : 'c -> Types_visitors.ty_rec_status -> Refactoring_deps.Elt.Set.t ; visit_ty_record_representation : 'c -> Types_visitors.ty_record_representation -> Refactoring_deps.Elt.Set.t ; visit_ty_row_desc : 'c -> Types_visitors.ty_row_desc -> Refactoring_deps.Elt.Set.t ; visit_ty_row_field : 'c -> Types_visitors.ty_row_field -> Refactoring_deps.Elt.Set.t ; visit_ty_signature : 'c -> Types_visitors.ty_signature -> Refactoring_deps.Elt.Set.t ; visit_ty_signature_item : 'c -> Types_visitors.ty_signature_item -> Refactoring_deps.Elt.Set.t ; visit_ty_type_declaration : 'c -> Types_visitors.ty_type_declaration -> Refactoring_deps.Elt.Set.t ; visit_ty_type_desc : 'c -> Types_visitors.ty_type_desc -> Refactoring_deps.Elt.Set.t ; visit_ty_type_expr : 'c -> Types_visitors.ty_type_expr -> Refactoring_deps.Elt.Set.t ; visit_ty_type_kind : 'c -> Types_visitors.ty_type_kind -> Refactoring_deps.Elt.Set.t ; visit_ty_unboxed_status : 'c -> Types_visitors.ty_unboxed_status -> Refactoring_deps.Elt.Set.t ; visit_ty_value_description : 'c -> Types_visitors.ty_value_description -> Refactoring_deps.Elt.Set.t ; visit_ty_value_kind : 'c -> Types_visitors.ty_value_kind -> Refactoring_deps.Elt.Set.t ; visit_ty_value_unbound_reason : 'c -> Types_visitors.ty_value_unbound_reason -> Refactoring_deps.Elt.Set.t ; visit_ty_visibility : 'c -> Types_visitors.ty_visibility -> Refactoring_deps.Elt.Set.t ; visit_typath : 'c -> Path_visitors.typath -> Refactoring_deps.Elt.Set.t ; visit_variance : 'c -> Asttype_visitors.variance -> Refactoring_deps.Elt.Set.t ; visit_variance_t : 'c -> Types_visitors.variance_t -> Refactoring_deps.Elt.Set.t ; visit_virtual_flag : 'c -> Asttype_visitors.virtual_flag -> Refactoring_deps.Elt.Set.t.. >
OCaml

Innovation. Community. Security.