Lib.TPval remove_bound : Id.Set.t Id.Scoped.t -> Id.Set.tval free_variables_scoped : Skimmel.t Id.Scoped.t -> Id.Set.tval apply_closure : Closed.exp -> Closed.exp -> Closed.expval build_closure : Id.t -> int -> (Id.t * int) list -> Closed.expval build_named_function :
Id.t ->
Id.t option ->
(Id.t * int) list ->
Id.t ->
Closed.exp ->
Closed.fundefval translate_anonymous_function :
Id.t option ->
Id.t list ->
Id.t ->
Closed.exp ->
Closed.fundef list ->
Closed.exp * Closed.fundef listval close_exp :
Skimmel.t ->
Closed.fundef list ->
Closed.exp * Closed.fundef list