Module Flambda2_simplify.Original_handlers
type t = private | Recursive of {invariant_params : Flambda2_bound_identifiers.Bound_parameters.t;lifted_params : Lifted_cont_params.t;continuation_handlers : One_recursive_handler.t Flambda2_identifiers.Continuation.Lmap.t;can_be_lifted : bool;
}| Non_recursive of Non_recursive_handler.t
val create_recursive :
invariant_params:Flambda2_bound_identifiers.Bound_parameters.t ->
lifted_params:Lifted_cont_params.t ->
continuation_handlers:
One_recursive_handler.t Flambda2_identifiers.Continuation.Lmap.t ->
can_be_lifted:bool ->
tval create_non_recursive : Non_recursive_handler.t -> tval print : Format.formatter -> t -> unitval bound_continuations : t -> Flambda2_identifiers.Continuation.t listval can_be_lifted : t -> boolval add_params_to_lift : t -> Lifted_cont_params.t -> t