method visit_F__dyn : 'env5 -> F.dyn -> F.dyn * 'acc5
method visit_bool : 'env31 -> Base.bool -> Base.bool * 'acc31
method visit_char : 'env32 -> Base.char -> Base.char * 'acc32
method visit_string : 'env40 -> Base.string -> Base.string * 'acc40
method visit_prim___tuple_2 : 't0 't1. ('env42 -> 't0 -> 't0 * 'acc42) ->
('env42 -> 't1 -> 't1 * 'acc42) ->
'env42 ->
('t0 * 't1) ->
('t0 * 't1) * 'acc42
method visit_prim___tuple_3 : 't0 't1 't2. ('env43 -> 't0 -> 't0 * 'acc43) ->
('env43 -> 't1 -> 't1 * 'acc43) ->
('env43 -> 't2 -> 't2 * 'acc43) ->
'env43 ->
('t0 * 't1 * 't2) ->
('t0 * 't1 * 't2) * 'acc43
method visit_prim___tuple_4 : 't0 't1 't2 't3. ('env44 -> 't0 -> 't0 * 'acc44) ->
('env44 -> 't1 -> 't1 * 'acc44) ->
('env44 -> 't2 -> 't2 * 'acc44) ->
('env44 -> 't3 -> 't3 * 'acc44) ->
'env44 ->
('t0 * 't1 * 't2 * 't3) ->
('t0 * 't1 * 't2 * 't3) * 'acc44
method visit_option : 'a. ('env45 -> 'a -> 'a * 'acc45) ->
'env45 ->
'a Base.option ->
'a Base.option * 'acc45
method visit_safety_kind : 'env49 -> {safety_kind}1 -> {safety_kind}1 * 'acc49
method visit_borrow_kind : 'env50 ->
{borrow_kind}12 ->
{borrow_kind}12 * 'acc50
method visit_binding_mode : 'env51 ->
{binding_mode}23 ->
{binding_mode}23 * 'acc51
method visit_ty : 'env52 -> {ty}34 -> {ty}34 * 'acc52
method visit_generic_value : 'env53 ->
{generic_value}35 ->
{generic_value}35 * 'acc53
method visit_impl_expr : 'env54 -> {impl_expr}36 -> {impl_expr}36 * 'acc54
method visit_impl_expr_kind : 'env55 ->
{impl_expr_kind}37 ->
{impl_expr_kind}37 * 'acc55
method visit_trait_goal : 'env56 -> {trait_goal}38 -> {trait_goal}38 * 'acc56
method visit_dyn_trait_goal : 'env57 ->
{dyn_trait_goal}39 ->
{dyn_trait_goal}39 * 'acc57
method visit_impl_ident : 'env58 -> {impl_ident}40 -> {impl_ident}40 * 'acc58
method visit_projection_predicate : 'env59 ->
{projection_predicate}41 ->
{projection_predicate}41 * 'acc59
method visit_pat' : 'env60 -> {pat'}42 -> {pat'}42 * 'acc60
method visit_pat : 'env61 -> {pat}43 -> {pat}43 * 'acc61
method visit_field_pat : 'env62 -> {field_pat}44 -> {field_pat}44 * 'acc62
method visit_cf_kind : 'env63 -> {cf_kind}45 -> {cf_kind}45 * 'acc63
method visit_expr' : 'env64 -> {expr'}46 -> {expr'}46 * 'acc64
method visit_expr : 'env65 -> {expr}47 -> {expr}47 * 'acc65
method visit_quote : 'env66 -> {quote}48 -> {quote}48 * 'acc66
method visit_quote_content : 'env67 ->
{quote_content}49 ->
{quote_content}49 * 'acc67
method visit_supported_monads : 'env68 ->
{supported_monads}50 ->
{supported_monads}50 * 'acc68
method visit_loop_kind : 'env69 -> {loop_kind}51 -> {loop_kind}51 * 'acc69
method visit_loop_state : 'env70 -> {loop_state}52 -> {loop_state}52 * 'acc70
method visit_lhs : 'env71 -> {lhs}53 -> {lhs}53 * 'acc71
method visit_guard : 'env72 -> {guard}54 -> {guard}54 * 'acc72
method visit_guard' : 'env73 -> {guard'}55 -> {guard'}55 * 'acc73
method visit_arm' : 'env74 -> {arm'}56 -> {arm'}56 * 'acc74
method visit_arm : 'env75 -> {arm}57 -> {arm}57 * 'acc75
method visit_generic_param : 'env76 ->
{generic_param}298 ->
{generic_param}298 * 'acc76
method visit_generic_param_kind : 'env77 ->
{generic_param_kind}299 ->
{generic_param_kind}299 * 'acc77
method visit_generic_constraint : 'env78 ->
{generic_constraint}300 ->
{generic_constraint}300 * 'acc78
method visit_param : 'env79 -> {param}331 -> {param}331 * 'acc79
method visit_generics : 'env80 -> {generics}332 -> {generics}332 * 'acc80
method visit_variant : 'env81 -> {variant}333 -> {variant}333 * 'acc81
method visit_item' : 'env82 -> {item'}334 -> {item'}334 * 'acc82
method visit_item : 'env83 -> {item}335 -> {item}335 * 'acc83
method visit_impl_item' : 'env84 -> {impl_item'}336 -> {impl_item'}336 * 'acc84
method visit_impl_item : 'env85 -> {impl_item}337 -> {impl_item}337 * 'acc85
method visit_trait_item' : 'env86 ->
{trait_item'}338 ->
{trait_item'}338 * 'acc86
method visit_trait_item : 'env87 -> {trait_item}339 -> {trait_item}339 * 'acc87
method visit_modul : 'env88 -> {modul}430 -> {modul}430 * 'acc88
method visit_list : 'a. ('env89 -> 'a -> 'a * 'acc89) ->
'env89 ->
'a Base.list ->
'a Base.list * 'acc89