Key key, pawnKey, materialKey;
int castleRights, rule50, pliesFromNull;
Square epSquare;
Key key, pawnKey, materialKey;
int castleRights, rule50, pliesFromNull;
Square epSquare;
/// updated by do_move and undo_move when the program is running in debug mode.
Score Position::compute_value() const {
/// updated by do_move and undo_move when the program is running in debug mode.
Score Position::compute_value() const {