Module Flambda2_simplify.Continuation_extra_params_and_args
module Extra_arg : sig ... endtype t = private | Empty| Non_empty of {extra_params : Flambda2_bound_identifiers.Bound_parameters.t;extra_args : Flambda2_simplify.Continuation_extra_params_and_args.Extra_arg.t list Flambda2_term_basics.Or_invalid.t Flambda2_identifiers.Apply_cont_rewrite_id.Map.t;
}
val print :
Stdlib.Format.formatter ->
Flambda2_simplify.Continuation_extra_params_and_args.t ->
unitval is_empty : Flambda2_simplify.Continuation_extra_params_and_args.t -> boolCreating an EPA
First way to create an EPA
val add :
Flambda2_simplify.Continuation_extra_params_and_args.t ->
invalids:Flambda2_identifiers.Apply_cont_rewrite_id.Set.t ->
extra_param:Flambda2_bound_identifiers.Bound_parameter.t ->
extra_args:
Flambda2_simplify.Continuation_extra_params_and_args.Extra_arg.t
Flambda2_identifiers.Apply_cont_rewrite_id.Map.t ->
Flambda2_simplify.Continuation_extra_params_and_args.tAnother way to create an EPA
val init_with_params_only :
Flambda2_bound_identifiers.Bound_parameters.t ->
Flambda2_simplify.Continuation_extra_params_and_args.t