h$5/+      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None -/39>?bstoreInfo about a type's serialized length. Either the length is known independently of the value, or the length depends on the value.storeThe  typeclass provides efficient serialization and deserialization to raw pointer addresses.The  and & methods should be defined such that  decodeEx (encode x) == x .store Yields the  of the buffer, in bytes, required to store the encoded representation of the type.Note that the correctness of this function is crucial for the safety of , as it does not do any bounds checking. It is the responsibility of the invoker of  ( and similar functions) to ensure that there's enough space in the output buffer. If  writes beyond, then arbitrary memory can be overwritten, causing undefined behavior and segmentation faults.storeSerializes a value to bytes. It is the responsibility of the caller to ensure that at least the number of bytes required by - are available. These details are handled by  and similar utilities.storeSerialized a value from bytes, throwing exceptions if it encounters invalid data or runs out of input bytes.storeSerializes a value to a -. In order to do this, it first allocates a  of the correct size (based on ), and then uses  to fill it.6Safety of this function depends on correctness of the  instance. If  returns a. The good news is that this isn't an issue if you use well-tested manual instances (such as those from this package) combined with auomatic definition of instances.storeDecodes a value from a . Returns an exception if there's an error while decoding, or if decoding undershoots / overshoots the end of the buffer.storeDecodes a value from a , potentially throwing exceptions. It is an exception to not consume all input. storeDecodes a value from a , potentially throwing exceptions. It is an exception to not consume all input.!store>Get the number of bytes needed to store the given value. See ."storeGiven a  value and a value of the type a, returns its  size.#storeCreate an aggregate < by providing functions to split the input into two pieces.If both of the types are , the result is % and the functions will not be used.$storeCreate an aggregate  by providing functions to split the input into two pieces, as well as ' values to use to measure the results.If both of the input  values are , the result is $ and the functions will not be used.%storeAdds a constant amount to a  value.storeA ( implementation based on an instance of  and .storeA ( implementation based on an instance of . Use this if the type is not .% !"#$%&'(None&)storeGiven the name of a type, generate a Store instance for it, assuming that all type variables also need to be Store instances.Note that when used with datatypes that require type variables, the ScopedTypeVariables extension is required. )*+,-./01 -+,./*)01None3storeTest a  instance using  smallcheck and .5storeCheck if a given value succeeds in decoding its encoded representation.)345)354None &/358>?;store Implement  for an  of  instances.Note that many monomorphic containers have more efficient implementations (for example, via memcpy).<store Implement  for an  of  instances.Note that many monomorphic containers have more efficient implementations (for example, via memcpy).=store Implement  for an  of  instances.Note that many monomorphic containers have more efficient implementations (for example, via memcpy).>store Implement  for an  of  instances.?store Implement  for an  of  instances.@store Implement  for an  of  instances.Astore Implement  for an  of where both  and  are  instances.Bstore Implement  for an  of where both  and  are  instances.Cstore Implement  for an  of where both  and  are  instances.Dstore+Ensure the presence of a given magic value. Throws a  if the value isn't present.EstoreLike A7 but should only be used for ordered containers where  returns an ascending list.FstoreLike B7 but should only be used for ordered containers where  returns an ascending list.GstoreDecode the results of F. using a given function to construct the map.HstoreSkip n bytes forward.IstoreIsolate the input to n bytes, skipping n bytes forward. Fails if m1 advances the offset beyond the isolated region.ostoreTemplate Haskell Bytes are nearly identical to ByteString, but it can't depend on ByteString.GstoreA function to construct the map from an ascending list such as .   !"#$%&'(6789:;<=>?@ABCDEFGHIJKLMNO  !"#$%;<=>?@ABCEFGMNO&'(HID6789:JKLNone  None /238storeAt compiletime, this yields a hash of the specified datatypes. Not only does this cover the datatypes themselves, but also all transitive dependencies..The resulting expression is a literal of type .storeAt compiletime, this yields a cryptographic hash of the specified , including the definition of things it references (transitively)..The resulting expression is a literal of type . None None  #$38!storeWhen set, specifies the hash which is expected to be computed.store?@ABBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"store-0.7.9-75K65te5mNzBckbRF4GsGLData.Store.InternalData.Store.TH.Internal Data.Store.THData.Store.TypeHash.InternalData.Store.VersionSystem.IO.ByteBufferData.Store.Impl Data.StoreData.Store.TypeHash)store-core-0.4.4.4-GanlrhsgZmk77TYg4uMdTMData.Store.CoredecodeIOPortionWith decodeIOWithdecodeExPortionWith decodeExWith decodeWith tooManyBytes peekException pokeExceptionPoke pokeExMessagepokeExByteIndex PokeExceptionrunPeekPeek peekExMessagepeekExBytesFromEnd PeekException GStorePeek GStorePoke GStoreSizeSizeVarSize ConstSizeStoresizepokepeekencodedecodedecodeExdecodeIOgetSize getSizeWith combineSizecombineSizeWithaddSize genericSize genericPoke genericPeek makeStore deriveStorederiveTupleStoreInstancederiveGenericInstancederiveManyStoreFromStorablederiveManyStorePrimVectorderiveManyStoreUnboxVectorgetAllInstanceTypes1 isMonoType$fDeriverStoresmallcheckManyStoreassertRoundtripcheckRoundtrip IsStaticSize toStaticSize StaticSize unStaticSize sizeSequence pokeSequence peekSequencesizeSetpokeSetpeekSetsizeMappokeMappeekMap peekMagic sizeOrdMap pokeOrdMappeekOrdMapWithskipisolatetoStaticSizeExliftStaticSizestaticByteStringExp sizeArray pokeArray peekArray $fStoreConst $fStoreMaybe $fStoreLast $fStoreFirst$fStoreProduct $fStoreSum $fStoreDual $fStore()$fStoreUTCTime$fStoreDiffTime $fStoreDay$fStoreIdentity$fStoreComplex $fStoreRatio $fStoreFixed$fStoreNatural$fStoreInteger $fStoreUArray $fStoreArray$fStoreHashSet$fStoreHashMap $fStoreMap $fStoreIntMap $fStoreIntSet $fStoreSet $fStoreSeq$fStoreNonEmpty $fStore[] $fStoreText$fStoreByteString$fStoreShortByteString $fStoreBytes$fStoreByteString0 $fStoreVector$fStoreVector0$fStoreStaticSize$fNFDataStaticSize$fIsStaticSizenByteString$fEqStaticSize$fShowStaticSize$fOrdStaticSize$fDataStaticSize$fGenericStaticSize $fStoreEither $fStoreBool $fStoreVoid $fStoreAny $fStoreAll$fStore(,,,,,,)$fStore(,,,,,) $fStore(,,,,) $fStore(,,,) $fStore(,,) $fStore(,)$fStoreVector1$fStoreVector2$fStoreVector3$fStoreVector4$fStoreVector5$fStoreVector6$fStoreVector7$fStoreVector8$fStoreVector9$fStoreVector10$fStoreVector11$fStoreVector12$fStoreVector13$fStoreVector14$fStoreVector15$fStoreVector16$fStoreVector17$fStoreVector18$fStoreVector19$fStoreVector20$fStoreVector21$fStoreVector22$fStoreVector23$fStoreVector24$fStoreVector25$fStoreVector26$fStoreVector27$fStoreVector28$fStoreVector29$fStoreVector30$fStoreVector31$fStoreVector32$fStoreVector33$fStoreVector34$fStoreVector35$fStoreVector36$fStoreVector37$fStorePrimStorable$fStorePortNumber $fStoreWord $fStoreInt $fStoreFloat $fStoreDouble $fStoreChar$fStoreTimeSpec $fStoreWord8 $fStoreWord64 $fStoreWord32 $fStoreWord16$fStoreStablePtr $fStorePtr $fStoreFunPtr $fStoreInt8 $fStoreInt64 $fStoreInt32 $fStoreInt16$fStoreFingerprint$fStoreWordPtr $fStoreIntPtr $fStoreCWchar$fStoreCUShort$fStoreCUSeconds $fStoreCULong$fStoreCULLong$fStoreCUIntPtr$fStoreCUIntMax $fStoreCUInt $fStoreCUChar $fStoreCTime $fStoreCSize$fStoreCSigAtomic $fStoreCShort$fStoreCSUSeconds $fStoreCSChar$fStoreCPtrdiff $fStoreCLong $fStoreCLLong$fStoreCIntPtr$fStoreCIntMax $fStoreCInt $fStoreCFloat$fStoreCDouble $fStoreCClock $fStoreCChar $fStoreCBool$fStoreVector38$fStoreVector39$fStoreVector40$fStoreVector41$fStoreVector42$fStoreVector43$fStoreVector44$fStoreVector45$fStoreVector46$fStoreVector47$fStoreVector48$fStoreVector49$fStoreVector50$fStoreVector51$fStoreVector52$fStoreVector53$fStoreVector54$fStoreVector55$fStoreVector56$fStoreVector57$fStoreVector58$fStoreVector59$fStoreVector60$fStoreVector61$fStoreVector62$fStoreVector63$fStoreVector64$fStoreVector65$fStoreVector66$fStoreVector67$fStoreVector68$fStoreVector69$fStoreVector70$fStoreVector71$fStoreVector72$fStoreVector73$fStoreVector74$fStoreVector75$fStoreVector76$fStoreVector77$fStoreVector78$fStoreVector79$fStoreVector80$fStoreVector81$fStoreVector82$fStoreVector83$fStoreVector84$fStoreVector85$fStoreVector86$fStoreVector87$fStoreVector88$fStoreVector89$fStoreVector90$fStoreVector91$fStoreVector92$fStoreVector93$fStoreVector94$fStoreVector95$fStoreVector96$fStoreVector97$fStoreVector98$fStoreVector99$fStoreVector100$fStoreVector101$fStoreVector102$fStoreVector103$fStoreVector104$fStoreVector105$fStoreVector106$fStoreVector107$fStoreVector108$fStoreVector109$fStoreVector110$fStoreVector111$fStoreVector112$fStoreVector113$fStorePkgName$fStoreNameSpace$fStoreModName$fStorePatSynDir$fStorePatSynArgs $fStoreRole$fStoreInjectivityAnn$fStoreFamilyResultSig$fStoreTypeFamilyHead$fStoreTySynEqn$fStoreAnnTarget$fStoreRuleBndr $fStorePhases$fStoreRuleMatch $fStoreInline $fStorePragma$fStoreFixityDirection $fStoreFixity $fStoreSafety$fStoreCallconv$fStoreForeign$fStoreOverlap $fStoreFunDep$fStoreDerivStrategy$fStoreDerivClause$fStoreSourceStrictness$fStoreSourceUnpackedness $fStoreBang $fStoreCon $fStoreRange $fStoreStmt $fStoreGuard $fStoreBody $fStoreMatch $fStoreExp $fStoreTyLit$fStoreTyVarBndr $fStoreType $fStoreLit $fStorePat $fStoreClause$fStoreNameFlavour$fStoreOccName $fStoreName $fStoreDec $fStoreInfo HasTypeHashtypeHashTypeHash unTypeHashTaggedunTaggedreifyManyTyDeclstypeHashForNames hashOfTypegetTypeInfosRecursively getConNames getVarNames mkHasTypeHashmkManyHasTypeHashcombineTypeHashes$fNFDataTagged$fLiftLiftedRepTypeHash$fNFDataTypeHash $fStoreTagged $fEqTypeHash $fOrdTypeHash$fShowTypeHash$fStoreTypeHash$fGenericTypeHash $fEqTagged $fOrdTagged $fShowTagged $fDataTagged$fGenericTagged$fDataTypeHash VersionConfigvcExpectedHash vcManualNamevcIgnore vcRenames StoreVersionunStoreVersionhashedVersionConfignamedVersionConfigencodeWithVersionQdecodeWithVersionQ$fEqVersionConfig$fShowVersionConfig$fDataVersionConfig$fGenericVersionConfig$fEqStoreVersion$fShowStoreVersion$fOrdStoreVersion$fDataStoreVersion$fGenericStoreVersion$fStoreStoreVersion ByteBufferByteBufferException _bbeLocation _bbeException totalSizeisEmptyavailableBytesnewfreewithcopyByteString fillFromFd unsafeConsumeconsume$fExceptionByteBufferException$fShowByteBufferException$fEqByteBufferExceptionbytestring-0.10.10.0Data.ByteString.Internal ByteStringghc-prim GHC.TypesInt sizeStorablebaseForeign.StorableStorableData.Typeable.InternalTypeablesizeStorableTy GStorePeekSumgpeekSum GStorePokeSumgpokeSum GStoreSizeSumgsizeSumTypeErrorMessageFitsInByteResult FitsInBytegpeekgpokegsizeSumArity'hspec-core-2.7.4-K6Qp7Ou54E4CuaDDoY7rNwTest.Hspec.Core.Runnerhspec0mono-traversable-1.0.15.1-I9DBC9wlipS9JWB7k9yzrDData.Sequences IsSequenceData.ContainersIsSetIsMap ContainerKeyMapValue mapToListcontainers-0.6.2.1Data.Map.Strict.InternalfromDistinctAscListtemplate-haskellLanguage.Haskell.TH.SyntaxTypeSystem.Posix.TypesFdGHC.PtrPtr GHC.MaybeNothing