public string visitLiteralExpr(Expr.Literal expr) => expr.value == null ? "nil" : expr.value.ToString();
public object visitLiteralExpr(Expr.Literal expr) => expr.value;