code: def index_lists_equal(a: List[Index], b: List[Index]) -> bool:
      
      n = len(a)
      if len(b) != n:
          return False
      for i in range(n):
          if not indexes_equal(a[i], b[i]):
              log.debug("Mismatch: {!r} != {!r}", a[i], b[i])
              return False
      return True
docs: Are all indexes in list ``a`` equal to their counterparts in list ``b``,
      as per :func:`indexes_equal`?