úÎ­ë     portable to Hugs and GHC. experimental%Adam Langley <agl@imperialviolet.org>"The parse state GRun a parser on the given input and return the result (either an error  string from a call to fail., or the parsing result) and the remainder of  of the input.  Skip ahead n bytes. Fails if fewer than n bytes are available. 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. 2Get the total number of bytes read to this point. ,Get the number of remaining unparsed bytes. : Useful for checking whether all input has been consumed. *Test whether all input has been consumed, - i.e. there are no remaining unparsed bytes.  An efficient / method for strict ByteStrings. Fails if fewer  than n bytes are left in the input. Pull n/ bytes from the input, as a strict ByteString.  #Read a Word16 in big endian format &Read a Word16 in little endian format #Read a Word32 in big endian format &Read a Word32 in little endian format #Read a Word64 in big endian format &Read a Word64 in little endian format 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. O(1).@ Read a 2 byte Word16 in native host order and host endianness. O(1).9 Read a Word32 in native host order and host endianness. O(1).8 Read a Word64 in native host order and host endianess.  !    "      !"binary-strict-0.1Data.Binary.Strict.GetGetrunGetskip lookAhead lookAheadM lookAheadE bytesRead remainingisEmpty getByteStringgetWord8 getWord16be getWord16le getWord32be getWord32le getWord64be getWord64le getWordhost getWord16host getWord32host getWord64hostunGetSgetput initStategetBytesreadNgetPtr shiftl_w16 shiftl_w32 shiftl_w64