def circular_rot_left(self):                                     #(Z1)
        max_index = (self.size -1)  // 16                            #(Z2)
        left_most_bit = self.vector[0] & 1                           #(Z3)
        self.vector[0] = self.vector[0] >> 1                         #(Z4)
        for i in range(1, max_index + 1):                            #(Z5)
            left_bit = self.vector[i] & 1                            #(Z6)
            self.vector[i] = self.vector[i] >> 1                     #(Z7)
            self.vector[i-1] |= left_bit << 15                       #(Z8)
        self._setbit(self.size -1, left_most_bit)                    #(Z9)
%prog rm "s3://hli-mv-data-science/htang/str/*.csv"
dataset/ETHPy150Open networkdynamics/zenlib/src/zen/util/bitvector.py/BitVector.circular_rot_left--crossover with--dataset/ETHPy150Open tanghaibao/jcvi/utils/aws.py/rm