@@ -228,7 +228,7 @@ sourceConcatMapId value n =
228{-# INLINE apDiscardFst #-}
228{-# INLINE apDiscardFst #-}
229apDiscardFst :: MonadAsync m =>
229apDiscardFst :: MonadAsync m =>
230 Int -> Int -> m ()
230 Int -> Int -> m ()
231−apDiscardFst linearCount start = drain $ getCrossStream $
231+apDiscardFst linearCount start = drain $ unCrossStream $
232 CrossStream (sourceUnfoldrM nestedCount2 start)
232 CrossStream (sourceUnfoldrM nestedCount2 start)
233 *> CrossStream (sourceUnfoldrM nestedCount2 start)
233 *> CrossStream (sourceUnfoldrM nestedCount2 start)
@@ -238,7 +238,7 @@ apDiscardFst linearCount start = drain $ getCrossStream $
239{-# INLINE apDiscardSnd #-}
239{-# INLINE apDiscardSnd #-}
240apDiscardSnd :: MonadAsync m => Int -> Int -> m ()
240apDiscardSnd :: MonadAsync m => Int -> Int -> m ()
241−apDiscardSnd linearCount start = drain $ getCrossStream $
241+apDiscardSnd linearCount start = drain $ unCrossStream $
242 CrossStream (sourceUnfoldrM nestedCount2 start)
242 CrossStream (sourceUnfoldrM nestedCount2 start)
243 <* CrossStream (sourceUnfoldrM nestedCount2 start)
243 <* CrossStream (sourceUnfoldrM nestedCount2 start)
@@ -248,7 +248,7 @@ apDiscardSnd linearCount start = drain $ getCrossStream $
249{-# INLINE apLiftA2 #-}
249{-# INLINE apLiftA2 #-}
250apLiftA2 :: MonadAsync m => Int -> Int -> m ()
250apLiftA2 :: MonadAsync m => Int -> Int -> m ()
251−apLiftA2 linearCount start = drain $ getCrossStream $
251+apLiftA2 linearCount start = drain $ unCrossStream $
252 liftA2 (+) (CrossStream (sourceUnfoldrM nestedCount2 start))
252 liftA2 (+) (CrossStream (sourceUnfoldrM nestedCount2 start))
253 (CrossStream (sourceUnfoldrM nestedCount2 start))
253 (CrossStream (sourceUnfoldrM nestedCount2 start))
@@ -258,7 +258,7 @@ apLiftA2 linearCount start = drain $ getCrossStream $
259{-# INLINE toNullAp #-}
259{-# INLINE toNullAp #-}
260toNullAp :: MonadAsync m => Int -> Int -> m ()
260toNullAp :: MonadAsync m => Int -> Int -> m ()
261−toNullAp linearCount start = drain $ getCrossStream $
261+toNullAp linearCount start = drain $ unCrossStream $
262 (+) <$> CrossStream (sourceUnfoldrM nestedCount2 start)
262 (+) <$> CrossStream (sourceUnfoldrM nestedCount2 start)
263 <*> CrossStream (sourceUnfoldrM nestedCount2 start)
263 <*> CrossStream (sourceUnfoldrM nestedCount2 start)
@@ -268,7 +268,7 @@ toNullAp linearCount start = drain $ getCrossStream $
269{-# INLINE monadThen #-}
269{-# INLINE monadThen #-}
270monadThen :: MonadAsync m => Int -> Int -> m ()
270monadThen :: MonadAsync m => Int -> Int -> m ()
271−monadThen linearCount start = drain $ getCrossStream $ do
271+monadThen linearCount start = drain $ unCrossStream $ do
272 CrossStream (sourceUnfoldrM nestedCount2 start) >>
272 CrossStream (sourceUnfoldrM nestedCount2 start) >>
273 CrossStream (sourceUnfoldrM nestedCount2 start)
273 CrossStream (sourceUnfoldrM nestedCount2 start)
@@ -278,7 +278,7 @@ monadThen linearCount start = drain $ getCrossStream $ do
279{-# INLINE toNullM #-}
279{-# INLINE toNullM #-}
280toNullM :: MonadAsync m => Int -> Int -> m ()
280toNullM :: MonadAsync m => Int -> Int -> m ()
281−toNullM linearCount start = drain $ getCrossStream $ do
281+toNullM linearCount start = drain $ unCrossStream $ do
282 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
282 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
283 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
283 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
284 return $ x + y
284 return $ x + y
@@ -289,7 +289,7 @@ toNullM linearCount start = drain $ getCrossStream $ do
290{-# INLINE toNullM3 #-}
290{-# INLINE toNullM3 #-}
291toNullM3 :: MonadAsync m => Int -> Int -> m ()
291toNullM3 :: MonadAsync m => Int -> Int -> m ()
292−toNullM3 linearCount start = drain $ getCrossStream $ do
292+toNullM3 linearCount start = drain $ unCrossStream $ do
293 x <- CrossStream (sourceUnfoldrM nestedCount3 start)
293 x <- CrossStream (sourceUnfoldrM nestedCount3 start)
294 y <- CrossStream (sourceUnfoldrM nestedCount3 start)
294 y <- CrossStream (sourceUnfoldrM nestedCount3 start)
295 z <- CrossStream (sourceUnfoldrM nestedCount3 start)
295 z <- CrossStream (sourceUnfoldrM nestedCount3 start)
@@ -299,7 +299,7 @@ toNullM3 linearCount start = drain $ getCrossStream $ do
300{-# INLINE filterAllOutM #-}
300{-# INLINE filterAllOutM #-}
301filterAllOutM :: MonadAsync m => Int -> Int -> m ()
301filterAllOutM :: MonadAsync m => Int -> Int -> m ()
302−filterAllOutM linearCount start = drain $ getCrossStream $ do
302+filterAllOutM linearCount start = drain $ unCrossStream $ do
303 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
303 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
304 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
304 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
305 let s = x + y
305 let s = x + y
@@ -311,7 +311,7 @@ filterAllOutM linearCount start = drain $ getCrossStream $ do
312{-# INLINE filterAllInM #-}
312{-# INLINE filterAllInM #-}
313filterAllInM :: MonadAsync m => Int -> Int -> m ()
313filterAllInM :: MonadAsync m => Int -> Int -> m ()
314−filterAllInM linearCount start = drain $ getCrossStream $ do
314+filterAllInM linearCount start = drain $ unCrossStream $ do
315 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
315 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
316 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
316 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
317 let s = x + y
317 let s = x + y
@@ -323,7 +323,7 @@ filterAllInM linearCount start = drain $ getCrossStream $ do
324{-# INLINE filterSome #-}
324{-# INLINE filterSome #-}
325filterSome :: MonadAsync m => Int -> Int -> m ()
325filterSome :: MonadAsync m => Int -> Int -> m ()
326−filterSome linearCount start = drain $ getCrossStream $ do
326+filterSome linearCount start = drain $ unCrossStream $ do
327 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
327 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
328 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
328 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
329 let s = x + y
329 let s = x + y
@@ -336,7 +336,7 @@ filterSome linearCount start = drain $ getCrossStream $ do
336{-# INLINE breakAfterSome #-}
336{-# INLINE breakAfterSome #-}
337breakAfterSome :: Int -> Int -> IO ()
337breakAfterSome :: Int -> Int -> IO ()
338breakAfterSome linearCount start = do
338breakAfterSome linearCount start = do
339− (_ :: Either ErrorCall ()) <- try $ drain $ getCrossStream $ do
339+ (_ :: Either ErrorCall ()) <- try $ drain $ unCrossStream $ do
340 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
340 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
341 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
341 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
342 let s = x + y
342 let s = x + y
@@ -349,7 +349,7 @@ breakAfterSome linearCount start = do
350{-# INLINE toListM #-}
350{-# INLINE toListM #-}
351toListM :: MonadAsync m => Int -> Int -> m [Int]
351toListM :: MonadAsync m => Int -> Int -> m [Int]
352−toListM linearCount start = Stream.fold Fold.toList $ getCrossStream $ do
352+toListM linearCount start = Stream.fold Fold.toList $ unCrossStream $ do
353 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
353 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
354 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
354 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
355 return $ x + y
355 return $ x + y
@@ -361,7 +361,7 @@ toListM linearCount start = Stream.fold Fold.toList $ getCrossStream $ do
361{-# INLINE toListSome #-}
361{-# INLINE toListSome #-}
362toListSome :: MonadAsync m => Int -> Int -> m [Int]
362toListSome :: MonadAsync m => Int -> Int -> m [Int]
363toListSome linearCount start =
363toListSome linearCount start =
364− Stream.fold Fold.toList $ Stream.take 10000 $ getCrossStream $ do
364+ Stream.fold Fold.toList $ Stream.take 10000 $ unCrossStream $ do
365 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
365 x <- CrossStream (sourceUnfoldrM nestedCount2 start)
366 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
366 y <- CrossStream (sourceUnfoldrM nestedCount2 start)
367 return $ x + y
367 return $ x + y