code: def _norm_slices(self, fsls):
          
          # Normalize indices, and fill empty slice entries
          nsls = list()
          for i, fsl in enumerate(fsls):
              fsl_type = type(fsl)
              if fsl_type is int:
                  nsls.append(_norm_index(i, fsl, *self.shape[i]))
              elif fsl_type is slice:
                  nsls.append(_norm_slice(fsl, *self.shape[i]))
              # farray
              else:
                  nsls.append(fsl)
  
          return nsls
docs: Convert slices to a normalized tuple of int/slice/farray.