Hax_engine.Generated_generic_printer_base
type ast_position =
| AstPos_Entrypoint
| AstPos_NotApplicable
| AstPos_arm'__arm_pat
| AstPos_arm'__body
| AstPos_arm'__guard
| AstPos_arm__arm
| AstPos_arm__span
| AstPos_attrs__x0
| AstPos_binding_mode_ByRef_x0
| AstPos_binding_mode_ByRef_x1
| AstPos_borrow_kind_Mut_x0
| AstPos_dyn_trait_goal__non_self_args
| AstPos_dyn_trait_goal__trait
| AstPos_expr'_AddressOf_e
| AstPos_expr'_AddressOf_mut
| AstPos_expr'_AddressOf_witness
| AstPos_expr'_App_args
| AstPos_expr'_App_bounds_impls
| AstPos_expr'_App_f
| AstPos_expr'_App_generic_args
| AstPos_expr'_App_trait
| AstPos_expr'_Array_x0
| AstPos_expr'_Ascription_e
| AstPos_expr'_Ascription_typ
| AstPos_expr'_Assign_e
| AstPos_expr'_Assign_lhs
| AstPos_expr'_Assign_witness
| AstPos_expr'_Block_e
| AstPos_expr'_Block_safety_mode
| AstPos_expr'_Block_witness
| AstPos_expr'_Borrow_e
| AstPos_expr'_Borrow_kind
| AstPos_expr'_Borrow_witness
| AstPos_expr'_Break_acc
| AstPos_expr'_Break_e
| AstPos_expr'_Break_label
| AstPos_expr'_Break_witness
| AstPos_expr'_Closure_body
| AstPos_expr'_Closure_captures
| AstPos_expr'_Closure_params
| AstPos_expr'_Construct_base
| AstPos_expr'_Construct_constructor
| AstPos_expr'_Construct_fields
| AstPos_expr'_Construct_is_record
| AstPos_expr'_Construct_is_struct
| AstPos_expr'_Continue_acc
| AstPos_expr'_Continue_label
| AstPos_expr'_Continue_witness
| AstPos_expr'_EffectAction_action
| AstPos_expr'_EffectAction_argument
| AstPos_expr'_GlobalVar_x0
| AstPos_expr'_If_cond
| AstPos_expr'_If_else_
| AstPos_expr'_If_then_
| AstPos_expr'_Let_body
| AstPos_expr'_Let_lhs
| AstPos_expr'_Let_monadic
| AstPos_expr'_Let_rhs
| AstPos_expr'_Literal_x0
| AstPos_expr'_LocalVar_x0
| AstPos_expr'_Loop_body
| AstPos_expr'_Loop_control_flow
| AstPos_expr'_Loop_kind
| AstPos_expr'_Loop_label
| AstPos_expr'_Loop_state
| AstPos_expr'_Loop_witness
| AstPos_expr'_MacroInvokation_args
| AstPos_expr'_MacroInvokation_macro
| AstPos_expr'_MacroInvokation_witness
| AstPos_expr'_Match_arms
| AstPos_expr'_Match_scrutinee
| AstPos_expr'_QuestionMark_e
| AstPos_expr'_QuestionMark_return_typ
| AstPos_expr'_QuestionMark_witness
| AstPos_expr'_Quote_x0
| AstPos_expr'_Return_e
| AstPos_expr'_Return_witness
| AstPos_expr__e
| AstPos_expr__span
| AstPos_expr__typ
| AstPos_field_pat__field
| AstPos_field_pat__pat
| AstPos_generic_constraint_GCLifetime_x0
| AstPos_generic_constraint_GCLifetime_x1
| AstPos_generic_constraint_GCProjection_x0
| AstPos_generic_constraint_GCType_x0
| AstPos_generic_param__attrs
| AstPos_generic_param__ident
| AstPos_generic_param__kind
| AstPos_generic_param__span
| AstPos_generic_param_kind_GPConst_typ
| AstPos_generic_param_kind_GPLifetime_witness
| AstPos_generic_value_GConst_x0
| AstPos_generic_value_GLifetime_lt
| AstPos_generic_value_GLifetime_witness
| AstPos_generic_value_GType_x0
| AstPos_generics__constraints
| AstPos_generics__params
| AstPos_guard'_IfLet_lhs
| AstPos_guard'_IfLet_rhs
| AstPos_guard'_IfLet_witness
| AstPos_guard__guard
| AstPos_guard__span
| AstPos_impl_expr__goal
| AstPos_impl_expr__kind
| AstPos_impl_expr_kind_Builtin_x0
| AstPos_impl_expr_kind_Concrete_x0
| AstPos_impl_expr_kind_ImplApp_args
| AstPos_impl_expr_kind_ImplApp_impl
| AstPos_impl_expr_kind_LocalBound_id
| AstPos_impl_expr_kind_Parent_ident
| AstPos_impl_expr_kind_Parent_impl
| AstPos_impl_expr_kind_Projection_ident
| AstPos_impl_expr_kind_Projection_impl
| AstPos_impl_expr_kind_Projection_item
| AstPos_impl_ident__goal
| AstPos_impl_ident__name
| AstPos_impl_item'_IIFn_body
| AstPos_impl_item'_IIFn_params
| AstPos_impl_item'_IIType_parent_bounds
| AstPos_impl_item'_IIType_typ
| AstPos_impl_item__ii_attrs
| AstPos_impl_item__ii_generics
| AstPos_impl_item__ii_ident
| AstPos_impl_item__ii_span
| AstPos_impl_item__ii_v
| AstPos_item'_Alias_item
| AstPos_item'_Alias_name
| AstPos_item'_Fn_body
| AstPos_item'_Fn_generics
| AstPos_item'_Fn_name
| AstPos_item'_Fn_params
| AstPos_item'_Fn_safety
| AstPos_item'_HaxError_x0
| AstPos_item'_IMacroInvokation_argument
| AstPos_item'_IMacroInvokation_macro
| AstPos_item'_IMacroInvokation_span
| AstPos_item'_IMacroInvokation_witness
| AstPos_item'_Impl_generics
| AstPos_item'_Impl_items
| AstPos_item'_Impl_of_trait
| AstPos_item'_Impl_parent_bounds
| AstPos_item'_Impl_safety
| AstPos_item'_Impl_self_ty
| AstPos_item'_Quote_origin
| AstPos_item'_Quote_quote
| AstPos_item'_Trait_generics
| AstPos_item'_Trait_items
| AstPos_item'_Trait_name
| AstPos_item'_Trait_safety
| AstPos_item'_TyAlias_generics
| AstPos_item'_TyAlias_name
| AstPos_item'_TyAlias_ty
| AstPos_item'_Type_generics
| AstPos_item'_Type_is_struct
| AstPos_item'_Type_name
| AstPos_item'_Type_variants
| AstPos_item'_Use_is_external
| AstPos_item'_Use_path
| AstPos_item'_Use_rename
| AstPos_item__attrs
| AstPos_item__ident
| AstPos_item__span
| AstPos_item__v
| AstPos_lhs_LhsArbitraryExpr_e
| AstPos_lhs_LhsArbitraryExpr_witness
| AstPos_lhs_LhsArrayAccessor_e
| AstPos_lhs_LhsArrayAccessor_index
| AstPos_lhs_LhsArrayAccessor_typ
| AstPos_lhs_LhsArrayAccessor_witness
| AstPos_lhs_LhsFieldAccessor_e
| AstPos_lhs_LhsFieldAccessor_field
| AstPos_lhs_LhsFieldAccessor_typ
| AstPos_lhs_LhsFieldAccessor_witness
| AstPos_lhs_LhsLocalVar_typ
| AstPos_lhs_LhsLocalVar_var
| AstPos_literal_Bool_x0
| AstPos_literal_Char_x0
| AstPos_literal_Float_kind
| AstPos_literal_Float_negative
| AstPos_literal_Float_value
| AstPos_literal_Int_kind
| AstPos_literal_Int_negative
| AstPos_literal_Int_value
| AstPos_literal_String_x0
| AstPos_loop_kind_ForIndexLoop_end_
| AstPos_loop_kind_ForIndexLoop_start
| AstPos_loop_kind_ForIndexLoop_var
| AstPos_loop_kind_ForIndexLoop_var_typ
| AstPos_loop_kind_ForIndexLoop_witness
| AstPos_loop_kind_ForLoop_it
| AstPos_loop_kind_ForLoop_pat
| AstPos_loop_kind_ForLoop_witness
| AstPos_loop_kind_WhileLoop_condition
| AstPos_loop_kind_WhileLoop_witness
| AstPos_loop_state__bpat
| AstPos_loop_state__init
| AstPos_loop_state__witness
| AstPos_modul__x0
| AstPos_param__attrs
| AstPos_param__pat
| AstPos_param__typ
| AstPos_param__typ_span
| AstPos_pat'_PArray_args
| AstPos_pat'_PAscription_pat
| AstPos_pat'_PAscription_typ
| AstPos_pat'_PAscription_typ_span
| AstPos_pat'_PBinding_mode
| AstPos_pat'_PBinding_mut
| AstPos_pat'_PBinding_subpat
| AstPos_pat'_PBinding_typ
| AstPos_pat'_PBinding_var
| AstPos_pat'_PConstant_lit
| AstPos_pat'_PConstruct_constructor
| AstPos_pat'_PConstruct_fields
| AstPos_pat'_PConstruct_is_record
| AstPos_pat'_PConstruct_is_struct
| AstPos_pat'_PDeref_subpat
| AstPos_pat'_PDeref_witness
| AstPos_pat'_POr_subpats
| AstPos_pat__p
| AstPos_pat__span
| AstPos_pat__typ
| AstPos_projection_predicate__assoc_item
| AstPos_projection_predicate__impl
| AstPos_projection_predicate__typ
| AstPos_safety_kind_Unsafe_x0
| AstPos_supported_monads_MException_x0
| AstPos_supported_monads_MResult_x0
| AstPos_trait_goal__args
| AstPos_trait_goal__trait
| AstPos_trait_item'_TIDefault_body
| AstPos_trait_item'_TIDefault_params
| AstPos_trait_item'_TIDefault_witness
| AstPos_trait_item'_TIFn_x0
| AstPos_trait_item'_TIType_x0
| AstPos_trait_item__ti_attrs
| AstPos_trait_item__ti_generics
| AstPos_trait_item__ti_ident
| AstPos_trait_item__ti_span
| AstPos_trait_item__ti_v
| AstPos_ty_TApp_args
| AstPos_ty_TApp_ident
| AstPos_ty_TArray_length
| AstPos_ty_TArray_typ
| AstPos_ty_TArrow_x0
| AstPos_ty_TArrow_x1
| AstPos_ty_TAssociatedType_impl
| AstPos_ty_TAssociatedType_item
| AstPos_ty_TDyn_goals
| AstPos_ty_TDyn_witness
| AstPos_ty_TFloat_x0
| AstPos_ty_TInt_x0
| AstPos_ty_TOpaque_x0
| AstPos_ty_TParam_x0
| AstPos_ty_TRawPointer_witness
| AstPos_ty_TRef_mut
| AstPos_ty_TRef_region
| AstPos_ty_TRef_typ
| AstPos_ty_TRef_witness
| AstPos_ty_TSlice_ty
| AstPos_ty_TSlice_witness
| AstPos_variant__arguments
| AstPos_variant__attrs
| AstPos_variant__is_record
| AstPos_variant__name
| AstPosition_Quote
module LazyDoc : sig ... end
module Make (F : Features.T) : sig ... end