method _do_not_override_expr'_App : super:Hax_engine__Ast.Make(F).expr ->
f:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
args:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
generic_args:
Hax_engine__Ast.Make(F).generic_value
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
bounds_impls:
Hax_engine__Ast.Make(F).impl_expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
trait:
(Hax_engine__Ast.Make(F).impl_expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* Hax_engine__Ast.Make(F).generic_value
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list)
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
PPrint.document
method _do_not_override_item'_Type : super:Hax_engine__Ast.Make(F).item ->
name:
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
generics:
(Hax_engine__Ast.Make(F).generics
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* Hax_engine__Ast.Make(F).generic_param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list
* Hax_engine__Ast.Make(F).generic_constraint
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list)
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
variants:
Hax_engine__Ast.Make(F).variant
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
is_struct:Hax_engine.Prelude.bool ->
PPrint.document
method _do_not_override_lazy_of_arm : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).arm ->
Hax_engine__Ast.Make(F).arm
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_arm' : super:Hax_engine__Ast.Make(F).arm ->
Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).arm' ->
Hax_engine__Ast.Make(F).arm'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_attrs : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine.Ast.attrs ->
Hax_engine.Ast.attrs
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_binding_mode : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).binding_mode ->
Hax_engine__Ast.Make(F).binding_mode
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_borrow_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).borrow_kind ->
Hax_engine__Ast.Make(F).borrow_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_cf_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).cf_kind ->
Hax_engine__Ast.Make(F).cf_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_concrete_ident : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.concrete_ident ->
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_dyn_trait_goal : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).dyn_trait_goal ->
Hax_engine__Ast.Make(F).dyn_trait_goal
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_expr : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).expr ->
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_expr' : super:Hax_engine__Ast.Make(F).expr ->
Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).expr' ->
Hax_engine__Ast.Make(F).expr'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_field_pat : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).field_pat ->
Hax_engine__Ast.Make(F).field_pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_generic_constraint : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generic_constraint ->
Hax_engine__Ast.Make(F).generic_constraint
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_generic_param : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generic_param ->
Hax_engine__Ast.Make(F).generic_param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_generic_param_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generic_param_kind ->
Hax_engine__Ast.Make(F).generic_param_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_generic_value : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generic_value ->
Hax_engine__Ast.Make(F).generic_value
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_guard : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).guard ->
Hax_engine__Ast.Make(F).guard
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_guard' : super:Hax_engine__Ast.Make(F).guard ->
Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).guard' ->
Hax_engine__Ast.Make(F).guard'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_impl_expr : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_expr ->
Hax_engine__Ast.Make(F).impl_expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_impl_expr_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_expr_kind ->
Hax_engine__Ast.Make(F).impl_expr_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_impl_ident : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_ident ->
Hax_engine__Ast.Make(F).impl_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_impl_item : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_item ->
Hax_engine__Ast.Make(F).impl_item
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_impl_item' : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_item' ->
Hax_engine__Ast.Make(F).impl_item'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_item : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).item ->
Hax_engine__Ast.Make(F).item
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_item' : super:Hax_engine__Ast.Make(F).item ->
Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).item' ->
Hax_engine__Ast.Make(F).item'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_lhs : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).lhs ->
Hax_engine__Ast.Make(F).lhs
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_local_ident : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.local_ident ->
Hax_engine.Ast.local_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_loop_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).loop_kind ->
Hax_engine__Ast.Make(F).loop_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_loop_state : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).loop_state ->
Hax_engine__Ast.Make(F).loop_state
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_modul : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).item Hax_engine.Prelude.list ->
Hax_engine__Ast.Make(F).item Hax_engine.Prelude.list
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_param : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).param ->
Hax_engine__Ast.Make(F).param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_pat : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).pat ->
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_pat' : super:Hax_engine__Ast.Make(F).pat ->
Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).pat' ->
Hax_engine__Ast.Make(F).pat'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_projection_predicate : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).projection_predicate ->
Hax_engine__Ast.Make(F).projection_predicate
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_quote : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).quote ->
Hax_engine__Ast.Make(F).quote
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_quote_content : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).quote_content ->
Hax_engine__Ast.Make(F).quote_content
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_safety_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).safety_kind ->
Hax_engine__Ast.Make(F).safety_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_supported_monads : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).supported_monads ->
Hax_engine__Ast.Make(F).supported_monads
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_trait_goal : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).trait_goal ->
Hax_engine__Ast.Make(F).trait_goal
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_trait_item : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).trait_item ->
Hax_engine__Ast.Make(F).trait_item
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_trait_item' : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).trait_item' ->
Hax_engine__Ast.Make(F).trait_item'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_ty : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).ty ->
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lazy_of_variant : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).variant ->
Hax_engine__Ast.Make(F).variant
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
method _do_not_override_lhs_LhsFieldAccessor : e:
Hax_engine__Ast.Make(F).lhs
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
field:Hax_engine.Ast.global_ident ->
witness:F.nontrivial_lhs ->
PPrint.document
method arm : arm:
Hax_engine__Ast.Make(F).arm'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
span:Hax_engine.Ast.span ->
PPrint.document
method arm' : super:Hax_engine__Ast.Make(F).arm ->
arm_pat:
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
body:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
guard:
Hax_engine__Ast.Make(F).guard
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
PPrint.document
method binding_mode_ByRef : Hax_engine__Ast.Make(F).borrow_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
F.reference ->
PPrint.document
method dyn_trait_goal : trait:
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
non_self_args:
Hax_engine__Ast.Make(F).generic_value
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method entrypoint_arm : Hax_engine__Ast.Make(F).arm -> PPrint.document
method entrypoint_binding_mode : Hax_engine__Ast.Make(F).binding_mode ->
PPrint.document
method entrypoint_borrow_kind : Hax_engine__Ast.Make(F).borrow_kind ->
PPrint.document
method entrypoint_cf_kind : Hax_engine__Ast.Make(F).cf_kind -> PPrint.document
method entrypoint_dyn_trait_goal : Hax_engine__Ast.Make(F).dyn_trait_goal ->
PPrint.document
method entrypoint_expr : Hax_engine__Ast.Make(F).expr -> PPrint.document
method entrypoint_field_pat : Hax_engine__Ast.Make(F).field_pat ->
PPrint.document
method entrypoint_generic_constraint : Hax_engine__Ast.Make(F).generic_constraint ->
PPrint.document
method entrypoint_generic_param : Hax_engine__Ast.Make(F).generic_param ->
PPrint.document
method entrypoint_generic_param_kind : Hax_engine__Ast.Make(F).generic_param_kind ->
PPrint.document
method entrypoint_generic_value : Hax_engine__Ast.Make(F).generic_value ->
PPrint.document
method entrypoint_generics : Hax_engine__Ast.Make(F).generics ->
PPrint.document
method entrypoint_guard : Hax_engine__Ast.Make(F).guard -> PPrint.document
method entrypoint_impl_expr : Hax_engine__Ast.Make(F).impl_expr ->
PPrint.document
method entrypoint_impl_expr_kind : Hax_engine__Ast.Make(F).impl_expr_kind ->
PPrint.document
method entrypoint_impl_ident : Hax_engine__Ast.Make(F).impl_ident ->
PPrint.document
method entrypoint_impl_item : Hax_engine__Ast.Make(F).impl_item ->
PPrint.document
method entrypoint_impl_item' : Hax_engine__Ast.Make(F).impl_item' ->
PPrint.document
method entrypoint_item : Hax_engine__Ast.Make(F).item -> PPrint.document
method entrypoint_lhs : Hax_engine__Ast.Make(F).lhs -> PPrint.document
method entrypoint_loop_kind : Hax_engine__Ast.Make(F).loop_kind ->
PPrint.document
method entrypoint_loop_state : Hax_engine__Ast.Make(F).loop_state ->
PPrint.document
method entrypoint_param : Hax_engine__Ast.Make(F).param -> PPrint.document
method entrypoint_pat : Hax_engine__Ast.Make(F).pat -> PPrint.document
method entrypoint_projection_predicate : Hax_engine__Ast.Make(F).projection_predicate ->
PPrint.document
method entrypoint_quote : Hax_engine__Ast.Make(F).quote -> PPrint.document
method entrypoint_quote_content : Hax_engine__Ast.Make(F).quote_content ->
PPrint.document
method entrypoint_safety_kind : Hax_engine__Ast.Make(F).safety_kind ->
PPrint.document
method entrypoint_supported_monads : Hax_engine__Ast.Make(F).supported_monads ->
PPrint.document
method entrypoint_trait_goal : Hax_engine__Ast.Make(F).trait_goal ->
PPrint.document
method entrypoint_trait_item : Hax_engine__Ast.Make(F).trait_item ->
PPrint.document
method entrypoint_trait_item' : Hax_engine__Ast.Make(F).trait_item' ->
PPrint.document
method entrypoint_ty : Hax_engine__Ast.Make(F).ty -> PPrint.document
method entrypoint_variant : Hax_engine__Ast.Make(F).variant -> PPrint.document
method expr : e:
Hax_engine__Ast.Make(F).expr'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
span:Hax_engine.Ast.span ->
typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method expr'_Array : super:Hax_engine__Ast.Make(F).expr ->
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method expr'_Ascription : super:Hax_engine__Ast.Make(F).expr ->
e:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method expr'_Assign : super:Hax_engine__Ast.Make(F).expr ->
lhs:
Hax_engine__Ast.Make(F).lhs
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
e:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.mutable_variable ->
PPrint.document
method expr'_Block : super:Hax_engine__Ast.Make(F).expr ->
e:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
safety_mode:
Hax_engine__Ast.Make(F).safety_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.block ->
PPrint.document
method expr'_Borrow : super:Hax_engine__Ast.Make(F).expr ->
kind:
Hax_engine__Ast.Make(F).borrow_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
e:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.reference ->
PPrint.document
method expr'_Closure : super:Hax_engine__Ast.Make(F).expr ->
params:
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
body:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
captures:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method expr'_EffectAction : super:Hax_engine__Ast.Make(F).expr ->
action:F.monadic_action ->
argument:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method expr'_If : super:Hax_engine__Ast.Make(F).expr ->
cond:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
then_:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
else_:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
PPrint.document
method expr'_Let : super:Hax_engine__Ast.Make(F).expr ->
monadic:
(Hax_engine__Ast.Make(F).supported_monads
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* F.monadic_binding)
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
lhs:
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
rhs:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
body:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method expr'_Literal : super:Hax_engine__Ast.Make(F).expr ->
Hax_engine.Ast.literal
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method expr'_LocalVar : super:Hax_engine__Ast.Make(F).expr ->
Hax_engine.Ast.local_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method expr'_Loop : super:Hax_engine__Ast.Make(F).expr ->
body:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
kind:
Hax_engine__Ast.Make(F).loop_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
state:
Hax_engine__Ast.Make(F).loop_state
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
control_flow:
(Hax_engine__Ast.Make(F).cf_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* F.fold_like_loop)
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
label:Hax_engine.Prelude.string Hax_engine.Prelude.option ->
witness:F.loop ->
PPrint.document
method expr'_Match : super:Hax_engine__Ast.Make(F).expr ->
scrutinee:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
arms:
Hax_engine__Ast.Make(F).arm
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method expr'_QuestionMark : super:Hax_engine__Ast.Make(F).expr ->
e:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
return_typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.question_mark ->
PPrint.document
method expr'_Quote : super:Hax_engine__Ast.Make(F).expr ->
Hax_engine__Ast.Make(F).quote
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method expr'_Return : super:Hax_engine__Ast.Make(F).expr ->
e:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.early_exit ->
PPrint.document
method field_pat : field:Hax_engine.Ast.global_ident ->
pat:
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method generic_constraint_GCProjection : Hax_engine__Ast.Make(F).projection_predicate
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method generic_constraint_GCType : Hax_engine__Ast.Make(F).impl_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method generic_param : ident:
Hax_engine.Ast.local_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
span:Hax_engine.Ast.span ->
attrs:
Hax_engine.Ast.attrs
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
kind:
Hax_engine__Ast.Make(F).generic_param_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method generic_param_kind_GPConst : typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method generic_param_kind_GPLifetime : witness:F.lifetime -> PPrint.document
method generic_value_GConst : Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method generic_value_GType : Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method generics : params:
Hax_engine__Ast.Make(F).generic_param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
constraints:
Hax_engine__Ast.Make(F).generic_constraint
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method guard : guard:
Hax_engine__Ast.Make(F).guard'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
span:Hax_engine.Ast.span ->
PPrint.document
method guard'_IfLet : super:Hax_engine__Ast.Make(F).guard ->
lhs:
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
rhs:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.match_guard ->
PPrint.document
method impl_expr : kind:
Hax_engine__Ast.Make(F).impl_expr_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
goal:
Hax_engine__Ast.Make(F).trait_goal
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method impl_expr_kind_Builtin : Hax_engine__Ast.Make(F).trait_goal
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method impl_expr_kind_Concrete : Hax_engine__Ast.Make(F).trait_goal
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method impl_expr_kind_ImplApp : impl:
Hax_engine__Ast.Make(F).impl_expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
args:
Hax_engine__Ast.Make(F).impl_expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method impl_expr_kind_Parent : impl:
Hax_engine__Ast.Make(F).impl_expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
ident:
Hax_engine__Ast.Make(F).impl_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method impl_expr_kind_Projection : impl:
Hax_engine__Ast.Make(F).impl_expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
item:
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
ident:
Hax_engine__Ast.Make(F).impl_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method impl_ident : goal:
Hax_engine__Ast.Make(F).trait_goal
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
name:Hax_engine.Prelude.string ->
PPrint.document
method impl_item : ii_span:Hax_engine.Ast.span ->
ii_generics:
(Hax_engine__Ast.Make(F).generics
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* Hax_engine__Ast.Make(F).generic_param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list
* Hax_engine__Ast.Make(F).generic_constraint
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list)
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
ii_v:
Hax_engine__Ast.Make(F).impl_item'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
ii_ident:
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
ii_attrs:
Hax_engine.Ast.attrs
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method impl_item'_IIFn : body:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
params:
Hax_engine__Ast.Make(F).param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method impl_item'_IIType : typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
parent_bounds:
(Hax_engine__Ast.Make(F).impl_expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* Hax_engine__Ast.Make(F).impl_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc)
Hax_engine.Prelude.list ->
PPrint.document
method item : v:
Hax_engine__Ast.Make(F).item'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
span:Hax_engine.Ast.span ->
ident:
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
attrs:
Hax_engine.Ast.attrs
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method item'_Fn : super:Hax_engine__Ast.Make(F).item ->
name:
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
generics:
(Hax_engine__Ast.Make(F).generics
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* Hax_engine__Ast.Make(F).generic_param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list
* Hax_engine__Ast.Make(F).generic_constraint
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list)
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
body:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
params:
Hax_engine__Ast.Make(F).param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
safety:
Hax_engine__Ast.Make(F).safety_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method item'_Impl : super:Hax_engine__Ast.Make(F).item ->
generics:
(Hax_engine__Ast.Make(F).generics
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* Hax_engine__Ast.Make(F).generic_param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list
* Hax_engine__Ast.Make(F).generic_constraint
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list)
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
self_ty:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
of_trait:
(Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* Hax_engine__Ast.Make(F).generic_value
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list)
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
items:
Hax_engine__Ast.Make(F).impl_item
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
parent_bounds:
(Hax_engine__Ast.Make(F).impl_expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* Hax_engine__Ast.Make(F).impl_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc)
Hax_engine.Prelude.list ->
safety:
Hax_engine__Ast.Make(F).safety_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method item'_Quote : super:Hax_engine__Ast.Make(F).item ->
quote:
Hax_engine__Ast.Make(F).quote
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
origin:Hax_engine.Ast.item_quote_origin ->
PPrint.document
method item'_Trait : super:Hax_engine__Ast.Make(F).item ->
name:
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
generics:
(Hax_engine__Ast.Make(F).generics
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* Hax_engine__Ast.Make(F).generic_param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list
* Hax_engine__Ast.Make(F).generic_constraint
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list)
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
items:
Hax_engine__Ast.Make(F).trait_item
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
safety:
Hax_engine__Ast.Make(F).safety_kind
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method item'_TyAlias : super:Hax_engine__Ast.Make(F).item ->
name:
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
generics:
(Hax_engine__Ast.Make(F).generics
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* Hax_engine__Ast.Make(F).generic_param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list
* Hax_engine__Ast.Make(F).generic_constraint
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list)
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
ty:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method lhs_LhsArbitraryExpr : e:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.arbitrary_lhs ->
PPrint.document
method lhs_LhsArrayAccessor : e:
Hax_engine__Ast.Make(F).lhs
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
index:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.nontrivial_lhs ->
PPrint.document
method lhs_LhsLocalVar : var:Hax_engine.Local_ident.t ->
typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method loop_kind_ForIndexLoop : start:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
end_:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
var:
Hax_engine.Ast.local_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
var_typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.for_index_loop ->
PPrint.document
method loop_kind_ForLoop : pat:
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
it:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.for_loop ->
PPrint.document
method loop_kind_WhileLoop : condition:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.while_loop ->
PPrint.document
method loop_state : init:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
bpat:
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.state_passing_loop ->
PPrint.document
method modul : Hax_engine__Ast.Make(F).item
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method param : pat:
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
typ_span:Hax_engine.Ast.span Hax_engine.Prelude.option ->
attrs:
Hax_engine.Ast.attrs
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method pat : p:
Hax_engine__Ast.Make(F).pat'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
span:Hax_engine.Ast.span ->
typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method pat'_PArray : super:Hax_engine__Ast.Make(F).pat ->
args:
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method pat'_PAscription : super:Hax_engine__Ast.Make(F).pat ->
typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
typ_span:Hax_engine.Ast.span ->
pat:
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method pat'_PBinding : super:Hax_engine__Ast.Make(F).pat ->
mut:F.mutable_variable Hax_engine.Ast.mutability ->
mode:
Hax_engine__Ast.Make(F).binding_mode
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
var:
Hax_engine.Ast.local_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
subpat:
(Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* F.as_pattern)
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
PPrint.document
method pat'_PConstant : super:Hax_engine__Ast.Make(F).pat ->
lit:
Hax_engine.Ast.literal
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method pat'_PDeref : super:Hax_engine__Ast.Make(F).pat ->
subpat:
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.reference ->
PPrint.document
method pat'_POr : super:Hax_engine__Ast.Make(F).pat ->
subpats:
Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method print_arm : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).arm ->
PPrint.document
method print_attrs : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine.Ast.attrs ->
PPrint.document
method print_binding_mode : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).binding_mode ->
PPrint.document
method print_borrow_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).borrow_kind ->
PPrint.document
method print_cf_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).cf_kind ->
PPrint.document
method print_dyn_trait_goal : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).dyn_trait_goal ->
PPrint.document
method print_expr : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).expr ->
PPrint.document
method print_field_pat : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).field_pat ->
PPrint.document
method print_generic_constraint : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generic_constraint ->
PPrint.document
method print_generic_param : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generic_param ->
PPrint.document
method print_generic_param_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generic_param_kind ->
PPrint.document
method print_generic_value : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generic_value ->
PPrint.document
method print_generics : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generics ->
PPrint.document
method print_guard : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).guard ->
PPrint.document
method print_impl_expr : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_expr ->
PPrint.document
method print_impl_expr_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_expr_kind ->
PPrint.document
method print_impl_ident : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_ident ->
PPrint.document
method print_impl_item : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_item ->
PPrint.document
method print_impl_item' : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_item' ->
PPrint.document
method print_item : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).item ->
PPrint.document
method print_lhs : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).lhs ->
PPrint.document
method print_literal : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine.Ast.literal ->
PPrint.document
method print_loop_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).loop_kind ->
PPrint.document
method print_loop_state : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).loop_state ->
PPrint.document
method print_modul : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).item Hax_engine.Prelude.list ->
PPrint.document
method print_param : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).param ->
PPrint.document
method print_pat : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).pat ->
PPrint.document
method print_projection_predicate : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).projection_predicate ->
PPrint.document
method print_quote : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).quote ->
PPrint.document
method print_quote_content : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).quote_content ->
PPrint.document
method print_safety_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).safety_kind ->
PPrint.document
method print_supported_monads : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).supported_monads ->
PPrint.document
method print_trait_goal : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).trait_goal ->
PPrint.document
method print_trait_item : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).trait_item ->
PPrint.document
method print_trait_item' : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).trait_item' ->
PPrint.document
method print_ty : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).ty ->
PPrint.document
method print_variant : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).variant ->
PPrint.document
method projection_predicate : impl:
Hax_engine__Ast.Make(F).impl_expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
assoc_item:
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method quote : contents:
Hax_engine__Ast.Make(F).quote_content
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
witness:F.quote ->
PPrint.document
method quote_content_Expr : Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method quote_content_Pattern : Hax_engine__Ast.Make(F).pat
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method quote_content_Typ : Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method safety_kind_Unsafe : F.unsafe -> PPrint.document
method supported_monads_MException : Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method supported_monads_MResult : Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method trait_goal : trait:
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
args:
Hax_engine__Ast.Make(F).generic_value
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method trait_item : ti_span:Hax_engine.Ast.span ->
ti_generics:
(Hax_engine__Ast.Make(F).generics
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
* Hax_engine__Ast.Make(F).generic_param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list
* Hax_engine__Ast.Make(F).generic_constraint
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list)
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
ti_v:
Hax_engine__Ast.Make(F).trait_item'
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
ti_ident:
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
ti_attrs:
Hax_engine.Ast.attrs
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method trait_item'_TIDefault : params:
Hax_engine__Ast.Make(F).param
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
body:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
witness:F.trait_item_default ->
PPrint.document
method trait_item'_TIFn : Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method trait_item'_TIType : Hax_engine__Ast.Make(F).impl_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method ty_TArray : typ:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
length:
Hax_engine__Ast.Make(F).expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method ty_TArrow : Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method ty_TAssociatedType : impl:
Hax_engine__Ast.Make(F).impl_expr
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
item:
Hax_engine.Ast.concrete_ident
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method ty_TDyn : witness:F.dyn ->
goals:
Hax_engine__Ast.Make(F).dyn_trait_goal
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
PPrint.document
method ty_TSlice : witness:F.slice ->
ty:
Hax_engine__Ast.Make(F).ty
Hax_engine__Generated_generic_printer_base.LazyDoc.lazy_doc ->
PPrint.document
method wrap_arm : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).arm ->
PPrint.document ->
PPrint.document
method wrap_arm' : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).arm' ->
PPrint.document ->
PPrint.document
method wrap_attrs : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine.Ast.attrs ->
PPrint.document ->
PPrint.document
method wrap_binding_mode : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).binding_mode ->
PPrint.document ->
PPrint.document
method wrap_borrow_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).borrow_kind ->
PPrint.document ->
PPrint.document
method wrap_cf_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).cf_kind ->
PPrint.document ->
PPrint.document
method wrap_dyn_trait_goal : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).dyn_trait_goal ->
PPrint.document ->
PPrint.document
method wrap_expr : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).expr ->
PPrint.document ->
PPrint.document
method wrap_expr' : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).expr' ->
PPrint.document ->
PPrint.document
method wrap_field_pat : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).field_pat ->
PPrint.document ->
PPrint.document
method wrap_generic_constraint : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generic_constraint ->
PPrint.document ->
PPrint.document
method wrap_generic_param : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generic_param ->
PPrint.document ->
PPrint.document
method wrap_generic_param_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generic_param_kind ->
PPrint.document ->
PPrint.document
method wrap_generic_value : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generic_value ->
PPrint.document ->
PPrint.document
method wrap_generics : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).generics ->
PPrint.document ->
PPrint.document
method wrap_guard : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).guard ->
PPrint.document ->
PPrint.document
method wrap_guard' : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).guard' ->
PPrint.document ->
PPrint.document
method wrap_impl_expr : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_expr ->
PPrint.document ->
PPrint.document
method wrap_impl_expr_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_expr_kind ->
PPrint.document ->
PPrint.document
method wrap_impl_ident : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_ident ->
PPrint.document ->
PPrint.document
method wrap_impl_item : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_item ->
PPrint.document ->
PPrint.document
method wrap_impl_item' : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).impl_item' ->
PPrint.document ->
PPrint.document
method wrap_item : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).item ->
PPrint.document ->
PPrint.document
method wrap_item' : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).item' ->
PPrint.document ->
PPrint.document
method wrap_lhs : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).lhs ->
PPrint.document ->
PPrint.document
method wrap_literal : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine.Ast.literal ->
PPrint.document ->
PPrint.document
method wrap_loop_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).loop_kind ->
PPrint.document ->
PPrint.document
method wrap_loop_state : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).loop_state ->
PPrint.document ->
PPrint.document
method wrap_modul : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).item Hax_engine.Prelude.list ->
PPrint.document ->
PPrint.document
method wrap_param : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).param ->
PPrint.document ->
PPrint.document
method wrap_pat : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).pat ->
PPrint.document ->
PPrint.document
method wrap_pat' : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).pat' ->
PPrint.document ->
PPrint.document
method wrap_projection_predicate : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).projection_predicate ->
PPrint.document ->
PPrint.document
method wrap_quote : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).quote ->
PPrint.document ->
PPrint.document
method wrap_quote_content : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).quote_content ->
PPrint.document ->
PPrint.document
method wrap_safety_kind : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).safety_kind ->
PPrint.document ->
PPrint.document
method wrap_supported_monads : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).supported_monads ->
PPrint.document ->
PPrint.document
method wrap_trait_goal : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).trait_goal ->
PPrint.document ->
PPrint.document
method wrap_trait_item : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).trait_item ->
PPrint.document ->
PPrint.document
method wrap_trait_item' : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).trait_item' ->
PPrint.document ->
PPrint.document
method wrap_ty : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).ty ->
PPrint.document ->
PPrint.document
method wrap_variant : Hax_engine__Generated_generic_printer_base.ast_position ->
Hax_engine__Ast.Make(F).variant ->
PPrint.document ->
PPrint.document