Typing.EnvSourceval add_var :
'e Var.t ->
Shared_ast__.Definitions.naked_typ Catala_utils.Marked.pos ->
'e t ->
'e tval add_toplevel_var :
Shared_ast__.Definitions.TopdefName.t ->
Shared_ast__.Definitions.naked_typ Catala_utils.Marked.pos ->
'e t ->
'e tval add_scope_var :
Shared_ast__.Definitions.ScopeVar.t ->
Shared_ast__.Definitions.naked_typ Catala_utils.Marked.pos ->
'e t ->
'e tval add_scope :
Shared_ast__.Definitions.ScopeName.t ->
vars:
Shared_ast__.Definitions.naked_typ Catala_utils.Marked.pos
Shared_ast__.Definitions.ScopeVar.Map.t ->
'e t ->
'e t