pub fn eval( expr: &CoreExpr, env: &Env, heap: &mut dyn Heap, ) -> Result<Value, EvalError>
Evaluate a CoreExpr to a Value.