?3      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  2016 John KyMITNone(Class of values that have a fix bit size*Get the bit size of a value of given type.fixedBitSize Word88 2016 John KyMITNone9;DR6Class of values that have elements of a fixed bit sizeelemFixedBitSize (Vector Word8)8The element type of the elemnet EGet the bit size of an element for a given composite bit-string type.elemFixedBitSize (Vector Word8)8     2016 John KyMITNone9:;<=3Number of bits in a value including ones and zeros. !"#$%&'()*+,-./ !"#$%&'()*+,-./ 2016 John KyMITNone9;<=DR 05Class of values that have bit wise logical operations1 Bit wise AND2 Bit wise OR3 Bit wise XOR4Bit wise complement5:Bit-wise value of the given type with all bits set to zero69Bit-wise value of the given type with all bits set to one8/Test whether the bit ad the given offset is set9*Class of values that have shift operations:!Shift left by the specified count;"Shift right by the specified count%0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST 0124356789:; 01234569:;780123456789:;<=>?@ABCDEFGHIJKLMNOPQRST17253689 :8;8 2016 John KyMITNone9;TUParsers for bit stringsV7Version of bit string parser that can consume no inputsWAVersion of bit string parser that must consume at least one inputUVWXYZ[\]^_`abcdefghiUVWUVWUVWXYZ[\]^_`abcdefghiNone9;j1Bit string reader that produces a value of a typekRead a bit string into a valuejklmnopqrstuvwxyz{|}jkjkjklmnopqrstuvwxyz{|} 2016 John KyMITNoneI~+Type wrapper to prefer broadword operations~~~~ 2016 John KyMITNoneI*Type wrapper to prefer builting operations  2016 John KyMITNone9;$The number of one bits in the value.  2016 John KyMITNone9;<=DR%The number of zero bits in the value.  2016 John KyMITNone<= None<=DR    2016 John KyMITNone9;T!Shower of a value as a bit stringShow a value as a bit stringNone/29;ILTag for a value describe the value as being able to be shown as a bit stringShow the value as a bit string 2016 John KyMITNone"0124356789:;UVWjkNone-9;2Convert a binary byte string to a value of type @a !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~           &hw-bits-0.0.0.8-6cBtMc1MOat3m0gRgmOlIt#HaskellWorks.Data.Bits.FixedBitSize'HaskellWorks.Data.Bits.ElemFixedBitSize HaskellWorks.Data.Bits.BitLengthHaskellWorks.Data.Bits.BitWiseHaskellWorks.Data.Bits.BitParseHaskellWorks.Data.Bits.BitRead&HaskellWorks.Data.Bits.Types.Broadword$HaskellWorks.Data.Bits.Types.Builtin)HaskellWorks.Data.Bits.PopCount.PopCount1)HaskellWorks.Data.Bits.PopCount.PopCount0HaskellWorks.Data.Bits.PopCountHaskellWorks.Data.Bits.WordHaskellWorks.Data.Bits.BitShowHaskellWorks.Data.Bits.BitShown,HaskellWorks.Data.Bits.FromBitTextByteStringHaskellWorks.Data.Bits FixedBitSize fixedBitSize$fFixedBitSizeWord64$fFixedBitSizeWord32$fFixedBitSizeWord16$fFixedBitSizeWord8$fFixedBitSizeBoolElemFixedBitSizeElemelemFixedBitSize$fElemFixedBitSizeVector$fElemFixedBitSizeVector0$fElemFixedBitSizeVector1$fElemFixedBitSizeVector2$fElemFixedBitSizeVector3$fElemFixedBitSizeVector4$fElemFixedBitSizeVector5$fElemFixedBitSizeVector6$fElemFixedBitSizeVector7$fElemFixedBitSizeVector8$fElemFixedBitSize[]$fElemFixedBitSize[]0$fElemFixedBitSize[]1$fElemFixedBitSize[]2$fElemFixedBitSize[]3 BitLength bitLength endPosition elemBitLength elemBitEnd$fBitLengthVector$fBitLengthVector0$fBitLengthVector1$fBitLengthVector2$fBitLengthVector3$fBitLengthVector4$fBitLengthVector5$fBitLengthVector6 $fBitLength[]$fBitLength[]0$fBitLength[]1$fBitLength[]2$fBitLengthWord64$fBitLengthWord32$fBitLengthWord16$fBitLengthWord8$fBitLength[]3$fBitLengthBoolBitWise.&..|..^.compall0sall1sTestBit.?.Shift.<..>. $fShiftWord64 $fShiftWord32 $fShiftWord16 $fShiftWord8 $fShiftInt$fBitWiseWord64$fBitWiseWord32$fBitWiseWord16$fBitWiseWord8 $fBitWiseInt$fTestBitVector$fTestBitVector0$fTestBitVector1$fTestBitVector2$fTestBitVector3$fTestBitVector4$fTestBitVector5$fTestBitVector6$fTestBitWord64$fTestBitWord32$fTestBitWord16$fTestBitWord8 $fTestBitInt $fTestBit[] $fTestBitBoolBitParse bitParse0 bitParse1$fBitParseVector$fBitParseVector0$fBitParseVector1$fBitParseVector2$fBitParseVector3$fBitParseVector4$fBitParseVector5$fBitParseVector6 $fBitParse[] $fBitParse[]0 $fBitParse[]1 $fBitParse[]2$fBitParseByteString$fBitParseWord64$fBitParseWord32$fBitParseWord16$fBitParseWord8$fBitParseBoolBitReadbitRead $fBitRead[]$fBitReadVector$fBitReadVector0$fBitReadVector1$fBitReadVector2$fBitReadVector3$fBitReadVector4$fBitReadVector5$fBitReadVector6 $fBitRead[]0 $fBitRead[]1 $fBitRead[]2 $fBitRead[]3$fBitReadByteString$fBitReadWord64$fBitReadWord32$fBitReadWord16$fBitReadWord8 Broadword$fBitWiseBroadword $fEqBroadword$fShowBroadword$fStorableBroadwordBuiltin$fBitWiseBuiltin $fEqBuiltin $fShowBuiltin$fStorableBuiltin PopCount1 popCount1$fPopCount1Vector$fPopCount1Vector0 $fPopCount1[]$fPopCount1Word64$fPopCount1Word32$fPopCount1Word16$fPopCount1Word8$fPopCount1Builtin$fPopCount1Builtin0$fPopCount1Builtin1$fPopCount1Builtin2$fPopCount1Broadword$fPopCount1Broadword0$fPopCount1Broadword1$fPopCount1Broadword2$fPopCount1Bool PopCount0 popCount0$fPopCount0Vector$fPopCount0Vector0 $fPopCount0[]$fPopCount0Builtin$fPopCount0Builtin0$fPopCount0Builtin1$fPopCount0Builtin2$fPopCount0Broadword$fPopCount0Broadword0$fPopCount0Broadword1$fPopCount0Broadword2$fPopCount0Word64$fPopCount0Word32$fPopCount0Word16$fPopCount0Word8$fPopCount0BoolPopCountpopCount WordSplit HalfWordsleSplit WordConcat DoubleWordsleConcat$fWordSplitWord16$fWordSplitWord32$fWordSplitWord64$fWordConcatWord32$fWordConcatWord16$fWordConcatWord8BitShowbitShowsbitShow$fBitShowVector$fBitShowVector0$fBitShowVector1$fBitShowVector2$fBitShowVector3$fBitShowVector4$fBitShowVector5$fBitShowVector6 $fBitShow[] $fBitShow[]0 $fBitShow[]1 $fBitShow[]2$fBitShowByteString $fBitShow[]3$fBitShowWord64$fBitShowWord32$fBitShowWord16$fBitShowWord8 $fBitShowBoolBitShownbitShown$fFromByteStringBitShown$fShowBitShown$fIsStringBitShown $fEqBitShown$fBitReadBitShown$fBitShowBitShown$fTestBitBitShown$fFunctorBitShownFromBitTextByteStringfromBitTextByteString$fFromBitTextByteStringVector$fFromBitTextByteStringVector0$fFromBitTextByteStringVector1$fFromBitTextByteStringVector2p0p1bitRead' bitCharToBoolFastWordfastWordw0w1