!@85@      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portableNone,-2>@ACHMSUVXkq A  !"#$%&'()*+,-./0123456789:;<=>?@A*'()#$%  ! +,&.-"0/436587:9 <;21>=?@(c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy ,>HVXkefef(c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy ,>HVXkEghijklghijkl(c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy ,>HVXk mnopqrs mnopqrs(c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimentalnon-portable<Paste> Trustworthy ,>HVXkW tu t u(c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy ,>HVXkconst8Only safe on a pinned ByteArray or pinned ConstByteArray vwxyz{|}~ vwxyz{|}~(c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy ,>HVXkK(c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy ,>HVXk  (c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy ,>HSVXk#!(c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy%0*+*+ (c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy ,>HSVXk' (c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy ,>HVXk+const Analogous to const Analogous to  (c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy>Xk-7 (c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy>Xk/(c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy ,>HVXk2 &''&(c) 2019 Edward KmettBSD-2-Clause OR Apache-2.0Edward Kmett <ekmett@gmail.com> experimental non-portable Trustworthy ,>HVXk4"##" !!"#$$%&''()**+,--./001233456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ const-0-inplaceData.Const.UnsafeData.Const.STRefData.Const.Primitive.SmallArrayData.Const.Primitive.PrimArrayData.Const.Primitive.MutVarData.Const.Primitive.ByteArrayData.Const.Primitive.ArrayData.Const.IORefData.Const.ByteStringForeign.Const.C.StringForeign.Const.ConcurrentForeign.Const.Marshal.ArrayForeign.Const.Marshal.UtilsForeign.Const.PtrForeign.Const.ForeignPtr Data.Const Concurrent newForeignPtraddForeignPtrFinalizerACString ACWStringConstCWStringLen ConstCWStringConstCStringLen ConstCStringAnSTRef ConstSTRefunsafeConstSTRefSTRefAMutVar ConstMutVarunsafeConstMutVarMutVar ASmallArraySmallConstArray&unsafeSmallConstArraySmallMutableArray APrimArrayConstPrimArray$unsafeConstPrimArrayMutablePrimArray AByteArrayConstByteArray$unsafeConstByteArrayMutableByteArrayAnArray ConstArrayunsafeConstArrayMutableArrayAnIORef ConstIORefunsafeConstIORefIORef AForeignPtrConstForeignPtrunsafeConstForeignPtrForeignPtrAPtrConstPtrunsafeConstPtrPtr ConstableconstantunsafeConstantCoercionunsafePtrCoercion unsafePtrunsafeForeignPtrCoercionunsafeForeignPtrunsafeIORefCoercion unsafeIORefunsafeArrayCoercion unsafeArrayunsafeByteArrayCoercionunsafeByteArrayunsafePrimArrayCoercionunsafePrimArrayunsafeSmallArrayCoercionunsafeSmallArrayunsafeMutVarCoercion unsafeMutVarunsafeSTRefCoercion unsafeSTRefunsafeCStringCoercionunsafeCWStringCoercion#$fConstableTYPETYPEConstPtrConstPtr$fConstableTYPETYPEConstPtrPtr1$fConstableTYPETYPEConstForeignPtrConstForeignPtr,$fConstableTYPETYPEConstForeignPtrForeignPtr'$fConstableTYPETYPEConstIORefConstIORef"$fConstableTYPETYPEConstIORefIORef'$fConstableTYPETYPEConstArrayConstArray)$fConstableTYPETYPEConstArrayMutableArray/$fConstableTYPETYPEConstByteArrayConstByteArray1$fConstableTYPETYPEConstByteArrayMutableByteArray$fEqConstByteArray/$fConstableTYPETYPEConstPrimArrayConstPrimArray1$fConstableTYPETYPEConstPrimArrayMutablePrimArray$fEqConstPrimArray1$fConstableTYPETYPESmallConstArraySmallConstArray3$fConstableTYPETYPESmallConstArraySmallMutableArray)$fConstableTYPETYPEConstMutVarConstMutVar$$fConstableTYPETYPEConstMutVarMutVar'$fConstableTYPETYPEConstSTRefConstSTRef"$fConstableTYPETYPEConstSTRefSTRef $fEqConstPtr $fOrdConstPtr$fShowConstPtr$fDataConstPtr$fStorableConstPtr$fDiffTorsorConstPtr$fEqConstForeignPtr$fOrdConstForeignPtr$fShowConstForeignPtr$fDataConstForeignPtr$fDiffTorsorConstForeignPtr$fEqConstIORef$fEqConstArray$fEqSmallConstArray$fEqConstMutVar$fEqConstSTRef constSTRef readAnSTRefsmallConstArrayreadASmallArraysameSmallArraycopyASmallArraycloneASmallArraysizeofASmallArrayconstPrimArrayreadAPrimArray samePrimArraycopyAPrimArraycopyAPrimArrayToPtrsizeofAPrimArraygetSizeofAPrimArray constMutVar readAMutVarconstByteArrayreadAByteArray sameByteArraycopyAByteArraycopyAByteArrayToAddrmoveAByteArraysizeofAByteArraygetSizeofAByteArrayisAByteArrayPinnedconstByteArrayContents constArray readAnArray sameArray copyAnArray cloneAnArray sizeofAnArray constIORef readAnIORefuseAsConstCStringuseAsConstCStringLen packACStringpackACStringLen constCString constCWString peekACAStringpeekACAStringLen peekACStringpeekACStringLen peekACWStringpeekACWStringLenwithConstCAStringwithConstCAStringLenwithConstCStringwithConstCStringLenwithConstCWStringwithConstCWStringLennewConstForeignPtraddAForeignPtrFinalizer peekAnArray peekAnArray0withConstArraywithConstArray0withConstArrayLenwithConstArrayLen0 moveAnArraylengthAnArray0advanceConstPtr advanceAPtr withConstnewConst copyBytesAt moveBytesAt maybeNewA maybePeekA maybeWithAconstPtrpeekAt peekAtElemOff peekAtByteOff nullConstPtrcastAPtr castConstPtrplusAPtr plusConstPtr alignAPtr alignConstPtr minusAPtr UnforeignconstForeignPtrnewConstForeignPtr_newConstForeignPtrEnvaddAForeignPtrFinalizerEnvwithConstForeignPtrfinalizeAForeignPtrtouchAForeignPtrcastConstForeignPtrplusAForeignPtrplusConstForeignPtrwithAForeignPtr