Module Lcalc.Compile_with_exceptions

Translation from the default calculus to the lambda calculus. This translation uses exceptions to handle empty default terms.

val translate_program : 'm Dcalc.Ast.program -> 'm Ast.program