// Initialization helper functions (used while setting up a position)
void clear();
void put_piece(Piece p, Square s);
// Initialization helper functions (used while setting up a position)
void clear();
void put_piece(Piece p, Square s);
void find_hidden_checks();
void update_hidden_checks(Square from, Square to);
void find_hidden_checks();
void update_hidden_checks(Square from, Square to);