úÎ9Ø6ƒ(      !"#$%&' 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.  -./012345    -./012345 type-families experimentalEdward Kmett <ekmett@gmail.com>NoneAn 64 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 7/ method for strict ByteStrings. Fails if fewer  than n bytes are left in the input.  An efficient 7: 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. " !"#$%&'89:;<=>?@ !"#$%&' !"#$%&'  !"#$%&'89:;<=>?@A      !"#$%&'()*+,-+.-/01/02/03456789:;</=>?@ABCDEFGHIJK bytes-0.1Data.Bytes.PutData.Bytes.GetMonadPutputWord8 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 getWordhostbytestring-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