public object addP(object x, object y) { long lx = Util.ConvertToLong(x); long ly = Util.ConvertToLong(y); long ret = lx + ly; if ((ret ^ lx) < 0 && (ret ^ ly) < 0) return BIGINT_OPS.add(x, y); return num(ret); }