7      !"#$%&'()*+,-./0123456 Safe-Inferred789:;<=>?@AB C DEFGH IJKLMNOPQRSTUVWXYZ[\] ^_!"#$%&'`abcdefghijklmnopqrstuvwx()*+,-./0123456yz{|}~7  !"#$%&'()*+,-./01234567%'&#$"!   ()*+,-./0123456f789:;<=>?@A B C DEFGH IJKLMNOPQRSTUV[WXYZ\] ^_!"#$%'&`abcdefghijklmnopqrstuvwx()*+,-./0123456yz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKKLMMNOOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~direct-binary-files-1.0 BinaryFileswriteread MonadSerial getContext withContextgetTagswithTag withWindowthrowcatchseektellisEOFSerializationFailuretoSerializationFailurefromSerializationFailure Serializable serialize deserialize$InsufficientDataSerializationFailureOutOfRangeSerializationFailureLowLevelSerializationFailureSomeSerializationFailure SerialOrigin OffsetFromEndOffsetFromCurrentOffsetFromStartContextualDeserializationContextualSerializationDeserialization Serialization HasEndiannessconsiderEndianness Endianness LittleEndian BigEndianrunSerializationToByteStringrunSerializationToFile runDeserializationFromByteStringrunDeserializationFromFile#runSubDeserializationFromByteString toByteStringtoFilefromByteStringfromFile serializeWorddeserializeWordserializeNullTerminatedTextdeserializeNullTerminatedTextserializeNullPaddedTextdeserializeNullPaddedText MonadSerialIOioInternalsHandlecatchIOMonadSerialByteStringWriter byteStringWriterInternalsOutputs&updateByteStringWriterInternalsOutputsMonadSerialByteStringbyteStringInternalsOffsetupdateByteStringInternalsOffsetMonadSerialWriterMonadSerialReader getWindow primitiveTellBackendSpecificMonadSerial Internals getInternals putInternalsinternalsDataSourceSerialSerialDataSourcePrimitiveMonadbackendBackendSpecificDeserializationdeserializationActionBackendSpecificSerializationserializationActionIdentityidentityActionWindow StackedWindowstackedWindowStartstackedWindowLengthstackedWindowUnderlyingIdentityWindowcontextualDeserializationActioncontextualSerializationActionthrowImplementationcatchImplementationgetContextImplementationwithContextImplementationgetTagsImplementationwithTagImplementationgetWindowImplementationwithWindowImplementationbyteStringSeekbyteStringTellbyteStringIsEOFbyteStringWritebyteStringRead handleSeek handleTell handleIsEOF handleWrite handleReadseekImplementationtellImplementationprimitiveTellImplementationisEOFImplementationwriteImplementationreadImplementationrecurseOnWindows*$fShowInsufficientDataSerializationFailure$$fShowOutOfRangeSerializationFailure"$fShowLowLevelSerializationFailure$fShowSomeSerializationFailure:$fSerializationFailureInsufficientDataSerializationFailure4$fSerializationFailureOutOfRangeSerializationFailure2$fSerializationFailureLowLevelSerializationFailure.$fSerializationFailureSomeSerializationFailure/$fMonadSerialIOBackendSpecificDeserialization[]-$fMonadSerialIOBackendSpecificSerialization[]C$fMonadSerialByteStringWriterBackendSpecificSerializationByteString5$fMonadSerialByteStringBackendSpecificDeserialization3$fMonadSerialByteStringBackendSpecificSerialization,$fMonadSerialReaderContextualDeserialization1$fMonadSerialReaderBackendSpecificDeserialization2$fMonadSerialReaderBackendSpecificDeserialization0*$fMonadSerialWriterContextualSerialization/$fMonadSerialWriterBackendSpecificSerialization0$fMonadSerialWriterBackendSpecificSerialization0&$fMonadSerialContextualDeserialization$$fMonadSerialContextualSerialization+$fMonadSerialBackendSpecificDeserialization,$fMonadSerialBackendSpecificDeserialization0)$fMonadSerialBackendSpecificSerialization*$fMonadSerialBackendSpecificSerialization0<$fBackendSpecificMonadSerialBackendSpecificDeserialization[]D$fBackendSpecificMonadSerialBackendSpecificDeserializationByteString:$fBackendSpecificMonadSerialBackendSpecificSerialization[]B$fBackendSpecificMonadSerialBackendSpecificSerializationByteString $fMonadContextualDeserialization$fMonadContextualSerialization%$fMonadBackendSpecificDeserialization#$fMonadBackendSpecificSerialization$fMonadIdentity $fSerial[]$fSerialByteString$fHasEndiannessEndianness