pub fn and(first: BitArray, second: BitArray) -> BitArray
pub fn lshift(first: BitArray, amount: Int) -> BitArray
pub fn not(first: BitArray) -> BitArray
pub fn or(first: BitArray, second: BitArray) -> BitArray
pub fn rshift(first: BitArray, amount: Int) -> BitArray
pub fn xor(first: BitArray, second: BitArray) -> BitArray