public abstract ReturnValue Value(Binding b);
public ReturnValue calculate(Expression expr) { return(expr.Value(binding)); }