public Object EvaluateNumericBinary(Object v1, Object v2){ if (v1 is Int32 && v2 is Int32) return NumericBinary.DoOp((Int32)v1, (Int32)v2, this.operatorTok); else if (v1 is Double && v2 is Double) return NumericBinary.DoOp((Double)v1, (Double)v2, this.operatorTok); else return this.EvaluateNumericBinary(v1, v2, this.operatorTok); }