Lcalc.AstSourceAbstract syntax tree for the lambda calculus
val make_matchopt_with_abs_arms :
'm expr Shared_ast.boxed ->
'm expr Shared_ast.boxed ->
'm expr Shared_ast.boxed ->
'm expr Shared_ast.boxedval make_matchopt :
Catala_utils.Pos.t ->
'm expr Shared_ast.Var.t ->
Shared_ast.typ ->
'm expr Shared_ast.boxed ->
'm expr Shared_ast.boxed ->
'm expr Shared_ast.boxed ->
'm expr Shared_ast.boxede' = make_matchopt'' pos v e e_none e_some Builds the term corresponding to match e with | None -> fun () -> e_none |Some -> fun v -> e_some.