h&?})      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                      Safe-Inferred)*/1589:;?  !"# !"#  Safe-Inferred!)*/1589:;?#<456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno?:;<789456 Safe-Inferred)*/1589:;? Safe-Inferred)*/1589:;?W Safe-Inferred )*/1589:;?dahdit#This is a stripped-down version of Prim that is possible for a human to implement. It's all about reading and writing structures from lifted byte arrays and pointers.dahdit&Fill a byte array with the given valuedahdit.NOTE: Relies on same byte width of both types!   Safe-Inferred)*/1589:;?dahditA wrapper over 5 with an additional phantom type index to align with  state. Safe-Inferred)*/1589:;?  Safe-Inferred)*/1589:;?R  Safe-Inferred)*/1589:;?dahdit$Offset in bytes from start of bufferdahditCapacity of buffer segmentdahditDestination bufferdahdit#Offset from buffer start (in bytes)dahditCapacity of buffer segmentdahdit Source buffer  Safe-Inferred)*/1589:;?dahdit&Get List of dynamically-sized elementsdahdit%Get Seq of dynamically-sized elementsdahdit$Get Seq of statically-sized elementsdahdit*Get PrimArray of statically-sized elementsdahdit&Put List of dynamically-sized elementsdahdit%Put Seq of dynamically-sized elementsdahdit$Put Seq of statically-sized elementsdahdit&Put Array of statically-sized elements  Safe-Inferred)*/1589:;?  Safe-Inferred)*/1589:;?! dahditAbstracts over the sources we can read from / sinks we can render to.dahdit;Put an action to the sink with the given capacity. Prefer " to safely count capacity, or use  to use byte size.dahditGet a value from the source given a starting offset, returning a result and final offset. On error, the offset will indicate where in the source the error occurred.dahditGet a value from the source, returning a result and final offset.dahdit3Put an action to the sink with calculated capacity.dahditDecode a value from a source returning a result and consumed byte count.dahditDecode a value from a file.dahditEncode a value to a sink.dahditEncode a value to a file.   Safe-Inferred )*/1589:;?"dahditUse: deriving (ByteSized, StaticByteSized, Binary) via (ViaStaticGeneric Foo)dahdit6Use: deriving (ByteSized, Binary) via (ViaGeneric Foo) Safe-Inferred)*/1589:;?$dahditA fixed-length bytestring (truncated or zero-padded on put if length does not match).dahditBytes terminated with null byte. NOTE: Terminated with TWO null bytes if the string is even length to align to Word16 boundaries, as required for RIFF format, for example. Safe-Inferred)*/1589:;?%% Safe-Inferred )*/1589:;?%   Safe-Inferred)*/1589:;?&>   456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno     Safe-Inferred )*/1589:;?) !"#!"$!"%!"&'()*+,--./01234456789:;<=>?@ABCDEFGHIJKLMNOPQRRSTTUVVWXXYZZ[\\]^^_``abbcddeffghhijjkllmnnoppqrrsttuvvwxxyz{|}~                                                                                                                                                                                                                                                                                           #dahdit-0.2.0-8LdmBRepA8XDLk2kC9tHADDahditDahdit.Internal Dahdit.Nums Dahdit.Proxy Dahdit.SizesDahdit.LiftedPrim Dahdit.MemDahdit.LiftedPrimArray Dahdit.Free Dahdit.Run Dahdit.Funs Dahdit.Binary Dahdit.IfaceDahdit.Generic Dahdit.Fancy Dahdit.CodecDahdit.BinaryRep Paths_dahditbase GHC.GenericsGenericGHC.IntInt8GHC.WordWord8 Data.ProxyProxybytestring-0.11.3.1Data.ByteString.Short.InternalShortByteStringData.ByteString.Internal ByteStringcontainers-0.6.5.1Data.Sequence.InternalEmpty:|>:<|Seq.data-array-byte-0.1.0.1-B5cMzW9TZQ0HeLdy4luv5pData.Array.Byte ByteArray&vector-0.12.3.1-JBy1rozbuH6JMUdXfF00k5Data.Vector.StorableVector ViaEndianPairunViaEndianPair EndianPairtoLittleEndian toBigEndian SwapEndian swapEndianViaFromIntegralunViaFromIntegral mkWord16LE unMkWord16LE mkWord24LE unMkWord24LE mkWord32LE unMkWord32LE mkWord64LE unMkWord64LE mkFloatLE unMkFloatLE mkDoubleLE unMkDoubleLE$fSwapEndianDouble$fSwapEndianFloat$fSwapEndianWord64$fSwapEndianWord32$fSwapEndianWord24$fSwapEndianWord16$fSwapEndianInt8$fSwapEndianWord8$fSwapEndianViaFromIntegral$fEndianPairInt8Int8$fEndianPairWord8Word8$fNumViaFromIntegral$fSwapEndianInt64$fSwapEndianInt32$fSwapEndianInt24$fSwapEndianInt16DoubleBE unDoubleBEFloatBE unFloatBEInt64BE unInt64BEWord64BE unWord64BEInt32BE unInt32BEWord32BE unWord32BEInt24BE unInt24BEWord24BE unWord24BEInt16BE unInt16BEWord16BE unWord16BEDoubleLE unDoubleLEFloatLE unFloatLEInt64LE unInt64LEInt32LE unInt32LEWord64LE unWord64LEWord32LE unWord32LEInt24LE unInt24LEWord24LE unWord24LEInt16LE unInt16LEWord16LE unWord16LE$fDefaultWord24LE$fDefaultInt24LE$fEndianPairWord16LEWord16BE$fEndianPairInt16LEInt16BE$fEndianPairWord24LEWord24BE$fDefaultWord24BE$fEndianPairInt24LEInt24BE$fDefaultInt24BE$fEndianPairWord32LEWord32BE$fEndianPairInt32LEInt32BE$fEndianPairWord64LEWord64BE$fEndianPairInt64LEInt64BE$fEndianPairFloatLEFloatBE$fEndianPairDoubleLEDoubleBE$fShowDoubleBE $fEqDoubleBE $fOrdDoubleBE $fNumDoubleBE$fRealDoubleBE$fFractionalDoubleBE$fFloatingDoubleBE$fRealFracDoubleBE$fDefaultDoubleBE $fShowFloatBE $fEqFloatBE $fOrdFloatBE $fNumFloatBE $fRealFloatBE$fFractionalFloatBE$fFloatingFloatBE$fRealFracFloatBE$fDefaultFloatBE $fShowInt64BE $fEqInt64BE $fOrdInt64BE $fNumInt64BE $fEnumInt64BE$fBoundedInt64BE $fRealInt64BE$fIntegralInt64BE $fBitsInt64BE$fDefaultInt64BE$fShowWord64BE $fEqWord64BE $fOrdWord64BE $fNumWord64BE$fEnumWord64BE$fBoundedWord64BE$fRealWord64BE$fIntegralWord64BE$fBitsWord64BE$fDefaultWord64BE $fShowInt32BE $fEqInt32BE $fOrdInt32BE $fNumInt32BE $fEnumInt32BE$fBoundedInt32BE $fRealInt32BE$fIntegralInt32BE $fBitsInt32BE$fDefaultInt32BE$fShowWord32BE $fEqWord32BE $fOrdWord32BE $fNumWord32BE$fEnumWord32BE$fBoundedWord32BE$fRealWord32BE$fIntegralWord32BE$fBitsWord32BE$fDefaultWord32BE $fShowInt24BE $fEqInt24BE $fOrdInt24BE $fNumInt24BE $fEnumInt24BE$fBoundedInt24BE $fRealInt24BE$fIntegralInt24BE $fBitsInt24BE$fShowWord24BE $fEqWord24BE $fOrdWord24BE $fNumWord24BE$fEnumWord24BE$fBoundedWord24BE$fRealWord24BE$fIntegralWord24BE$fBitsWord24BE $fShowInt16BE $fEqInt16BE $fOrdInt16BE $fNumInt16BE $fEnumInt16BE$fBoundedInt16BE $fRealInt16BE$fIntegralInt16BE $fBitsInt16BE$fDefaultInt16BE$fShowWord16BE $fEqWord16BE $fOrdWord16BE $fNumWord16BE$fEnumWord16BE$fBoundedWord16BE$fRealWord16BE$fIntegralWord16BE$fBitsWord16BE$fDefaultWord16BE$fShowDoubleLE $fEqDoubleLE $fOrdDoubleLE $fNumDoubleLE$fRealDoubleLE$fFractionalDoubleLE$fFloatingDoubleLE$fRealFracDoubleLE$fDefaultDoubleLE $fShowFloatLE $fEqFloatLE $fOrdFloatLE $fNumFloatLE $fRealFloatLE$fFractionalFloatLE$fFloatingFloatLE$fRealFracFloatLE$fDefaultFloatLE $fShowInt64LE $fEqInt64LE $fOrdInt64LE $fNumInt64LE $fEnumInt64LE$fBoundedInt64LE $fRealInt64LE$fIntegralInt64LE $fBitsInt64LE$fDefaultInt64LE $fShowInt32LE $fEqInt32LE $fOrdInt32LE $fNumInt32LE $fEnumInt32LE$fBoundedInt32LE $fRealInt32LE$fIntegralInt32LE $fBitsInt32LE$fDefaultInt32LE$fShowWord64LE $fEqWord64LE $fOrdWord64LE $fNumWord64LE$fEnumWord64LE$fBoundedWord64LE$fRealWord64LE$fIntegralWord64LE$fBitsWord64LE$fDefaultWord64LE$fShowWord32LE $fEqWord32LE $fOrdWord32LE $fNumWord32LE$fEnumWord32LE$fBoundedWord32LE$fRealWord32LE$fIntegralWord32LE$fBitsWord32LE$fDefaultWord32LE $fShowInt24LE $fEqInt24LE $fOrdInt24LE $fNumInt24LE $fEnumInt24LE$fBoundedInt24LE $fRealInt24LE$fIntegralInt24LE $fBitsInt24LE$fShowWord24LE $fEqWord24LE $fOrdWord24LE $fNumWord24LE$fEnumWord24LE$fBoundedWord24LE$fRealWord24LE$fIntegralWord24LE$fBitsWord24LE $fShowInt16LE $fEqInt16LE $fOrdInt16LE $fNumInt16LE $fEnumInt16LE$fBoundedInt16LE $fRealInt16LE$fIntegralInt16LE $fBitsInt16LE$fDefaultInt16LE$fShowWord16LE $fEqWord16LE $fOrdWord16LE $fNumWord16LE$fEnumWord16LE$fBoundedWord16LE$fRealWord16LE$fIntegralWord16LE$fBitsWord16LE$fDefaultWord16LEproxyFor proxyForF proxyForFun proxyForNatFViaStaticByteSizedunViaStaticByteSizedStaticByteSizedstaticByteSize ByteSizedbyteSize ElemCount unElemCount ByteCount unByteCountbyteSizeFoldablestaticByteSizeFoldablebyteSizeViaStatic$fByteSizedIntMap$fByteSizedIntSet$fByteSizedMap$fByteSizedSet$fByteSized(,,,,)$fByteSized(,,,)$fByteSized(,,)$fByteSized(,)$fByteSizedEither$fByteSizedMaybe$fByteSizedSeq $fByteSized[]$fByteSizedShortByteString$fByteSizedDoubleLE$fByteSizedFloatLE$fByteSizedInt64LE$fByteSizedWord64LE$fByteSizedInt32LE$fByteSizedWord32LE$fByteSizedInt24LE$fByteSizedWord24LE$fByteSizedInt16LE$fByteSizedWord16LE$fByteSizedInt$fByteSizedChar$fByteSizedBool$fByteSizedDouble$fByteSizedFloat$fByteSizedInt64$fByteSizedWord64$fByteSizedInt32$fByteSizedWord32$fByteSizedInt24$fByteSizedWord24$fByteSizedInt16$fByteSizedWord16$fByteSizedInt8$fByteSizedWord8 $fByteSized()$fStaticByteSizedViaEndianPair $fStaticByteSizedViaFromIntegral$fStaticByteSizedDoubleLE$fStaticByteSizedFloatLE$fStaticByteSizedInt64LE$fStaticByteSizedWord64LE$fStaticByteSizedInt32LE$fStaticByteSizedWord32LE$fStaticByteSizedInt24LE$fStaticByteSizedWord24LE$fStaticByteSizedInt16LE$fStaticByteSizedWord16LE$fStaticByteSizedInt$fStaticByteSizedChar$fStaticByteSizedBool$fStaticByteSizedDouble$fStaticByteSizedFloat$fStaticByteSizedInt64$fStaticByteSizedWord64$fStaticByteSizedInt32$fStaticByteSizedWord32$fStaticByteSizedInt24$fStaticByteSizedWord24$fStaticByteSizedInt16$fStaticByteSizedWord16$fStaticByteSizedInt8$fStaticByteSizedWord8$fStaticByteSized()$fByteSizedViaEndianPair$fByteSizedViaFromIntegral$fByteSizedViaStaticByteSized$fShowElemCount $fEqElemCount$fOrdElemCount$fNumElemCount$fEnumElemCount$fRealElemCount$fIntegralElemCount$fDefaultElemCount$fShowByteCount $fEqByteCount$fOrdByteCount$fNumByteCount$fEnumByteCount$fRealByteCount$fIntegralByteCount$fDefaultByteCount$fStaticByteSizedDoubleBE$fStaticByteSizedFloatBE$fStaticByteSizedInt64BE$fStaticByteSizedWord64BE$fStaticByteSizedInt32BE$fStaticByteSizedWord32BE$fStaticByteSizedInt24BE$fStaticByteSizedWord24BE$fStaticByteSizedInt16BE$fStaticByteSizedWord16BE$fByteSizedDoubleBE$fByteSizedFloatBE$fByteSizedInt64BE$fByteSizedWord64BE$fByteSizedInt32BE$fByteSizedWord32BE$fByteSizedInt24BE$fByteSizedWord24BE$fByteSizedInt16BE$fByteSizedWord16BE LiftedPrimindexArrayLiftedInByteswriteArrayLiftedInBytesindexPtrLiftedInByteswritePtrLiftedInBytesindexArrayLiftedInElemswriteArrayLiftedInElemsindexPtrLiftedInElemswritePtrLiftedInElemssetByteArrayLifted$fLiftedPrimViaEndianPair$fLiftedPrimDoubleLE$fLiftedPrimFloatLE$fLiftedPrimWord64LE$fLiftedPrimWord32LE$fLiftedPrimWord24LE$fLiftedPrimWord16LE$fLiftedPrimViaFromIntegral$fLiftedPrimInt8$fLiftedPrimWord8$fLiftedPrimDoubleBE$fLiftedPrimFloatBE$fLiftedPrimInt64BE$fLiftedPrimWord64BE$fLiftedPrimInt32BE$fLiftedPrimWord32BE$fLiftedPrimInt24BE$fLiftedPrimWord24BE$fLiftedPrimInt16BE$fLiftedPrimWord16BE$fLiftedPrimInt64LE$fLiftedPrimInt32LE$fLiftedPrimInt24LE$fLiftedPrimInt16LEWriteMemwriteMemInBytescopyArrayMemInBytes setMemInBytes releaseMemReadMemindexMemInBytescloneArrayMemInBytesIxPtrunIxPtr readSBSMem viewSBSMem viewBSMem viewVecMem writeSBSMem freezeSBSMem freezeBSMem freezeVecMem allocPtrMem allocArrayMem $fReadMemPtr$fReadMemByteArray$fWriteMemIxPtr$fWriteMemMutableByteArray $fShowIxPtr $fEqIxPtr $fOrdIxPtrMutableLiftedPrimArrayunMutableLiftedPrimArrayLiftedPrimArrayunLiftedPrimArrayemptyLiftedPrimArrayindexLiftedPrimArraywriteLiftedPrimArrayfreezeLiftedPrimArrayunsafeFreezeLiftedPrimArraythawLiftedPrimArrayunsafeThawLiftedPrimArrayliftedPrimArrayFromListNliftedPrimArrayFromListgenerateLiftedPrimArraysizeofLiftedPrimArraylengthLiftedPrimArraycloneLiftedPrimArrayreplicateLiftedPrimArray$fByteSizedLiftedPrimArray$fDefaultLiftedPrimArray$fEqMutableLiftedPrimArray$fShowLiftedPrimArray$fEqLiftedPrimArray$fOrdLiftedPrimArray$fSemigroupLiftedPrimArray$fMonoidLiftedPrimArrayPutPutMunPutMPutF PutFWord8PutFInt8 PutFWord16LE PutFInt16LE PutFWord24LE PutFInt24LE PutFWord32LE PutFInt32LE PutFWord64LE PutFInt64LE PutFFloatLE PutFDoubleLE PutFWord16BE PutFInt16BE PutFWord24BE PutFInt24BE PutFWord32BE PutFWord64BE PutFInt64BE PutFInt32BE PutFFloatBE PutFDoubleBEPutFShortByteString PutFStaticSeqPutFStaticArray PutFByteArrayPutFStaticHintPutStaticHintFPutStaticArrayF PutStaticSeqFGetunGetGetF GetFWord8GetFInt8 GetFWord16LE GetFInt16LE GetFWord24LE GetFInt24LE GetFWord32LE GetFInt32LE GetFWord64LE GetFInt64LE GetFFloatLE GetFDoubleLE GetFWord16BE GetFInt16BE GetFWord24BE GetFInt24BE GetFWord32BE GetFInt32BE GetFWord64BE GetFInt64BE GetFFloatBE GetFDoubleBEGetFShortByteString GetFStaticSeqGetFStaticArray GetFByteArray GetFScopeGetFSkip GetFLookAheadGetFRemainingSizeGetFFail ScopeModeScopeModeExactScopeModeWithin GetScopeF GetLookAheadFGetStaticArrayF GetStaticSeqF$fFunctorGetStaticArrayF$fMonadFailGet$fFunctorGetScopeF$fFunctorGetLookAheadF$fFunctorGetStaticSeqF$fFunctorPutStaticArrayF $fMonoidPutM$fSemigroupPutM$fFunctorPutStaticHintF$fFunctorPutStaticSeqF $fFunctorPutM$fApplicativePutM $fMonadPutM $fFunctorPutF $fFunctorGet$fApplicativeGet $fMonadGet $fFunctorGetF $fEqScopeMode$fShowScopeModeGetErrorGetErrorParseNeedGetErrorScopedMismatch GetErrorFailprettyGetErrorrunGetInternalrunCountrunPutInternal$fExceptionGetError$fMonadFailGetEff$fFunctorCountRun$fApplicativeCountRun$fMonadCountRun$fFunctorCountEff$fApplicativeCountEff$fMonadCountEff$fAlternativeCountEff$fMonadStateByteCountCountEff$fFunctorPutRun$fApplicativePutRun $fMonadPutRun$fFunctorPutEff$fApplicativePutEff $fMonadPutEff$fMonadReaderPutEnvPutEff$fFunctorGetRun$fApplicativeGetRun $fMonadGetRun$fFunctorGetEff$fApplicativeGetEff $fMonadGetEff$fMonadReaderGetEnvGetEff$fMonadErrorGetErrorGetEff $fEqGetError$fShowGetErrorgetWord8getInt8 getWord16LE getInt16LE getWord24LE getInt24LE getWord32LE getInt32LE getWord64LE getInt64LE getFloatLE getDoubleLE getWord16BE getInt16BE getWord24BE getInt24BE getWord32BE getInt32BE getWord64BE getInt64BE getFloatBE getDoubleBE getByteStringgetSkipgetExact getWithingetListgetSeq getStaticSeqgetStaticArray getByteArraygetLiftedPrimArray getLookAheadgetRemainingSizegetRemainingStringgetRemainingSeqgetRemainingStaticSeqgetRemainingStaticArraygetRemainingByteArraygetRemainingLiftedPrimArray getExpect getUnfoldputWord8putInt8 putWord16LE putInt16LE putWord24LE putInt24LE putWord32LE putInt32LE putWord64LE putInt64LE putFloatLE putDoubleLE putWord16BE putInt16BE putWord24BE putInt24BE putWord32BE putInt32BE putWord64BE putInt64BE putFloatBE putDoubleBE putByteStringputFixedStringputListputSeq putStaticSequnsafePutStaticSeqNputStaticArrayunsafePutStaticArrayN putByteArrayputLiftedPrimArray putStaticHintBinarygetput$fBinary(,,,,) $fBinary(,,,) $fBinary(,,) $fBinary(,)$fBinaryEither $fBinaryMaybe$fBinaryIntMap$fBinaryIntSet $fBinaryMap $fBinarySet $fBinarySeq $fBinary[] $fBinaryInt $fBinaryChar $fBinaryBool$fBinaryDoubleBE$fBinaryFloatBE$fBinaryInt64BE$fBinaryWord64BE$fBinaryInt32BE$fBinaryWord32BE$fBinaryInt24BE$fBinaryWord24BE$fBinaryInt16BE$fBinaryWord16BE$fBinaryDoubleLE$fBinaryFloatLE$fBinaryInt64LE$fBinaryWord64LE$fBinaryInt32LE$fBinaryWord32LE$fBinaryInt24LE$fBinaryWord24LE$fBinaryInt16LE$fBinaryWord16LE $fBinaryInt8 $fBinaryWord8 $fBinary()$fBinaryDouble $fBinaryFloat $fBinaryInt64$fBinaryWord64 $fBinaryInt32$fBinaryWord32 $fBinaryInt24$fBinaryWord24 $fBinaryInt16$fBinaryWord16 BinaryTargetputTargetUnsafegetTargetOffset getTarget putTargetdecode decodeFileencode encodeFile$fBinaryTargetVector$fBinaryTargetByteString$fBinaryTargetShortByteStringViaStaticGenericunViaStaticGeneric ViaGeneric unViaGeneric$fByteSizedViaStaticGeneric$fByteSizedViaGeneric$fGByteSizedK1$fGByteSizedM1$fGByteSized:*:$fGByteSizedU1!$fStaticByteSizedViaStaticGeneric$fGStaticByteSizedK1$fGStaticByteSizedM1$fGStaticByteSized:*:$fGStaticByteSizedU1$fBinaryViaStaticGeneric$fBinaryViaGeneric $fGBinaryK1 $fGBinaryM1 $fGBinary:*: $fGBinaryU1$fGSumBinaryM1$fGSumBinary:+: $fSumSizeM1 $fSumSize:+: $fGBinary:+:$fGByteSized:+: ExactBytes unExactBytesBoolByte unBoolByte StaticArray unStaticArray StaticSeq unStaticSeq StaticBytes unStaticBytes TermBytes unTermBytes mkStaticBytesnormStaticBytes$fBinaryTermBytes$fByteSizedTermBytes$fDefaultTermBytes$fBinaryStaticBytes$fStaticByteSizedStaticBytes$fDefaultStaticBytes$fOrdStaticBytes$fEqStaticBytes$fBinaryStaticSeq$fStaticByteSizedStaticSeq$fDefaultStaticSeq$fBinaryStaticArray$fStaticByteSizedStaticArray$fDefaultStaticArray$fBinaryBoolByte$fStaticByteSizedBoolByte$fDefaultBoolByte$fBinaryExactBytes$fStaticByteSizedExactBytes$fDefaultExactBytes$fShowExactBytes$fEqExactBytes$fByteSizedExactBytes$fShowBoolByte $fEqBoolByte$fByteSizedBoolByte$fShowStaticArray$fEqStaticArray$fShowStaticSeq $fEqStaticSeq$fFunctorStaticSeq$fFoldableStaticSeq$fByteSizedStaticSeq$fShowStaticBytes$fIsStringStaticBytes$fShowTermBytes $fEqTermBytes$fOrdTermBytes$fIsStringTermBytes$fByteSizedStaticArray$fByteSizedStaticBytesViaCodec unViaCodec ViaBinary unViaBinaryHasCodeccodecCodecbuildbinaryparseproducebindPairbindTag$fApplicativeCodec'$fFunctorCodec'$fHasCodecViaBinary$fBinaryViaCodec$fByteSizedViaCodec$fHasCodecExactBytes$fHasCodecBoolByte$fHasCodecStaticArray$fHasCodecStaticSeq$fHasCodecTermBytes$fHasCodecFloatBE$fHasCodecInt32BE$fHasCodecWord32BE$fHasCodecInt24BE$fHasCodecWord24BE$fHasCodecInt16BE$fHasCodecWord16BE$fHasCodecFloatLE$fHasCodecInt32LE$fHasCodecWord32LE$fHasCodecInt24LE$fHasCodecWord24LE$fHasCodecInt16LE$fHasCodecWord16LE$fHasCodecInt8$fHasCodecWord8 ViaBinaryRepunViaBinaryRep ViaIntegral unViaIntegralViaBoundedEnumunViaBoundedEnum BinaryRep fromBinaryRep toBinaryRep$fBinaryRepxViaBoundedEnum$fBinaryRepxViaIntegral$fBinaryViaBinaryRep$fStaticByteSizedViaBinaryRep$fByteSizedViaBinaryRepGHC.PtrPtrGHC.STSTpeOffpeCappeArraygeOffgeCapgeArrayversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDir