code: def get_maximum_index(indices):
      
      def _maximum_idx_single(idx):
          if isinstance(idx, slice):
              start = -1
              stop = 0
              if idx.start is not None:
                  start = idx.start.__index__()
              if idx.stop is not None:
                  stop = idx.stop.__index__()
              return max(start, stop - 1)
          else:
              return idx.__index__()
      if isinstance(indices, tuple):
          return max((_maximum_idx_single(i) for i in indices), default=-1)
      else:
          return _maximum_idx_single(indices)
docs: Internally used.