!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     None0;<=>?AFKNQTVj     1 1None0;<=>?AFKNQTV/'A  A with internal transformers supposed to a binary deserialization.Internal transformers for  with error type e , base monad m, and decoder result a. monad state.1Get the total number of bytes read to this point. Construct  initial state.Adjust A state. This is low-level function, not supposed to directly use.!Leftover consumed input on error. $Run a decoder, storing input stream.!Run a A monad, unwrapping all internal transformers in a reversible way. " .   runGetC = "Custom . getC .   ! =  Example (   is a shortening of ): skipUntilZero :: Get e Bool skipUntilZero = getC $ flip runStateC $ untilJust $ do !m_inp <- await case m_inp of Nothing -> return $ Just $ Right False Just !inp -> do case SB.elemIndex 0 inp of Nothing -> do lift $ modify' $ decoded inp return Nothing Just !i -> do let (!h, !t) = SB.splitAt i inp leftover t lift $ modify' $ decoded h return $ Just $ Right True#Wrap the base monad in  , pushing  to a monad transformers stack.$Run  in the base monad, pulling ! from a monad transformers stack.%!Catch an error in the base monad.&Wrap the base monad in  , pushing  to a monad transformers stack.'Run  in the base monad, pulling ! from a monad transformers stack.(Wrap the base monad in .)Run  in the base monad.*Wrap the base monad in .+Run  in the base monad., Evaluate  in the base monad.-Execute  in the base monad..Wrap the base monad in ./Run  in the base monad.0 Evaluate  in the base monad.1Execute  in the base monad.2Wrap the base monad in .3Run  in the base monad.4Execute  in the base monad.5Wrap the base monad in .6Run  in the base monad.7Execute  in the base monad.8Wrap the base monad in .9Run  in the base monad.: Evaluate  in the base monad.;Execute  in the base monad.<Wrap the base monad in .=Run  in the base monad.> Evaluate  in the base monad.?Execute  in the base monad.* !"#$%&'()*+,-./0123456789:;<=>?+!" &'#$%()*+,-./0123456789:;<=>?None0;<=>?AFKNQTV8U1Get the total number of bytes read to this point.V Skip ahead n bytes. Fails if fewer than n bytes are available.WIsolate a decoder to operate with a fixed number of bytes, and fail if fewer bytes were consumed, or if fewer bytes are left in the input. Unlike # from binary package, offset from  bytesRead& will NOT be relative to the start of isolate.W*The number of bytes that must be consumed.The decoder to isolate. QRSTUVWXY STQRUXVWYQRSTNone0;<=>?AFKNQTV@ ]A  : with wrappers supposed to a binary or text serialization.^ Wrappers for ] with inner monad m and result a (usually ())._^ monad state.`2Get the total number of bytes wrote to this point.aGet the .bTrivial encoding state.d#Collects encoding process feedback.g Construct ^ initial state.hRun a Put6 monad, unwrapping all wrappers in a reversible way. i . runPutS = iCustom Put. putS . h =  ]^_a`bcdefghidefbc_`a`ag^hi]^_ `abcdefNone0;<=>?AFKNQTVBZrsrsrsNone0;<=>?AFKNQTVC3uvuvuvNone0;<=>?AFKNQTVmS#|The shortening of ]6 for the most common use case of binary serialization.~Run an encoder presented as a | monad. Returns .EGet the total number of bytes wrote to this point. Can be used with " to result bytes count prediction: putWithSize :: (DefaultEncodingState s, Monad m) => PutM s i S.ByteString m () -> PutM s i S.ByteString m () putWithSize !p = void $ mfix $ \size -> do putWord64le size before <- bytesWrote p after <- bytesWrote return $ after - beforeRun the given !Y encoder from binary package producing the given bytes count and convert result into a |. Write a byte.Write a signed byte.Write a strict ". Write a lazy #.Write a $.Write a % in big endian format.Write a & in big endian format.Write a ' in big endian format. Write an ( in big endian format. Write an ) in big endian format. Write an * in big endian format.Write a + in big endian IEEE-754 format.Write a , in big endian IEEE-754 format.Write a % in little endian format.Write a & in little endian format.Write a ' in little endian format. Write an ( in little endian format. Write an ) in little endian format. Write an * in little endian format.Write a +" in little endian IEEE-754 format.Write a ," in little endian IEEE-754 format.Write a single native machine word. The word is written in host order, host endian form, for the machine you're on. On a 64 bit machine the - is an 8 byte value, on a 32 bit machine, 4 bytes. Values written this way are not portable to different endian or word sized machines, without conversion.Write a %F in native host order and host endianness. For portability issues see .Write a &F in native host order and host endianness. For portability issues see .Write a 'B in native host order On a 32 bit machine we write two host order &3s, in big endian form. For portability issues see .Write a single native machine word. The word is written in host order, host endian form, for the machine you're on. On a 64 bit machine the . is an 8 byte value, on a 32 bit machine, 4 bytes. Values written this way are not portable to different endian or word sized machines, without conversion. Write an (F in native host order and host endianness. For portability issues see . Write an )F in native host order and host endianness. For portability issues see . Write an *B in native host order On a 32 bit machine we write two host order )>s, in big endian form. For portability issues see putInthost.Write a +. in native in IEEE-754 format and host endian.Write a ,. in native in IEEE-754 format and host endian.%]|}~%]}|~ None0;<=>?AFKNQTV$The shortening of 8 for the most common use case of binary deserialization.Run a decoder presented as a 9 monad. Returns decoder result and consumed bytes count.1Get the total number of bytes read to this point.Run the given /4 monad from binary package and convert result into .#An efficient get method for strict "s. Fails if fewer than n" bytes are left in the input. If n <= 0# then the empty string is returned.!An efficient get method for lazy #s. Fails if fewer than n" bytes are left in the input. If n <= 0# then the empty string is returned. Get a lazy # that is terminated with a NUL byte. The returned string does not contain the NUL byte. Fails if it reaches the end of input without finding a NUL."Get the remaining bytes as a lazy #w. Note that this can be an expensive function to use as it forces reading all input and keeping the string in-memory.Read a 0 from the monad state.Read an 1 from the monad state.Read a % in big endian format.Read a & in big endian format.Read a ' in big endian format.Read a % in little endian format.Read a & in little endian format.Read a ' in little endian format.Read a single native machine word. The word is read in host order, host endian form, for the machine you're on. On a 64 bit machine the Word is an 8 byte value, on a 32 bit machine, 4 bytes.Read a 2 byte %* in native host order and host endianness.Read a 4 byte &* in native host order and host endianness.Read a 8 byte '* in native host order and host endianness.Read an ( in big endian format.Read an ) in big endian format.Read an * in big endian format.Read an ( in little endian format.Read an ) in little endian format.Read an * in little endian format.?Read a single native machine word. It works in the same way as .Read a 2 byte (* in native host order and host endianness.Read a 4 byte )* in native host order and host endianness.Read a 8 byte ** in native host order and host endianness.Read a + in big endian IEEE-754 format.Read a +" in little endian IEEE-754 format.Read a +$ in IEEE-754 format and host endian.Read a , in big endian IEEE-754 format.Read a ," in little endian IEEE-754 format.Read a ,$ in IEEE-754 format and host endian.- VWX- VWX None0;<=>?AFKNQTV None0;<=>?AFKNQTV The shortening of ]4 for the most common use case of text serialization.Run an encoder presented as a ] monad. Returns .Output a strict string.Output a string.Output a showable object.Output a decimal digit.Output a hexadecimal digit.*Output a byte as a hexadecimal digit pair.Output an enum value.For example, for \data CharKind = CharKindWhitespace | CharKindOrdinar deriving (Eq, Ord, Enum, Bounded, Show) the following statement is true: UrunConduitPure $ runTextGen (genEnum 8 CharKindWhitespace) .| sinkLazy = "Whitespace" ] ] None0;<=>?AFKNQTVNone0;<=>?AFKNQTVThe shortening of 6 for the most common use case of text deserialization.Run a decoder presented as a Get9 monad. Returns decoder result and consumed bytes count.1Get the total number of bytes read to this point.1Get the total number of bytes read to this point.1Get the total number of bytes read to this point.Run the given  4 monad from binary package and convert result into Get.B XY  B   Y XNone0;<=>?AFKNQTV23456789: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxxyz{|}~               !"#!"$%&'!()!"*%+,%-.%/.%01%21%34%5467/89:u;<=>?=@?=AB!CD!CE!CF!GH!GI!GJKLMKLNKLOKLP;Q !CR!GSTUVWXYZ[\'binary-ext-2.0.1-B7AQgf0odNw7NiRE9XMqTd Data.Conduit.Parsers.Text.ParserData.Conduit.ParsersControl.Monad.Error.MapData.Conduit.Parsers.GetCData.Conduit.Parsers.PutSData.Conduit.Parsers.Binary&Data.Conduit.Parsers.Binary.ByteOffsetData.Conduit.Parsers.Binary.PutData.Conduit.Parsers.Binary.GetData.Conduit.Parsers.TextData.Conduit.Parsers.Text.Gen$Data.Conduit.Parsers.Text.TextOffsetGetSisolateControl.Monad.FixmfixPaths_binary_ext*attoparsec-0.13.2.2-3s3CgsAU1UREeeuHUZFQiPData.Attoparsec.TextisHorizontalSpace isEndOfLineData.Attoparsec.Text.Internal notInClassinClassData.Attoparsec.CombinatoreitherPcountchoice MonadMapErrormapError?=>>?>>option''many''many1'' manyTill''sepBy''sepBy1'' skipMany'' skipMany1''"$fMonadMapErroreConduitTe'ConduitT $fMonadMapErroreExceptTe'ExceptT$fMonadMapErroreEithere'EitherGetTGetCDecoding decodingRead DecodingState DecodingTokendecoded startDecodingcontinueDecodingtryPtrackPrunGetCgetCexceptG runExceptG catchExceptGmaybeG runMaybeGreaderG runReaderGstateLG runStateLG evalStateLG execStateLGstateG runStateG evalStateG execStateGwriterLG runWriterLG execWriterLGwriterG runWriterG execWriterGrwsLGrunRWSLG evalRWSLG execRWSLGrwsGrunRWSGevalRWSGexecRWSG$fDecodingStateDecoding$fMonadMapErroreGetCe'GetC$fMonadBaseControlbGetC$fMonadBasebGetC$fMonadTransControlGetC$fMonadTransGetC$fMonadPlusConduitT$fAlternativeConduitT$fMonadErrorGetC$fMonadPlusGetC$fAlternativeGetC $fMonadIOGetC$fApplicativeGetC$fMonadFailGetC$fMonadFixGetC $fFunctorGetC $fMonadGetCDecodingElemsReaddecodingElemsReadChunkosplitAt elemsReadskip endOfInputmatchP $fChunkText$fChunkByteString$fDecodingElemsReadDecodingPutMPutSEncoding encodingWrote runEncodingVoidEncodingState EncodingState EncodingTokenencoded startEncodingrunPutSputS $fEncodingStateVoidEncodingState$fEncodingStateEncoding$fSemigroupPutS$fIsStringPutS$fApplicativePutS$fMonadFixPutS $fFunctorPutS $fMonadPutSEncodingBytesWroteencodingBytesWrote$fEncodingBytesWroteEncoding ByteOffset$fEncodingBytesWroteByteOffset$fEncodingStateByteOffset$fDecodingElemsReadByteOffset$fDecodingStateByteOffset$fShowByteOffsetPutDefaultEncodingStaterunPut bytesWrotecastPutputWord8putInt8 putByteStringputLazyByteStringputShortByteString putWord16be putWord32be putWord64be putInt16be putInt32be putInt64be putFloatbe putDoublebe putWord16le putWord32le putWord64le putInt16le putInt32le putInt64le putFloatle putDoublele putWordhost putWord16host putWord32host putWord64host putInthost putInt16host putInt32host putInt64host putFloathost putDoublehost$fDefaultEncodingStatesDefaultDecodingStaterunGet bytesReadcastGet getByteStringgetLazyByteStringgetLazyByteStringNulgetRemainingLazyByteStringgetWord8getInt8 getWord16be getWord32be getWord64be getWord16le getWord32le getWord64le getWordhost getWord16host getWord32host getWord64host getInt16be getInt32be getInt64be getInt16le getInt32le getInt64le getInthost getInt16host getInt32host getInt64host getFloatbe getFloatle getFloathost getDoublebe getDoublele getDoublehost$fDefaultDecodingStatesDecodingTextReadDecodingColumnsReaddecodingColumnsReadDecodingLinesReaddecodingLinesRead$fDecodingLinesReadDecoding$fDecodingColumnsReadDecoding$fDecodingTextReadsTextGen runTextGen genString genLazyStringgenShowgenDigit genHexDigit genHexBytegenEnum$fDefaultTextGenStates TextOffset$fDecodingColumnsReadTextOffset$fDecodingLinesReadTextOffset$fDecodingElemsReadTextOffset$fDecodingStateTextOffset$fShowTextOffsetParserDefaultParsingState runParser charsRead linesRead columnsRead castParser skipCharIspCharIspChar pCharIsNotsatisfy satisfyWithskip1peekChar peekChar'pDigit pHexDigitpHexBytepLetterpSpace skipStringIs pStringIspAsciiIgnoringCaseIs skipSpace skipWhilescan runScannerpString pStringWhile pStringWhile1 pStringTillpRemainingStringpRemainingLazyString skipEndOfLinepDecimal pHexadecimalpSignedDecimalpSignedHexadecimalpDouble pRational pScientificpEnum$fDefaultParsingStates&conduit-1.3.0.2-DeODg2OPYbU9jSLilmPAftData.Conduit.Internal.ConduitConduitTbaseGHC.Baseflipidtransformers-0.5.2.0Control.Monad.Trans.ExceptExceptT Data.EitherEitherMaybeControl.Monad.Trans.ReaderReaderTControl.Monad.Trans.State.LazyStateT Control.Monad.Trans.State.StrictControl.Monad.Trans.Writer.LazyWriterT!Control.Monad.Trans.Writer.StrictControl.Monad.Trans.RWS.LazyRWSTControl.Monad.Trans.RWS.StrictCrunCtrackingProducerrunSbinary-0.8.5.1Data.Binary.Putbytestring-0.10.8.2Data.ByteString.Internal ByteStringData.ByteString.Lazy.InternalData.ByteString.Short.InternalShortByteStringGHC.WordWord16Word32Word64GHC.IntInt16Int32Int64ghc-prim GHC.TypesFloatDoubleWordIntData.Binary.Get.InternalWord8Int8version getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName