Optional compilation with cpp-like directives
eval env expr tries to evalute expr in env. It raises if the expression cannot be statically evaluated.
eval env expr
expr
env