def __lshift__(self, other):
    if isinstance(other, metaNumber):
        if isinstance(other, Number):
            return Long(np.int64((self.toPrimative() << other.toPrimative())))
        else:
            return Long(np.int64((self.toPrimative() << other)))
def __lshift__(self, other):
    if isinstance(other, metaNumber):
        if isinstance(other, Number):
            return Long(np.int64((self.toPrimative() << other.toPrimative())))
        else:
            return Long(np.int64((self.toPrimative() << other)))