h*X      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm n o p q r s t u v w x y z { | } ~              1.0.0 Safe-Inferred )1=> Safe-Inferred )1=> Safe-Inferred )1=>6   Safe-Inferred )1=>v Safe-Inferred)1=> Safe-Inferred)1=> !"#$%&'()* !"#$%&'()* Safe-Inferred)1=>+bytezap- extension class providing unaligned accesseshoping to get this merged in /https://github.com/haskell/primitive/issues/4099(also includes Addr# primops which that issue/PR may not)Also includes an associated type for size in bytes. Another thing that maybe primitive could provide. (Wouldn't be hard!)-bytezap4Read a value from the array. The offset is in bytes.+,-./012 +,-./012  Safe-Inferred)1=>=bytezap'Newtype for easier instance derivation.CbytezapBoxed types which permit reversing byte order ("byte swapping").Pbytezap-Prim instance where we byte swap at accesses.=?>@BACDCD@BA=?> Safe-Inferred)1=>YbytezapPoke newtype wrapper.]bytezap Execute a Y at a fresh  of the given length.`bytezap Execute a Y at a fresh  of the given maximum length. Does not reallocate if final size is less than estimated.abytezapPoke a type via its + instance.dbytezapessentially memsetfbytezap Sequence two Ys left-to-right. Y[Z\]^_`abcd \Y[Z]^_`abcd Safe-Inferred )1=> gbytezapA Poke# with the associated size it pokes.kbytezap The empty g is the empty Poke, which writes zero bytes.lbytezap Sequence the Pokes, sum the sizes.gijhgijh  Safe-Inferred%&)1=> bytezapHelper for writing g runners.rbytezapessentially memset gijmnopqr gijmnopqr  Safe-Inferred )1=> stuvwxyz{|}~ stuvwxyz{|}~  Safe-Inferred )1=> bytezapPoke a .bytezapPoke a .bytezapPoke a .Adapted from utf8-string.bytezapunsafePokeIndexed pokeAt off n performs n indexed pokes starting from off.Does not check bounds. Largely intended for bytewise pokes where some work needs to be performed for each byte (e.g. escaping text and poking inline).  Safe-Inferred )1=> cbytezapWrite a .bytezapWrite a .bytezapWrite a .Adapted from utf8-string.  Safe-Inferred )1=>  Safe-Inferred )1=>  Safe-Inferred )1=>8 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRRSTTUV%WXYZ[\]^_`abcdefghijkklmnopqrstuvwxxyz{| } ~ r s t u                         r bytezap-1.0.0-inplace"Raehik.Compat.Data.Primitive.TypesRaehik.Compat.Data.Int.ByteSwap Raehik.Compat.Data.Word.ByteSwap*Raehik.Compat.GHC.Exts.GHC908MemcpyPrimops1Raehik.Compat.GHC.Exts.GHC910UnalignedAddrPrimops)Raehik.Compat.Data.Primitive.Types.Endian Bytezap.PokeBytezap.Write.Internal Bytezap.WriteBytezap.Poke.Derived.EndianBytezap.Poke.DerivedBytezap.Write.DerivedBytezap.Poke.Json Util.TypeNatsBytezap.Poke.KnownLenbytezapBytezap Paths_bytezap(primitive-0.8.0.0-BcoUEAnXhk925AP6fFV7UeData.Primitive.TypesPrimsizeOf# alignment#indexByteArray#readByteArray#writeByteArray# setByteArray# indexOffAddr# readOffAddr# writeOffAddr# setOffAddr#sizeOf byteSwapI16 byteSwapI32 byteSwapI64 byteSwapIbyteSwapcopyAddrToAddrNonOverlapping# setAddrRange#indexWord8OffAddrAsWord16#readWord8OffAddrAsWord16#writeWord8OffAddrAsWord16#indexWord8OffAddrAsWord32#readWord8OffAddrAsWord32#writeWord8OffAddrAsWord32#indexWord8OffAddrAsWord64#readWord8OffAddrAsWord64#writeWord8OffAddrAsWord64#indexWord8OffAddrAsWord#readWord8OffAddrAsWord#writeWord8OffAddrAsWord#indexWord8OffAddrAsInt16#readWord8OffAddrAsInt16#writeWord8OffAddrAsInt16#indexWord8OffAddrAsInt32#readWord8OffAddrAsInt32#writeWord8OffAddrAsInt32#indexWord8OffAddrAsInt64#readWord8OffAddrAsInt64#writeWord8OffAddrAsInt64#indexWord8OffAddrAsInt#readWord8OffAddrAsInt#writeWord8OffAddrAsInt#Prim'SizeOfindexWord8ByteArrayAs#readWord8ByteArrayAs#writeWord8ByteArrayAs#indexWord8OffAddrAs#readWord8OffAddrAs#writeWord8OffAddrAs# $fPrim'Int $fPrim'Word $fPrim'Int64 $fPrim'Int32 $fPrim'Int16 $fPrim'Int8 $fPrim'Word64 $fPrim'Word32 $fPrim'Word16 $fPrim'Word8PrimByteSwappedunPrimByteSwapped ByteOrdered unByteOrderedByteSwap$fByteSwapDouble$fByteSwapFloat $fByteSwapInt$fByteSwapInt64$fByteSwapInt32$fByteSwapInt16$fByteSwapWord$fByteSwapWord64$fByteSwapWord32$fByteSwapWord16$fPrim'PrimByteSwapped$fPrimPrimByteSwapped$fOrdByteOrdered$fEqByteOrdered$fShowByteOrdered$fNumByteOrdered$fPrim'ByteOrdered$fPrimByteOrdered$fPrim'ByteOrdered0$fPrimByteOrdered0PokeunPokePoke#unsafeRunPokeBSwrapIO wrapIOUptoNunsafeRunPokeBSUptoNprim byteString byteArray# replicateByte $fMonoidPoke$fSemigroupPokeWritesizepoke $fMonoidWrite$fSemigroupWrite runWriteBSrunWriteBSUptoNw16lew16bew32lew32bew64lew64bei16lei16bei32lei32bei64lei64beshortByteStringtextcharunsafePokeIndexedc_lower_hex_tableescapedLength8escapeW8pokeEscapedTextUnquoted pokeEscapeW8 w8AsciiHexnatVal'' natValInt PokeKnownLenunPokeKnownLenmappend'mempty'runPokeKnownLenBSversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDirgetDataFileName getSysconfDirbytestring-0.11.5.3Data.ByteString.Internal.Type ByteString runWriteWithData.ByteString.Short.InternalShortByteString text-2.0.2Data.Text.InternalTextghc-prim GHC.TypesChar