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