Sarek_defuncval is_fun_ty : Sarek_types.typ -> boolval is_fun_typed : Sarek_typed_ast.texpr -> boolIs the top constructor of this expression's type a function type?
val rewrite :
(int, Sarek_typed_ast.texpr) Stdlib.Hashtbl.t ->
Sarek_typed_ast.texpr ->
Sarek_typed_ast.texprval rewrite_desc :
(int, Sarek_typed_ast.texpr) Stdlib.Hashtbl.t ->
Sarek_typed_ast.texpr_desc ->
Sarek_typed_ast.texpr_descval resolve_callee :
(int, Sarek_typed_ast.texpr) Stdlib.Hashtbl.t ->
Sarek_typed_ast.texpr ->
Sarek_typed_ast.texprval rewrite_fexpr :
(int, Sarek_typed_ast.texpr) Stdlib.Hashtbl.t ->
Sarek_typed_ast.texpr ->
Sarek_typed_ast.texprval distribute_app :
Sarek_typed_ast.texpr ->
Sarek_typed_ast.texpr list ->
Sarek_types.typ ->
Sarek_ast.loc ->
Sarek_typed_ast.texprval push_args :
Sarek_typed_ast.texpr ->
Sarek_typed_ast.texpr list ->
Sarek_types.typ ->
Sarek_ast.loc ->
Sarek_typed_ast.texprval escape : string -> Sarek_types.typ -> Sarek_ast.loc -> 'aval check_expr : Sarek_typed_ast.texpr -> unitval iter_children :
(Sarek_typed_ast.texpr -> unit) ->
Sarek_typed_ast.texpr ->
unitval rewrite_body : Sarek_typed_ast.texpr -> Sarek_typed_ast.texprval defunctionalize : Sarek_typed_ast.tkernel -> Sarek_typed_ast.tkernel