úÎ!fÒNone¾ seqid-streamsWrap an 2 and check for dropped or duplicated sequence IDs.Example: ghci>  [1..10 :: ] >>=  0  ( . ) >>=  [1,2,3,4,5,6,7,8,9,10] ghci>  [5..10 :: ] >>=  0  ( . ) >>=  *** Exception: user error ( {errType = (, lastSeqId = 0, currSeqId = 5}) ghci>  [1..10 :: ] >>=  5  ( . ) >>=  *** Exception: user error ( {errType = !, lastSeqId = 5, currSeqId = 1})  seqid-streamsWrap an 0 to give a sequence ID for each element written.Example: (outStream', getSeqId) <-  1 outStream return $   (addSeqId getSeqId) outStream'  seqid-streamsInitial sequence ID seqid-streamsEFunction applied to each element of the stream to get the sequence ID seqid-streams Error handler seqid-streams to check the sequence of seqid-streams Pass-through of the given stream seqid-streamsInitial sequence ID seqid-streamsTransformation function seqid-streams to count the elements of seqid-streams(  SequenceId5) is the action to run to get the current sequence ID  seqid-streams fold function seqid-streams initial seed seqid-streams output stream seqid-streamsMreturns a new stream as well as an IO action to fetch the updated seed value.    )seqid-streams-0.7.2-B1slcpyr4ZN4szdOBitvrSystem.IO.Streams.SequenceIdSystem.IO.StreamsfromListData.SequenceId SequenceIdtoListSequenceIdDroppedSequenceIdDuplicatedSystem.IO.Streams.Combinators contramapMsequenceIdInputStreamsequenceIdOutputStream)io-streams-1.5.1.0-FcrqBKvnWar8KZytlj4jHBSystem.IO.Streams.Internal InputStreambaseGHC.BaseidfailGHC.Showshow"seqid-0.6.2-AiqNHXP6x75KRsXovKWwFPSequenceIdError OutputStreamghc-prim GHC.TypesIO outputFoldM