Optional compilation with cpp-like directives
module Value : sig ... endmodule Env : sig ... endval eval : Env.t ‑> Ppx_core.expression ‑> Value.teval env expr tries to evalute expr in env. It raises if the expression cannot
be statically evaluated.