Dcalc.InterpreterSourceReference interpreter for the default calculus
Evaluates an expression according to the semantics of the default calculus.
val interpret_program :
Shared_ast.decl_ctx ->
'm Ast.expr ->
(Catala_utils.Uid.MarkedString.info * 'm Ast.expr) listInterprets a program. This function expects an expression typed as a function whose argument are all thunked. The function is executed by providing for each argument a thunked empty default. Returns a list of all the computed values for the scope variables of the executed scope.