docs: def _bit_mismatch(int1: int, int2: int) -> int:
      """Returns the index of the first different bit or -1 if the values are the same."""
      for i in range(max(int1.bit_length(), int2.bit_length())):
          if (int1 >> i) & 1 != (int2 >> i) & 1:
              return i
      return -1