C=;      !"#$%&'()*+,-./0123456789: non-portable experimentalEdward Kmett <ekmett@gmail.com>None0Efficiently write a byte into the output buffer )An efficient primitive to write a strict ; into the output buffer. In binaryL this flushes the current buffer, and writes the argument into a new chunk.  Write a lazy < efficiently. With binary6, this simply appends the chunks to the output buffer Pop the ;0 we have constructed so far, if any, yielding a  new chunk in the result ;. If we're building a strict ; with cereal then this does nothing. Write a = in little endian format Write a = in big endian format O(1). Write a =+ in native host order and host endianness.  For portability issues see . Write a > in little endian format Write a > in big endian format O(1). Write a >+ in native host order and host endianness.  For portability issues see  putWordhost. Write a ? in little endian format Write a ? in big endian format O(1). Write a ?+ in native host order and host endianness.  For portability issues see  putWordhost. O(1).1 Write a single native machine word. The word is = written in host order, host endian form, for the machine you're on. G On a 64 bit machine the Word is an 8 byte value, on a 32 bit machine, 6 4 bytes. Values written this way are not portable to > different endian or word sized machines, without conversion.  @ABCDEFGH    @ABCDEFGH type-families experimentalEdward Kmett <ekmett@gmail.com>NoneAn I4 number type used for unchecked skips and counting. 5The underlying ByteString type used by this instance  Skip ahead n bytes. Fails if fewer than n bytes are available.  Skip ahead n bytes. No error if there isn't enough bytes. Run ga*, but return without consuming its input.  Fails if ga fails. Like , but consume the input if gma returns 'Just _'.  Fails if gma fails. Like , but consume the input if gea returns 'Right _'.  Fails if gea fails. Get the next up to n5 bytes as a lazy ByteString, without consuming them. Pull n/ bytes from the input, as a strict ByteString. ,Get the number of remaining unparsed bytes. : Useful for checking whether all input has been consumed. . Note that this forces the rest of the input. *Test whether all input has been consumed, - i.e. there are no remaining unparsed bytes. "Read a Word8 from the monad state  An efficient J/ method for strict ByteStrings. Fails if fewer  than n bytes are left in the input.  An efficient J: method for lazy ByteStrings. Does not fail if fewer than  n bytes are left in the input. Read a = in big endian format Read a = in little endian format O(1). Read a 2 byte =+ in native host order and host endianness. !Read a > in big endian format "Read a > in little endian format #O(1). Read a >+ in native host order and host endianness. $Read a ? in big endian format %Read a ? in little endian format &O(1). Read a ?* in native host order and host endianess. 'O(1).8 Read a single native machine word. The word is read in 2 host order, host endian form, for the machine you're on. On a 64 bit D machine the Word is an 8 byte value, on a 32 bit machine, 4 bytes. " !"#$%&'KLMNOPQRS !"#$%&' !"#$%&'  !"#$%&'KLMNOPQRS non-portable experimentalEdward Kmett <ekmett@gmail.com>None+1Used internally to provide generic serialization 11Used internally to provide generic serialization @()*+,-./0123456789:TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~()*+,-./0123456789:456123./078+,-()*9:6()*+,-./0123456789:TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@A?BACDECDFCDGHIJKLMNOPCQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ bytes-0.3Data.Bytes.PutData.Bytes.GetData.Bytes.SerialMonadPutputWord8 putByteStringputLazyByteStringflush putWord16le putWord16be putWord16host putWord32le putWord32be putWord32host putWord64le putWord64be putWord64host putWordhostMonadGet UncheckedBytesskip uncheckedSkip lookAhead lookAheadM lookAheadEuncheckedLookAheadgetBytes remainingisEmptygetWord8 getByteStringgetLazyByteString getWord16be getWord16le getWord16host getWord32be getWord32le getWord32host getWord64be getWord64le getWord64host getWordhostSerial2serializeWith2deserializeWith2GSerial1gserializeWithgdeserializeWithSerial1 serializeWithdeserializeWithGSerial gserialize gdeserializeSerial serialize deserialize serialize1 deserialize1 serialize2 deserialize2bytestring-0.10.0.2Data.ByteString.Internal ByteStringData.ByteString.Lazy.InternalbaseGHC.WordWord16Word32Word64$fMonadPutRWST$fMonadPutRWST0$fMonadPutWriterT$fMonadPutWriterT0$fMonadPutReaderT$fMonadPutStateT$fMonadPutStateT0$fMonadPutPutM$fMonadPutPutM0GHC.RealIntegral mtl-2.1.2Control.Monad.State.Classget$fMonadGetRWST$fMonadGetRWST0$fMonadGetWriterT$fMonadGetWriterT0$fMonadGetReaderT$fMonadGetStateT$fMonadGetStateT0 $fMonadGetGet$fMonadGetGet0$fSerial2(,,,,)$fSerial2(,,,) $fSerial2(,,) $fSerial2(,)$fSerial2Either $fGSerial1K1 $fGSerial1M1 $fGSerial1:+: $fGSerial1:*: $fGSerial1V1 $fGSerial1U1$fGSerial1Rec1$fGSerial1Par1$fSerial1(,,,,)$fSerial1(,,,) $fSerial1(,,) $fSerial1(,)$fSerial1Either$fSerial1Maybe $fSerial1[] $fGSerialK1 $fGSerialM1 $fGSerial:+: $fGSerial:*: $fGSerialV1 $fGSerialU1 $fSerialInt8 $fSerialInt16 $fSerialInt32 $fSerialInt64 $fSerialInt $fSerialWord8$fSerialWord16$fSerialWord32$fSerialWord64 $fSerialWord $fSerialChar $fSerialBool$fSerial(,,,,) $fSerial(,,,) $fSerial(,,) $fSerial(,)$fSerialEither $fSerialMaybe $fSerial[]