setup_states->push(StateInfo());
pos->do_move(entry->move(), setup_states->top(), pos->gives_check(entry->move(), CheckInfo(*pos)));
entry = TT.probe(pos->key(), found);
setup_states->push(StateInfo());
pos->do_move(entry->move(), setup_states->top(), pos->gives_check(entry->move(), CheckInfo(*pos)));
entry = TT.probe(pos->key(), found);