type BitVector = Vec<bool>;
struct BitVector { buf: RawVec<bool>, len: usize, }
buf: RawVec<bool>
len: usize