{-# LANGUAGE CPP #-}
module RIO.Seq
  (
    Data.Sequence.Seq(..)
    
  , Data.Sequence.empty
  , Data.Sequence.singleton
  , (Data.Sequence.<|)
  , (Data.Sequence.|>)
  , (Data.Sequence.><)
  , Data.Sequence.fromList
  , Data.Sequence.fromFunction
  , Data.Sequence.fromArray
    
  , Data.Sequence.replicate
  , Data.Sequence.replicateA
  , Data.Sequence.replicateM
#if MIN_VERSION_containers(0, 5, 8)
  , Data.Sequence.cycleTaking
#endif
    
  , Data.Sequence.iterateN
  , Data.Sequence.unfoldr
  , Data.Sequence.unfoldl
    
    
    
    
  , Data.Sequence.null
  , Data.Sequence.length
    
  , Data.Sequence.ViewL(..)
  , Data.Sequence.viewl
  , Data.Sequence.ViewR(..)
  , Data.Sequence.viewr
    
  , Data.Sequence.scanl
  , Data.Sequence.scanl1
  , Data.Sequence.scanr
  , Data.Sequence.scanr1
    
  , Data.Sequence.tails
  , Data.Sequence.inits
#if MIN_VERSION_containers(0, 5, 8)
  , Data.Sequence.chunksOf
#endif
    
  , Data.Sequence.takeWhileL
  , Data.Sequence.takeWhileR
  , Data.Sequence.dropWhileL
  , Data.Sequence.dropWhileR
  , Data.Sequence.spanl
  , Data.Sequence.spanr
  , Data.Sequence.breakl
  , Data.Sequence.breakr
  , Data.Sequence.partition
  , Data.Sequence.filter
    
  , Data.Sequence.sort
  , Data.Sequence.sortBy
  , Data.Sequence.unstableSort
  , Data.Sequence.unstableSortBy
    
#if MIN_VERSION_containers(0, 5, 8)
  , Data.Sequence.lookup
  , (Data.Sequence.!?)
#endif
  , Data.Sequence.index
  , Data.Sequence.adjust
#if MIN_VERSION_containers(0, 5, 8)
  , Data.Sequence.adjust'
#endif
  , Data.Sequence.update
  , Data.Sequence.take
  , Data.Sequence.drop
#if MIN_VERSION_containers(0, 5, 8)
  , Data.Sequence.insertAt
  , Data.Sequence.deleteAt
#endif
  , Data.Sequence.splitAt
    
    
    
  , Data.Sequence.elemIndexL
  , Data.Sequence.elemIndicesL
  , Data.Sequence.elemIndexR
  , Data.Sequence.elemIndicesR
  , Data.Sequence.findIndexL
  , Data.Sequence.findIndicesL
  , Data.Sequence.findIndexR
  , Data.Sequence.findIndicesR
    
    
#if MIN_VERSION_containers(0, 5, 8)
  , Data.Sequence.foldMapWithIndex
#endif
  , Data.Sequence.foldlWithIndex
  , Data.Sequence.foldrWithIndex
    
  , Data.Sequence.mapWithIndex
#if MIN_VERSION_containers(0, 5, 8)
  , Data.Sequence.traverseWithIndex
#endif
  , Data.Sequence.reverse
#if MIN_VERSION_containers(0, 5, 8)
  , Data.Sequence.intersperse
#endif
    
  , Data.Sequence.zip
  , Data.Sequence.zipWith
  , Data.Sequence.zip3
  , Data.Sequence.zipWith3
  , Data.Sequence.zip4
  , Data.Sequence.zipWith4
  ) where
import qualified Data.Sequence