12   history.push(last_move);
 
   18                 const PieceMask& my_pin, 
const PieceMask& op_pin, Progress16 progress)
 
   21   const Square king_position = state.kingSquare(
alt(state.turn()));
 
   24   this->my_pin = my_pin;
 
   25   this->op_pin = op_pin;
 
   26   this->progress = progress;
 
   28   counteffect2_cache.fill(-1);
 
   29   pattern_cache.fill(-1);
 
   37        state.pin(state.turn()),
 
   38        state.pin(
alt(state.turn())),