pub fn and(bitboard1: Int, bitboard2: Int) -> Int
pub fn bitscan_backward(bitboard: Int) -> Int
pub fn bitscan_backward_inner(bitboard: Int, index: Int) -> Int
pub fn bitscan_forward(bitboard: Int) -> Int
pub fn bitscan_forward_inner(bitboard: Int, index: Int) -> Int
pub fn empty_bitboard() -> Int
pub fn exclusive_or(bitboard1: Int, bitboard2: Int) -> Int
pub fn full_bitboard() -> Int
pub fn new_bitboard(bitboard: Int) -> Int
pub fn not(bitboard: Int) -> Int
pub fn or(bitboard1: Int, bitboard2: Int) -> Int
pub fn shift_left(bitboard: Int, shift: Int) -> Int
pub fn shift_right(bitboard: Int, shift: Int) -> Int