def METHOD_NAME(self):
    if self.low < 0xff0000 or self.carry == 1:
        if self.cache >= 0:
            self.bytes[self.bp] = self.cache + self.carry
            self.bp += 1
        while self.carry_count > 0:
            self.bytes[self.bp] = (self.carry + 0xff) & 0xff
            self.bp += 1
            self.carry_count -= 1
        self.cache = self.low >> 16
        self.carry = 0
    else:
        self.carry_count += 1
    self.low <<= 8
    self.low &= 0xffffff