Mlsem_commonmodule Eid : sig ... endIdentifiers for expressions.
module Position : sig ... endExtension of standard library's positions.
module Variable : sig ... endProgram variables.
module VarSet = VarSetmodule VarMap = VarMapmodule REnv : sig ... endRefinement environment: a conjunction of constraints "variable v has type t", used to narrow a typing environment at a given program point.
module Env : sig ... endTyping environment: binds each variable in scope to a type scheme.