úÎ ¾7      !"#$%&'()*+,-./0123456EA mutable buffer to hold storable elements. This data type supports  memory recycling. 789:;.Create a buffer from a length and data array. Empty buffer. Check if the buffer is empty. IOBuffer length. MRetrieve the front element from the buffer and advance the internal pointer. 1 It is an error to call this on an empty buffer. *Retrieve the first element, if it exists. 4 This function does not advance the buffer pointer. .Drop n elements from the front of the buffer. 4 if the buffer has fewer elements, all are dropped. =Create a new buffer from the first n elements, sharing data. < This function advances the pointer of the original buffer. *Split one buffer to two, sharing storage. &Copy data from one buffer to another. >Append two buffers. Copies data from both into a new buffer. (Safely convert an IOBuffer to a Vector. 'Safely convert a Vector to an IOBuffer DWrite out the contents of the IOBuffer to a handle. This operation  drains the buffer. Fcopy data from one buffer to another with the specified map function. , this operation drains the original buffer. ACast a buffer to a different type. Any extra data is truncated. 1 This is not safe unless the buffer offset is 0.     <=> #$%&'()*?+,-./0@A1*Buffer size (number of elements per read) 23 !"#$%&'()*+,-./0123 !"#$%'&()*+,-./0123 #$%&'()*+,-./012345Gread 3 bytes in an endian manner. If the first bit is set (negative), I set the entire first byte so the Word32 can be properly set negative as  well. 6456456456B       !"#$%&'()*+,-./012345678 9:;5<=>?@ABmutable-iter-0.6Data.MutableIter.BinaryData.MutableIter.IOBufferData.MutableIteriteratee-0.8.1.2Data.Iteratee.BinaryMSBLSBEndianIOBuffercreateIOBufferemptynulllengthpop lookAtHeaddrop dropWhiletakesplitAt copyBufferappendfreezethawhPut mapBuffermapAccumBuffer castBufferfoldl'unsafeToForeignPtr MEnumeratee MEnumerator MIterateeunwrapjoinIobjoinIMwrapEnumliftIidoneicont guardNullisStreamFinishedheadpeekheads mapStreammapChunkmapAccum convStreamtakeUpTo fromUVectorenumHandleRandomfileDriverRandomnewFp endianRead2 endianRead3 endianRead4fpPeekfpPokewithBuf isNullChunk mapIterateeexcDiveneeCheckIfDonemakeHandleCallbackenumHandleCatch