Module Rebuilt_expr.Function_params_and_body
val create :
return_continuation:Flambda2_identifiers.Continuation.t ->
exn_continuation:Flambda2_identifiers.Continuation.t ->
Flambda2_bound_identifiers.Bound_parameters.t ->
body:Flambda2_simplify.Rebuilt_expr.rebuilt_expr ->
free_names_of_body:Flambda2_nominal.Name_occurrences.t ->
my_closure:Flambda2_identifiers.Variable.t ->
my_region:Flambda2_identifiers.Variable.t option ->
my_ghost_region:Flambda2_identifiers.Variable.t option ->
my_depth:Flambda2_identifiers.Variable.t ->
Flambda2_simplify.Rebuilt_expr.Function_params_and_body.tval to_function_params_and_body :
Flambda2_simplify.Rebuilt_expr.Function_params_and_body.t ->
Flambda2_simplify_shared.Are_rebuilding_terms.t ->
Flambda2_terms.Flambda.Function_params_and_body.tThis function may only be used when rebuilding terms.
val is_my_closure_used :
Flambda2_simplify.Rebuilt_expr.Function_params_and_body.t ->
bool