Make.base
method virtual with_span : span:Hax_engine.Ast.span ->
(Hax_engine.Prelude.unit -> PPrint.document) ->
PPrint.document
method virtual catch_exn : (Hax_engine.Prelude.string -> PPrint.document) ->
(Hax_engine.Prelude.unit -> PPrint.document) ->
PPrint.document
method virtual _do_not_override_lazy_of_local_ident : ast_position ->
Hax_engine__Ast.local_ident ->
Hax_engine.Ast.local_ident LazyDoc.lazy_doc
method virtual _do_not_override_lazy_of_concrete_ident : ast_position ->
Hax_engine__Ast.concrete_ident ->
Hax_engine.Ast.concrete_ident LazyDoc.lazy_doc
method print_attrs : ast_position -> Hax_engine.Ast.attrs -> PPrint.document
method entrypoint_attrs : Hax_engine.Ast.attrs -> PPrint.document
method wrap_attrs : ast_position ->
Hax_engine.Ast.attrs ->
PPrint.document ->
PPrint.document
method virtual attrs : Hax_engine.Ast.attr Hax_engine.Prelude.list ->
PPrint.document
method print_literal : ast_position ->
Hax_engine.Ast.literal ->
PPrint.document
method entrypoint_literal : Hax_engine.Ast.literal -> PPrint.document
method wrap_literal : ast_position ->
Hax_engine.Ast.literal ->
PPrint.document ->
PPrint.document
method virtual literal_Bool : Hax_engine.Prelude.bool -> PPrint.document
method virtual literal_Float : value:Hax_engine.Prelude.string ->
negative:Hax_engine.Prelude.bool ->
kind:Hax_engine.Ast.float_kind ->
PPrint.document
method virtual literal_Int : value:Hax_engine.Prelude.string ->
negative:Hax_engine.Prelude.bool ->
kind:Hax_engine.Ast.int_kind ->
PPrint.document
method virtual literal_Char : Hax_engine.Prelude.char -> PPrint.document
method virtual literal_String : Hax_engine.Prelude.string -> PPrint.document
method print_safety_kind : ast_position -> {safety_kind}1 -> PPrint.document
method wrap_safety_kind : ast_position ->
{safety_kind}1 ->
PPrint.document ->
PPrint.document
method virtual safety_kind_Unsafe : F.unsafe -> PPrint.document
method print_borrow_kind : ast_position -> {borrow_kind}12 -> PPrint.document
method wrap_borrow_kind : ast_position ->
{borrow_kind}12 ->
PPrint.document ->
PPrint.document
method virtual borrow_kind_Mut : F.mutable_reference -> PPrint.document
method print_binding_mode : ast_position -> {binding_mode}23 -> PPrint.document
method wrap_binding_mode : ast_position ->
{binding_mode}23 ->
PPrint.document ->
PPrint.document
method virtual binding_mode_ByRef : {borrow_kind}12 LazyDoc.lazy_doc ->
F.reference ->
PPrint.document
method print_ty : ast_position -> {ty}34 -> PPrint.document
method wrap_ty : ast_position -> {ty}34 -> PPrint.document -> PPrint.document
method virtual ty_TDyn : witness:F.dyn ->
goals:{dyn_trait_goal}39 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
PPrint.document
method virtual ty_TOpaque : Hax_engine.Ast.concrete_ident LazyDoc.lazy_doc ->
PPrint.document
method virtual ty_TAssociatedType : impl:{impl_expr}36 LazyDoc.lazy_doc ->
item:Hax_engine.Ast.concrete_ident LazyDoc.lazy_doc ->
PPrint.document
method virtual ty_TArrow : {ty}34 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
{ty}34 LazyDoc.lazy_doc ->
PPrint.document
method virtual ty_TParam : Hax_engine.Ast.local_ident LazyDoc.lazy_doc ->
PPrint.document
method virtual ty_TRef : witness:F.reference ->
region:Hax_engine.Ast.todo ->
typ:{ty}34 LazyDoc.lazy_doc ->
mut:F.mutable_reference Hax_engine.Ast.mutability ->
PPrint.document
method virtual ty_TRawPointer : witness:F.raw_pointer -> PPrint.document
method virtual ty_TSlice : witness:F.slice ->
ty:{ty}34 LazyDoc.lazy_doc ->
PPrint.document
method virtual ty_TArray : typ:{ty}34 LazyDoc.lazy_doc ->
length:{expr}47 LazyDoc.lazy_doc ->
PPrint.document
method virtual _do_not_override_ty_TApp : ident:Hax_engine.Ast.global_ident ->
args:{generic_value}35 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
PPrint.document
method virtual ty_TFloat : Hax_engine.Ast.float_kind -> PPrint.document
method virtual ty_TInt : Hax_engine.Ast.int_kind -> PPrint.document
method print_generic_value : ast_position ->
{generic_value}35 ->
PPrint.document
method wrap_generic_value : ast_position ->
{generic_value}35 ->
PPrint.document ->
PPrint.document
method virtual generic_value_GConst : {expr}47 LazyDoc.lazy_doc ->
PPrint.document
method virtual generic_value_GType : {ty}34 LazyDoc.lazy_doc -> PPrint.document
method virtual generic_value_GLifetime : lt:Hax_engine.Ast.todo ->
witness:F.lifetime ->
PPrint.document
method print_impl_expr : ast_position -> {impl_expr}36 -> PPrint.document
method wrap_impl_expr : ast_position ->
{impl_expr}36 ->
PPrint.document ->
PPrint.document
method virtual impl_expr : kind:{impl_expr_kind}37 LazyDoc.lazy_doc ->
goal:{trait_goal}38 LazyDoc.lazy_doc ->
PPrint.document
method print_impl_expr_kind : ast_position ->
{impl_expr_kind}37 ->
PPrint.document
method wrap_impl_expr_kind : ast_position ->
{impl_expr_kind}37 ->
PPrint.document ->
PPrint.document
method virtual impl_expr_kind_Builtin : {trait_goal}38 LazyDoc.lazy_doc ->
PPrint.document
method virtual impl_expr_kind_ImplApp : impl:{impl_expr}36 LazyDoc.lazy_doc ->
args:{impl_expr}36 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
PPrint.document
method virtual impl_expr_kind_Projection : impl:{impl_expr}36 LazyDoc.lazy_doc ->
item:Hax_engine.Ast.concrete_ident LazyDoc.lazy_doc ->
ident:{impl_ident}40 LazyDoc.lazy_doc ->
PPrint.document
method virtual impl_expr_kind_Parent : impl:{impl_expr}36 LazyDoc.lazy_doc ->
ident:{impl_ident}40 LazyDoc.lazy_doc ->
PPrint.document
method virtual impl_expr_kind_LocalBound : id:Hax_engine.Prelude.string ->
PPrint.document
method virtual impl_expr_kind_Concrete : {trait_goal}38 LazyDoc.lazy_doc ->
PPrint.document
method print_trait_goal : ast_position -> {trait_goal}38 -> PPrint.document
method wrap_trait_goal : ast_position ->
{trait_goal}38 ->
PPrint.document ->
PPrint.document
method virtual trait_goal : trait:
Hax_engine.Ast.concrete_ident LazyDoc.lazy_doc ->
args:{generic_value}35 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
PPrint.document
method print_dyn_trait_goal : ast_position ->
{dyn_trait_goal}39 ->
PPrint.document
method wrap_dyn_trait_goal : ast_position ->
{dyn_trait_goal}39 ->
PPrint.document ->
PPrint.document
method virtual dyn_trait_goal : trait:
Hax_engine.Ast.concrete_ident
LazyDoc.lazy_doc ->
non_self_args:{generic_value}35 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
PPrint.document
method print_impl_ident : ast_position -> {impl_ident}40 -> PPrint.document
method wrap_impl_ident : ast_position ->
{impl_ident}40 ->
PPrint.document ->
PPrint.document
method virtual impl_ident : goal:{trait_goal}38 LazyDoc.lazy_doc ->
name:Hax_engine.Prelude.string ->
PPrint.document
method print_projection_predicate : ast_position ->
{projection_predicate}41 ->
PPrint.document
method wrap_projection_predicate : ast_position ->
{projection_predicate}41 ->
PPrint.document ->
PPrint.document
method virtual projection_predicate : impl:{impl_expr}36 LazyDoc.lazy_doc ->
assoc_item:Hax_engine.Ast.concrete_ident LazyDoc.lazy_doc ->
typ:{ty}34 LazyDoc.lazy_doc ->
PPrint.document
method wrap_pat' : ast_position ->
{pat'}42 ->
PPrint.document ->
PPrint.document
method virtual pat'_PBinding : super:{pat}43 ->
mut:F.mutable_variable Hax_engine.Ast.mutability ->
mode:{binding_mode}23 LazyDoc.lazy_doc ->
var:Hax_engine.Ast.local_ident LazyDoc.lazy_doc ->
typ:{ty}34 LazyDoc.lazy_doc ->
subpat:
({pat}43 LazyDoc.lazy_doc * F.as_pattern) LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
PPrint.document
method virtual pat'_PConstant : super:{pat}43 ->
lit:Hax_engine.Ast.literal LazyDoc.lazy_doc ->
PPrint.document
method virtual pat'_PDeref : super:{pat}43 ->
subpat:{pat}43 LazyDoc.lazy_doc ->
witness:F.reference ->
PPrint.document
method virtual pat'_PArray : super:{pat}43 ->
args:{pat}43 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
PPrint.document
method virtual pat'_POr : super:{pat}43 ->
subpats:{pat}43 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
PPrint.document
method virtual _do_not_override_pat'_PConstruct : super:{pat}43 ->
constructor:Hax_engine.Ast.global_ident ->
is_record:Hax_engine.Prelude.bool ->
is_struct:Hax_engine.Prelude.bool ->
fields:{field_pat}44 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
PPrint.document
method virtual pat'_PAscription : super:{pat}43 ->
typ:{ty}34 LazyDoc.lazy_doc ->
typ_span:Hax_engine.Ast.span ->
pat:{pat}43 LazyDoc.lazy_doc ->
PPrint.document
method print_pat : ast_position -> {pat}43 -> PPrint.document
method wrap_pat : ast_position -> {pat}43 -> PPrint.document -> PPrint.document
method virtual pat : p:{pat'}42 LazyDoc.lazy_doc ->
span:Hax_engine.Ast.span ->
typ:{ty}34 LazyDoc.lazy_doc ->
PPrint.document
method print_field_pat : ast_position -> {field_pat}44 -> PPrint.document
method wrap_field_pat : ast_position ->
{field_pat}44 ->
PPrint.document ->
PPrint.document
method virtual field_pat : field:Hax_engine.Ast.global_ident ->
pat:{pat}43 LazyDoc.lazy_doc ->
PPrint.document
method print_cf_kind : ast_position -> {cf_kind}45 -> PPrint.document
method wrap_cf_kind : ast_position ->
{cf_kind}45 ->
PPrint.document ->
PPrint.document
method wrap_expr' : ast_position ->
{expr'}46 ->
PPrint.document ->
PPrint.document
method virtual expr'_Quote : super:{expr}47 ->
{quote}48 LazyDoc.lazy_doc ->
PPrint.document
method virtual expr'_EffectAction : super:{expr}47 ->
action:F.monadic_action ->
argument:{expr}47 LazyDoc.lazy_doc ->
PPrint.document
method virtual expr'_Closure : super:{expr}47 ->
params:{pat}43 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
body:{expr}47 LazyDoc.lazy_doc ->
captures:{expr}47 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
PPrint.document
method virtual expr'_AddressOf : super:{expr}47 ->
mut:F.mutable_pointer Hax_engine.Ast.mutability ->
e:{expr}47 LazyDoc.lazy_doc ->
witness:F.raw_pointer ->
PPrint.document
method virtual expr'_Borrow : super:{expr}47 ->
kind:{borrow_kind}12 LazyDoc.lazy_doc ->
e:{expr}47 LazyDoc.lazy_doc ->
witness:F.reference ->
PPrint.document
method virtual expr'_Continue : super:{expr}47 ->
acc:
({expr}47 LazyDoc.lazy_doc * F.state_passing_loop) LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
label:Hax_engine.Prelude.string Hax_engine.Prelude.option ->
witness:(F.continue * F.loop) ->
PPrint.document
method virtual expr'_QuestionMark : super:{expr}47 ->
e:{expr}47 LazyDoc.lazy_doc ->
return_typ:{ty}34 LazyDoc.lazy_doc ->
witness:F.question_mark ->
PPrint.document
method virtual expr'_Return : super:{expr}47 ->
e:{expr}47 LazyDoc.lazy_doc ->
witness:F.early_exit ->
PPrint.document
method virtual expr'_Break : super:{expr}47 ->
e:{expr}47 LazyDoc.lazy_doc ->
acc:
({expr}47 LazyDoc.lazy_doc * F.state_passing_loop) LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
label:Hax_engine.Prelude.string Hax_engine.Prelude.option ->
witness:(F.break * F.loop) ->
PPrint.document
method virtual expr'_Loop : super:{expr}47 ->
body:{expr}47 LazyDoc.lazy_doc ->
kind:{loop_kind}51 LazyDoc.lazy_doc ->
state:{loop_state}52 LazyDoc.lazy_doc Hax_engine.Prelude.option ->
control_flow:
({cf_kind}45 LazyDoc.lazy_doc * F.fold_like_loop) LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
label:Hax_engine.Prelude.string Hax_engine.Prelude.option ->
witness:F.loop ->
PPrint.document
method virtual expr'_Assign : super:{expr}47 ->
lhs:{lhs}53 LazyDoc.lazy_doc ->
e:{expr}47 LazyDoc.lazy_doc ->
witness:F.mutable_variable ->
PPrint.document
method virtual expr'_MacroInvokation : super:{expr}47 ->
macro:Hax_engine.Ast.global_ident ->
args:Hax_engine.Prelude.string ->
witness:F.macro ->
PPrint.document
method virtual expr'_Ascription : super:{expr}47 ->
e:{expr}47 LazyDoc.lazy_doc ->
typ:{ty}34 LazyDoc.lazy_doc ->
PPrint.document
method virtual _do_not_override_expr'_GlobalVar : super:{expr}47 ->
Hax_engine.Ast.global_ident ->
PPrint.document
method virtual expr'_LocalVar : super:{expr}47 ->
Hax_engine.Ast.local_ident LazyDoc.lazy_doc ->
PPrint.document
method virtual expr'_Block : super:{expr}47 ->
e:{expr}47 LazyDoc.lazy_doc ->
safety_mode:{safety_kind}1 LazyDoc.lazy_doc ->
witness:F.block ->
PPrint.document
method virtual expr'_Let : super:{expr}47 ->
monadic:
({supported_monads}50 LazyDoc.lazy_doc * F.monadic_binding)
LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
lhs:{pat}43 LazyDoc.lazy_doc ->
rhs:{expr}47 LazyDoc.lazy_doc ->
body:{expr}47 LazyDoc.lazy_doc ->
PPrint.document
method virtual expr'_Match : super:{expr}47 ->
scrutinee:{expr}47 LazyDoc.lazy_doc ->
arms:{arm}57 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
PPrint.document
method virtual _do_not_override_expr'_Construct : super:{expr}47 ->
constructor:Hax_engine.Ast.global_ident ->
is_record:Hax_engine.Prelude.bool ->
is_struct:Hax_engine.Prelude.bool ->
fields:
(Hax_engine.Ast.global_ident * {expr}47 LazyDoc.lazy_doc) LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
base:
({expr}47 LazyDoc.lazy_doc * F.construct_base) LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
PPrint.document
method virtual expr'_Array : super:{expr}47 ->
{expr}47 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
PPrint.document
method virtual expr'_Literal : super:{expr}47 ->
Hax_engine.Ast.literal LazyDoc.lazy_doc ->
PPrint.document
method virtual _do_not_override_expr'_App : super:{expr}47 ->
f:{expr}47 LazyDoc.lazy_doc ->
args:{expr}47 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
generic_args:{generic_value}35 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
bounds_impls:{impl_expr}36 LazyDoc.lazy_doc Hax_engine.Prelude.list ->
trait:
({impl_expr}36 LazyDoc.lazy_doc
* {generic_value}35 LazyDoc.lazy_doc Hax_engine.Prelude.list)
LazyDoc.lazy_doc
Hax_engine.Prelude.option ->
PPrint.document
method virtual expr'_If : super:{expr}47 ->
cond:{expr}47 LazyDoc.lazy_doc ->
then_:{expr}47 LazyDoc.lazy_doc ->
else_:{expr}47 LazyDoc.lazy_doc Hax_engine.Prelude.option ->
PPrint.document
method print_expr : ast_position -> {expr}47 -> PPrint.document
method wrap_expr : ast_position ->
{expr}47 ->
PPrint.document ->
PPrint.document
method virtual expr : e:{expr'}46 LazyDoc.lazy_doc ->
span:Hax_engine.Ast.span ->
typ:{ty}34 LazyDoc.lazy_doc ->
PPrint.document
method print_quote : ast_position -> {quote}48 -> PPrint.document
method wrap_quote : ast_position ->
{quote}48 ->
PPrint.document ->
PPrint.document
method virtual quote : contents:
{quote_content}49 LazyDoc.lazy_doc
Hax_engine.Prelude.list ->
witness:F.quote ->
PPrint.document
method print_quote_content : ast_position ->
{quote_content}49 ->
PPrint.document
method wrap_quote_content : ast_position ->
{quote_content}49 ->
PPrint.document ->
PPrint.document
method virtual quote_content_Typ : {ty}34 LazyDoc.lazy_doc -> PPrint.document
method virtual quote_content_Pattern : {pat}43 LazyDoc.lazy_doc ->
PPrint.document
method virtual quote_content_Expr : {expr}47 LazyDoc.lazy_doc ->
PPrint.document
method virtual quote_content_Verbatim : Hax_engine.Prelude.string ->
PPrint.document
method print_supported_monads : ast_position ->
{supported_monads}50 ->
PPrint.document
method wrap_supported_monads : ast_position ->
{supported_monads}50 ->
PPrint.document ->
PPrint.document
method virtual supported_monads_MResult : {ty}34 LazyDoc.lazy_doc ->
PPrint.document
method virtual supported_monads_MException : {ty}34 LazyDoc.lazy_doc ->
PPrint.document
method print_loop_kind : ast_position -> {loop_kind}51 -> PPrint.document
method wrap_loop_kind : ast_position ->
{loop_kind}51 ->
PPrint.document ->
PPrint.document
method virtual loop_kind_ForIndexLoop : start:{expr}47 LazyDoc.lazy_doc ->
end_:{expr}47 LazyDoc.lazy_doc ->
var:Hax_engine.Ast.local_ident LazyDoc.lazy_doc ->
var_typ:{ty}34 LazyDoc.lazy_doc ->
witness:F.for_index_loop ->
PPrint.document
method virtual loop_kind_ForLoop : pat:{pat}43 LazyDoc.lazy_doc ->
it:{expr}47 LazyDoc.lazy_doc ->
witness:F.for_loop ->
PPrint.document
method virtual loop_kind_WhileLoop : condition:{expr}47 LazyDoc.lazy_doc ->
witness:F.while_loop ->
PPrint.document
method print_loop_state : ast_position -> {loop_state}52 -> PPrint.document
method wrap_loop_state : ast_position ->
{loop_state}52 ->
PPrint.document ->
PPrint.document
method virtual loop_state : init:{expr}47 LazyDoc.lazy_doc ->
bpat:{pat}43 LazyDoc.lazy_doc ->
witness:F.state_passing_loop ->
PPrint.document
method print_lhs : ast_position -> {lhs}53 -> PPrint.document
method wrap_lhs : ast_position -> {lhs}53 -> PPrint.document -> PPrint.document
method virtual lhs_LhsArrayAccessor : e:{lhs}53 LazyDoc.lazy_doc ->
typ:{ty}34 LazyDoc.lazy_doc ->
index:{expr}47 LazyDoc.lazy_doc ->
witness:F.nontrivial_lhs ->
PPrint.document
method virtual _do_not_override_lhs_LhsFieldAccessor : e:
{lhs}53
LazyDoc.lazy_doc ->
typ:{ty}34 LazyDoc.lazy_doc ->
field:Hax_engine.Ast.global_ident ->
witness:F.nontrivial_lhs ->
PPrint.document
method virtual lhs_LhsArbitraryExpr : e:{expr}47 LazyDoc.lazy_doc ->
witness:F.arbitrary_lhs ->
PPrint.document
method virtual lhs_LhsLocalVar : var:Hax_engine.Local_ident.t ->
typ:{ty}34 LazyDoc.lazy_doc ->
PPrint.document
method print_guard : ast_position -> {guard}54 -> PPrint.document
method wrap_guard : ast_position ->
{guard}54 ->
PPrint.document ->
PPrint.document
method virtual guard : guard:{guard'}55 LazyDoc.lazy_doc ->
span:Hax_engine.Ast.span ->
PPrint.document
method wrap_guard' : ast_position ->
{guard'}55 ->
PPrint.document ->
PPrint.document
method virtual guard'_IfLet : super:{guard}54 ->
lhs:{pat}43 LazyDoc.lazy_doc ->
rhs:{expr}47 LazyDoc.lazy_doc ->
witness:F.match_guard ->
PPrint.document
method wrap_arm' : ast_position ->
{arm'}56 ->
PPrint.document ->
PPrint.document
method virtual arm' : super:{arm}57 ->
arm_pat:{pat}43 LazyDoc.lazy_doc ->
body:{expr}47 LazyDoc.lazy_doc ->
guard:{guard}54 LazyDoc.lazy_doc Hax_engine.Prelude.option ->
PPrint.document
method print_arm : ast_position -> {arm}57 -> PPrint.document
method wrap_arm : ast_position -> {arm}57 -> PPrint.document -> PPrint.document
method virtual arm : arm:{arm'}56 LazyDoc.lazy_doc ->
span:Hax_engine.Ast.span ->
PPrint.document
method print_generic_param : ast_position ->
{generic_param}298 ->
PPrint.document
method wrap_generic_param : ast_position ->
{generic_param}298 ->
PPrint.document ->
PPrint.document
method virtual generic_param : ident:
Hax_engine.Ast.local_ident LazyDoc.lazy_doc ->
span:Hax_engine.Ast.span ->
attrs:Hax_engine.Ast.attrs LazyDoc.lazy_doc ->
kind:{generic_param_kind}299 LazyDoc.lazy_doc ->
PPrint.document
method print_generic_param_kind : ast_position ->
{generic_param_kind}299 ->
PPrint.document
method wrap_generic_param_kind : ast_position ->
{generic_param_kind}299 ->
PPrint.document ->
PPrint.document
method virtual generic_param_kind_GPConst : typ:{ty}34 LazyDoc.lazy_doc ->
PPrint.document
method virtual generic_param_kind_GPLifetime : witness:F.lifetime ->
PPrint.document
method print_generic_constraint : ast_position ->
{generic_constraint}300 ->
PPrint.document
method wrap_generic_constraint : ast_position ->
{generic_constraint}300 ->
PPrint.document ->
PPrint.document
method virtual generic_constraint_GCProjection : {projection_predicate}41
LazyDoc.lazy_doc ->
PPrint.document
method virtual generic_constraint_GCType : {impl_ident}40 LazyDoc.lazy_doc ->
PPrint.document
method virtual generic_constraint_GCLifetime : Hax_engine.Ast.todo ->
F.lifetime ->
PPrint.document
method print_param : ast_position -> {param}331 -> PPrint.document
method wrap_param : ast_position ->
{param}331 ->
PPrint.document ->
PPrint.document
method virtual param : pat:{pat}43 LazyDoc.lazy_doc ->
typ:{ty}34 LazyDoc.lazy_doc ->
typ_span:Hax_engine.Ast.span Hax_engine.Prelude.option ->
attrs:Hax_engine.Ast.attrs LazyDoc.lazy_doc ->
PPrint.document
method _do_not_override_lazy_of_variant : ast_position ->
{variant}333 ->
{variant}333 LazyDoc.lazy_doc
method _do_not_override_lazy_of_item' : super:{item}335 ->
ast_position ->
{item'}334 ->
{item'}334 LazyDoc.lazy_doc
method _do_not_override_lazy_of_item : ast_position ->
{item}335 ->
{item}335 LazyDoc.lazy_doc
method _do_not_override_lazy_of_impl_item' : ast_position ->
{impl_item'}336 ->
{impl_item'}336 LazyDoc.lazy_doc
method _do_not_override_lazy_of_impl_item : ast_position ->
{impl_item}337 ->
{impl_item}337 LazyDoc.lazy_doc
method _do_not_override_lazy_of_trait_item' : ast_position ->
{trait_item'}338 ->
{trait_item'}338 LazyDoc.lazy_doc
method _do_not_override_lazy_of_trait_item : ast_position ->
{trait_item}339 ->
{trait_item}339 LazyDoc.lazy_doc
method _do_not_override_lazy_of_modul : ast_position ->
{modul}430 ->
{modul}430 LazyDoc.lazy_doc