0")      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None@DR:Defines a particular way to split a binary word in halves.The low half typeThe high half typeThe low half of the wordThe high half of the word-Construct a word from the low and high halvesExtend the low halfSign-extend the low halfNone@oDeclare signed and unsigned binary word types built from the specified low and high halves. The high halves musts have less or equal bit-length than the lover half. For each data type the following instances are declared: , , , , , , , , , , , , , .   u uh s sh l is an alias for  u u Unpacked uh s s Unpacked sh Unpacked l Unsigned variant type name!Unsigned variant constructor name'Unsigned variant higher half strictness!Unsigned variant higher half typeSigned variant type nameSigned variant constructor name%Signed variant higher half strictnessSigned variant higher half typeLower half strictness Lower half type *List of instances for automatic derivation Unsigned variant type name!Unsigned variant higher half typeSigned variant type nameSigned variant higher half typeLower half type*List of instances for automatic derivation   None 05@DR 0123VWXY|}~5      0123VWXY|}~  23XY~ 01VW|}   0123VWXY|}~      !"#$%&'()*+,-./012233456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVVWWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzz{{|}~      !")data-dword-0.3.1.1-IbsQ4IwEl15H3pveouIG9uData.DoubleWordData.DoubleWord.THData.DoubleWord.Base DoubleWordLoWordHiWordloWordhiWord fromHiAndLoextendLo signExtendLo mkDoubleWordmkUnpackedDoubleWordInt96Word96$fBinaryWordInt96$fFiniteBitsInt96 $fBitsInt96 $fIxInt96$fHashableInt96 $fReadInt96 $fShowInt96$fIntegralInt96 $fRealInt96 $fNumInt96 $fEnumInt96$fBoundedInt96 $fOrdInt96 $fEqInt96$fDoubleWordInt96$fBinaryWordWord96$fFiniteBitsWord96 $fBitsWord96 $fIxWord96$fHashableWord96 $fReadWord96 $fShowWord96$fIntegralWord96 $fRealWord96 $fNumWord96 $fEnumWord96$fBoundedWord96 $fOrdWord96 $fEqWord96$fDoubleWordWord96 $fDataWord96$fGenericWord96 $fDataInt96$fGenericInt96Int128Word128$fBinaryWordInt128$fFiniteBitsInt128 $fBitsInt128 $fIxInt128$fHashableInt128 $fReadInt128 $fShowInt128$fIntegralInt128 $fRealInt128 $fNumInt128 $fEnumInt128$fBoundedInt128 $fOrdInt128 $fEqInt128$fDoubleWordInt128$fBinaryWordWord128$fFiniteBitsWord128 $fBitsWord128 $fIxWord128$fHashableWord128 $fReadWord128 $fShowWord128$fIntegralWord128 $fRealWord128 $fNumWord128 $fEnumWord128$fBoundedWord128 $fOrdWord128 $fEqWord128$fDoubleWordWord128 $fDataWord128$fGenericWord128 $fDataInt128$fGenericInt128Int160Word160$fBinaryWordInt160$fFiniteBitsInt160 $fBitsInt160 $fIxInt160$fHashableInt160 $fReadInt160 $fShowInt160$fIntegralInt160 $fRealInt160 $fNumInt160 $fEnumInt160$fBoundedInt160 $fOrdInt160 $fEqInt160$fDoubleWordInt160$fBinaryWordWord160$fFiniteBitsWord160 $fBitsWord160 $fIxWord160$fHashableWord160 $fReadWord160 $fShowWord160$fIntegralWord160 $fRealWord160 $fNumWord160 $fEnumWord160$fBoundedWord160 $fOrdWord160 $fEqWord160$fDoubleWordWord160 $fDataWord160$fGenericWord160 $fDataInt160$fGenericInt160Int192Word192$fBinaryWordInt192$fFiniteBitsInt192 $fBitsInt192 $fIxInt192$fHashableInt192 $fReadInt192 $fShowInt192$fIntegralInt192 $fRealInt192 $fNumInt192 $fEnumInt192$fBoundedInt192 $fOrdInt192 $fEqInt192$fDoubleWordInt192$fBinaryWordWord192$fFiniteBitsWord192 $fBitsWord192 $fIxWord192$fHashableWord192 $fReadWord192 $fShowWord192$fIntegralWord192 $fRealWord192 $fNumWord192 $fEnumWord192$fBoundedWord192 $fOrdWord192 $fEqWord192$fDoubleWordWord192 $fDataWord192$fGenericWord192 $fDataInt192$fGenericInt192Int224Word224$fBinaryWordInt224$fFiniteBitsInt224 $fBitsInt224 $fIxInt224$fHashableInt224 $fReadInt224 $fShowInt224$fIntegralInt224 $fRealInt224 $fNumInt224 $fEnumInt224$fBoundedInt224 $fOrdInt224 $fEqInt224$fDoubleWordInt224$fBinaryWordWord224$fFiniteBitsWord224 $fBitsWord224 $fIxWord224$fHashableWord224 $fReadWord224 $fShowWord224$fIntegralWord224 $fRealWord224 $fNumWord224 $fEnumWord224$fBoundedWord224 $fOrdWord224 $fEqWord224$fDoubleWordWord224 $fDataWord224$fGenericWord224 $fDataInt224$fGenericInt224Int256Word256$fBinaryWordInt256$fFiniteBitsInt256 $fBitsInt256 $fIxInt256$fHashableInt256 $fReadInt256 $fShowInt256$fIntegralInt256 $fRealInt256 $fNumInt256 $fEnumInt256$fBoundedInt256 $fOrdInt256 $fEqInt256$fDoubleWordInt256$fBinaryWordWord256$fFiniteBitsWord256 $fBitsWord256 $fIxWord256$fHashableWord256 $fReadWord256 $fShowWord256$fIntegralWord256 $fRealWord256 $fNumWord256 $fEnumWord256$fBoundedWord256 $fOrdWord256 $fEqWord256$fDoubleWordWord256 $fDataWord256$fGenericWord256 $fDataInt256$fGenericInt256$fDoubleWordInt64$fDoubleWordInt32$fDoubleWordInt16$fDoubleWordWord64$fDoubleWordWord32$fDoubleWordWord16ghc-prim GHC.ClassesEqOrdbaseGHC.EnumBoundedEnumGHC.NumNumGHC.RealRealIntegralGHC.ShowShowGHC.ReadRead'hashable-1.2.6.0-EikjbjmXLfl2FtsVIjLwnCData.Hashable.ClassHashableGHC.ArrIx Data.BitsBits)data-bword-0.1.0.1-Jn2N6ji0zkfAlr9IANUzLxData.BinaryWord BinaryWord mkDoubleWord'D:R:UnsignedWordInt96D:R:UnsignedWordInt128D:R:UnsignedWordInt160D:R:UnsignedWordInt192D:R:UnsignedWordInt224D:R:UnsignedWordInt256lLsblMsb UnsignedWord SignedWord unsignedWord signedWord unwrappedAdd unwrappedMul leadingZeroestrailingZeroes allZeroesallOnesmsblsbtestMsbtestLsbsetMsbsetLsbclearMsbclearLsb