@@ -535,25 +535,12 @@ import Data.Heap (Entry(..))
535535import Data.Maybe (isJust, fromJust, isNothing)
536536import Data.Void (Void)
537537import Foreign.Storable (Storable)
538−import Prelude
539− hiding (filter, drop, dropWhile, take, takeWhile, zipWith, foldr,
540− foldl, map, mapM, mapM_, sequence, all, any, sum, product, elem,
541− notElem, maximum, minimum, head, last, tail, length, null,
542− reverse, iterate, init, and, or, lookup, foldr1, (!!),
543− scanl, scanl1, replicate, concatMap, span, splitAt, break,
544− repeat, concat, mconcat)
545−
546−import qualified Data.Heap as H
547−import qualified Data.Map.Strict as Map
548−import qualified Prelude
549−import qualified System.IO as IO
550−
551−import Streamly.Internal.Data.Stream.Enumeration (Enumerable(..), enumerate, enumerateTo)
538+import Streamly.Internal.Data.Stream.Enumeration
539+ (Enumerable(..), enumerate, enumerateTo)
552540import Streamly.Internal.Data.Fold.Types (Fold (..), Fold2 (..))
553541import Streamly.Internal.Data.Parser (Parser (..))
554542import Streamly.Internal.Data.Unfold.Types (Unfold)
555543import Streamly.Internal.Memory.Array.Types (Array, writeNUnsafe)
556−-- import Streamly.Memory.Ring (Ring)
557544import Streamly.Internal.Data.SVar (MonadAsync, defState, Rate)
558545import Streamly.Internal.Data.Stream.Combinators (inspectMode, maxYields)
559546import Streamly.Internal.Data.Stream.Prelude
@@ -564,11 +551,10 @@ import Streamly.Internal.Data.Stream.Serial (SerialT, WSerialT)
564551import Streamly.Internal.Data.Stream.Zip (ZipSerialM)
565552import Streamly.Internal.Data.Pipe.Types (Pipe (..))
566553import Streamly.Internal.Data.Time.Units
567− (AbsTime, MilliSecond64(..), addToAbsTime, toRelTime,
568− toAbsTime, TimeUnit64, RelTime64, addToAbsTime64)
554+ ( AbsTime, MilliSecond64(..), addToAbsTime, toRelTime
555+ , toAbsTime, TimeUnit64, RelTime64, addToAbsTime64)
569556import Streamly.Internal.Mutable.Prim.Var (Prim, Var)
570−
571−import Streamly.Internal.Data.Strict
557+import Streamly.Internal.Data.Tuple.Strict (Tuple'(..))
572558
573559import qualified Streamly.Internal.Memory.Array as A
574560import qualified Streamly.Data.Fold as FL
@@ -576,19 +562,28 @@ import qualified Streamly.Internal.Data.Fold.Types as FL
576562import qualified Streamly.Internal.Data.Stream.Prelude as P
577563import qualified Streamly.Internal.Data.Stream.StreamK as K
578564import qualified Streamly.Internal.Data.Stream.StreamD as D
579−
565+import qualified Streamly.Internal.Data.Stream.Serial as Serial
566+import qualified Streamly.Internal.Data.Stream.Parallel as Par
567+import qualified Streamly.Internal.Data.Stream.Zip as Z
568+import qualified Streamly.Internal.Data.Parser.ParserK.Types as PRK
569+import qualified Streamly.Internal.Data.Parser.ParserD as PRD
570+import qualified Data.Heap as H
571+import qualified Data.Map.Strict as Map
572+import qualified Prelude
573+import qualified System.IO as IO
580574#ifdef USE_STREAMK_ONLY
581575import qualified Streamly.Internal.Data.Stream.StreamK as S
582576#else
583577import qualified Streamly.Internal.Data.Stream.StreamD as S
584578#endif
585579
586−-- import qualified Streamly.Internal.Data.Stream.Async as Async
587−import qualified Streamly.Internal.Data.Stream.Serial as Serial
588−import qualified Streamly.Internal.Data.Stream.Parallel as Par
589−import qualified Streamly.Internal.Data.Stream.Zip as Z
590−import qualified Streamly.Internal.Data.Parser.ParserK.Types as PRK
591−import qualified Streamly.Internal.Data.Parser.ParserD as PRD
580+import Prelude hiding
581+ ( filter, drop, dropWhile, take, takeWhile, zipWith, foldr
582+ , foldl, map, mapM, mapM_, sequence, all, any, sum, product, elem
583+ , notElem, maximum, minimum, head, last, tail, length, null
584+ , reverse, iterate, init, and, or, lookup, foldr1, (!!)
585+ , scanl, scanl1, replicate, concatMap, span, splitAt, break
586+ , repeat, concat, mconcat)
592587
593588------------------------------------------------------------------------------
594589-- Deconstruction