def __ilshift__(self, other): left_shift(self.array, other, self.array) return self
def __rlshift__(self, other): return self._rc(left_shift(other, self.array))
def __lshift__(self, other): return self._rc(left_shift(self.array, other))
def __lshift__(self,other): return self._rc(left_shift(self.array, other))
def __ilshift__(self,other): left_shift(self.array, other, self.array) return self
def __rlshift__(self,other): return self._rc(left_shift(other, self.array))