Lazy_interp.EnvSourcetype 'm t = | Env of ((Shared_ast.dcalc, 'm) Shared_ast.gexpr,
((Shared_ast.dcalc, 'm) Shared_ast.gexpr * 'm t) Stdlib.ref)
Shared_ast.Var.Map.tval find :
((Shared_ast.dcalc, Shared_ast.dcalc, 'a) Shared_ast__.Definitions.base_gexpr,
'a Shared_ast__.Definitions.mark)
Catala_utils.Mark.ed
Shared_ast__Var.t ->
'a t ->
((Shared_ast.dcalc, 'a) Shared_ast.gexpr * 'a t) Stdlib.refval add :
((Shared_ast.dcalc, Shared_ast.dcalc, 'a) Shared_ast__.Definitions.base_gexpr,
'a Shared_ast__.Definitions.mark)
Catala_utils.Mark.ed
Shared_ast__Var.t ->
(Shared_ast.dcalc, 'a) Shared_ast.gexpr ->
'a t ->
'a t ->
'a t