Eval.T2An evaluator parametrized by a T2 monad.
module M : Core_kernel.T2class type ['a, 'r] semantics = object ... endinterface that describes semantics of an expression
class type virtual ['a, 'r, 's] domain = object ... endinterface of the evaluation value domain
class type virtual ['a, 'r, 's] eff = object ... endinterface of the computation effects