PrintastPretty-print representation of AST.
val pp : ?compact:bool -> Stdlib.Format.formatter -> Ast.expr -> unitVerbose printing with optional compactness. Usable for parsing.
val pp_hum : Stdlib.Format.formatter -> Ast.expr -> unitPrint in fancy human-readable compact form with lambda notation.
val pp_verbose : Stdlib.Format.formatter -> Ast.expr -> unitVerbose printing without compact notation.
val show : ?compact:bool -> Ast.expr -> stringConvert AST to string with optional compactness.
val free_vars : Ast.expr -> string listExtract free variables from an expression.
val is_free_in : string -> Ast.expr -> boolCheck if a variable is free in an expression.