bitVec :: Integral a => Int -> a -> BV
>>> bitVec 3 4 -- [3]4
ones :: Int -> BV
>>> ones 3 -- [3]7
zeros :: Int -> BV
>>> zeros 3 -- [3]0
###single bit index
(@.) :: Integral ix => BV -> ix -> Bool
index :: Integral ix => ix -> BV -> Bool
###bits field extraction
(@@) :: Integral ix => BV -> (ix, ix) -> BV
extract :: Integral ix => ix -> ix -> BV -> BV
(#) :: BV -> BV -> BV
cat :: BV -> BV -> BV
zeroExtend :: Integral size => size -> BV -> BV
signExtend :: Integral size => size -> BV -> BV
foldl, foldr, reverse, replicate, and, or, split, group, join