Class Make.reduce

constraint 'c reduce = 'c reduce
method visit_F__arbitrary_lhs : 'env -> F.arbitrary_lhs -> 'acc
method visit_F__as_pattern : 'env -> F.as_pattern -> 'acc
method visit_F__block : 'env -> F.block -> 'acc
method visit_F__break : 'env -> F.break -> 'acc
method visit_F__construct_base : 'env -> F.construct_base -> 'acc
method visit_F__continue : 'env -> F.continue -> 'acc
method visit_F__dyn : 'env -> F.dyn -> 'acc
method visit_F__early_exit : 'env -> F.early_exit -> 'acc
method visit_F__fold_like_loop : 'env -> F.fold_like_loop -> 'acc
method visit_F__for_index_loop : 'env -> F.for_index_loop -> 'acc
method visit_F__for_loop : 'env -> F.for_loop -> 'acc
method visit_F__lifetime : 'env -> F.lifetime -> 'acc
method visit_F__loop : 'env -> F.loop -> 'acc
method visit_F__macro : 'env -> F.macro -> 'acc
method visit_F__match_guard : 'env -> F.match_guard -> 'acc
method visit_F__monadic_action : 'env -> F.monadic_action -> 'acc
method visit_F__monadic_binding : 'env -> F.monadic_binding -> 'acc
method visit_F__mutable_pointer : 'env -> F.mutable_pointer -> 'acc
method visit_F__mutable_reference : 'env -> F.mutable_reference -> 'acc
method visit_F__mutable_variable : 'env -> F.mutable_variable -> 'acc
method visit_F__nontrivial_lhs : 'env -> F.nontrivial_lhs -> 'acc
method visit_F__question_mark : 'env -> F.question_mark -> 'acc
method visit_F__quote : 'env -> F.quote -> 'acc
method visit_F__raw_pointer : 'env -> F.raw_pointer -> 'acc
method visit_F__reference : 'env -> F.reference -> 'acc
method visit_F__slice : 'env -> F.slice -> 'acc
method visit_F__state_passing_loop : 'env -> F.state_passing_loop -> 'acc
method visit_F__trait_item_default : 'env -> F.trait_item_default -> 'acc
method visit_F__unsafe : 'env -> F.unsafe -> 'acc
method visit_F__while_loop : 'env -> F.while_loop -> 'acc
method visit_Local_ident__t : 'env -> Hax_engine.Local_ident.t -> 'acc
method visit_attr : 'env -> Hax_engine.Ast.attr -> 'acc
method visit_bool : 'env -> Base.bool -> 'acc
method visit_char : 'env -> Base.char -> 'acc
method visit_concrete_ident : 'env -> Hax_engine.Ast.concrete_ident -> 'acc
method visit_float_kind : 'env -> Hax_engine.Ast.float_kind -> 'acc
method visit_global_ident : 'env -> Hax_engine.Ast.global_ident -> 'acc
method visit_int_kind : 'env -> Hax_engine.Ast.int_kind -> 'acc
method visit_item_kind : 'env -> Hax_engine.Ast.item_kind -> 'acc
method visit_item_quote_origin_position : 'env -> Hax_engine.Ast.item_quote_origin_position -> 'acc
method visit_local_ident : 'env -> Hax_engine.Ast.local_ident -> 'acc
method visit_span : 'env -> Hax_engine.Ast.span -> 'acc
method visit_string : 'env -> Base.string -> 'acc
method visit_todo : 'env -> Hax_engine.Ast.todo -> 'acc
method visit_prim___tuple_2 : 't0 't1. ('env -> 't0 -> 'acc) -> ('env -> 't1 -> 'acc) -> 'env -> ('t0 * 't1) -> 'acc
method visit_prim___tuple_3 : 't0 't1 't2. ('env -> 't0 -> 'acc) -> ('env -> 't1 -> 'acc) -> ('env -> 't2 -> 'acc) -> 'env -> ('t0 * 't1 * 't2) -> 'acc
method visit_prim___tuple_4 : 't0 't1 't2 't3. ('env -> 't0 -> 'acc) -> ('env -> 't1 -> 'acc) -> ('env -> 't2 -> 'acc) -> ('env -> 't3 -> 'acc) -> 'env -> ('t0 * 't1 * 't2 * 't3) -> 'acc
method visit_option : 'a. ('env -> 'a -> 'acc) -> 'env -> 'a Base.option -> 'acc
method visit_attrs : 'env -> Hax_engine.Ast.attrs -> 'acc
method visit_literal : 'env -> Hax_engine.Ast.literal -> 'acc
method visit_mutability : 'mut_witness. ('env -> 'mut_witness -> 'acc) -> 'env -> 'mut_witness Hax_engine.Ast.mutability -> 'acc
method visit_item_quote_origin : 'env -> Hax_engine.Ast.item_quote_origin -> 'acc
method visit_safety_kind : 'env -> {safety_kind}1 -> 'acc
method visit_borrow_kind : 'env -> {borrow_kind}12 -> 'acc
method visit_binding_mode : 'env -> {binding_mode}23 -> 'acc
method visit_ty : 'env -> {ty}34 -> 'acc
method visit_generic_value : 'env -> {generic_value}35 -> 'acc
method visit_impl_expr : 'env -> {impl_expr}36 -> 'acc
method visit_impl_expr_kind : 'env -> {impl_expr_kind}37 -> 'acc
method visit_trait_goal : 'env -> {trait_goal}38 -> 'acc
method visit_dyn_trait_goal : 'env -> {dyn_trait_goal}39 -> 'acc
method visit_impl_ident : 'env -> {impl_ident}40 -> 'acc
method visit_projection_predicate : 'env -> {projection_predicate}41 -> 'acc
method visit_pat' : 'env -> {pat'}42 -> 'acc
method visit_pat : 'env -> {pat}43 -> 'acc
method visit_field_pat : 'env -> {field_pat}44 -> 'acc
method visit_cf_kind : 'env -> {cf_kind}45 -> 'acc
method visit_expr' : 'env -> {expr'}46 -> 'acc
method visit_expr : 'env -> {expr}47 -> 'acc
method visit_quote : 'env -> {quote}48 -> 'acc
method visit_quote_content : 'env -> {quote_content}49 -> 'acc
method visit_supported_monads : 'env -> {supported_monads}50 -> 'acc
method visit_loop_kind : 'env -> {loop_kind}51 -> 'acc
method visit_loop_state : 'env -> {loop_state}52 -> 'acc
method visit_lhs : 'env -> {lhs}53 -> 'acc
method visit_guard : 'env -> {guard}54 -> 'acc
method visit_guard' : 'env -> {guard'}55 -> 'acc
method visit_arm' : 'env -> {arm'}56 -> 'acc
method visit_arm : 'env -> {arm}57 -> 'acc
method visit_generic_param : 'env -> {generic_param}298 -> 'acc
method visit_generic_param_kind : 'env -> {generic_param_kind}299 -> 'acc
method visit_generic_constraint : 'env -> {generic_constraint}300 -> 'acc
method visit_param : 'env -> {param}331 -> 'acc
method visit_generics : 'env -> {generics}332 -> 'acc
method visit_variant : 'env -> {variant}333 -> 'acc
method visit_item' : 'env -> {item'}334 -> 'acc
method visit_item : 'env -> {item}335 -> 'acc
method visit_impl_item' : 'env -> {impl_item'}336 -> 'acc
method visit_impl_item : 'env -> {impl_item}337 -> 'acc
method visit_trait_item' : 'env -> {trait_item'}338 -> 'acc
method visit_trait_item : 'env -> {trait_item}339 -> 'acc
method visit_modul : 'env -> {modul}430 -> 'acc
method visit_list : 'a. ('env -> 'a -> 'acc) -> 'env -> 'a Base.list -> 'acc