public override Expression Add(Irrational f) { return(new Irrational(value + f.value)); }
public virtual Expression Add(Irrational e) { return(new Error(this, "Don't support adding " + e.GetType().Name)); }