&& depth >= 8 * ONE_PLY
&& abs(beta) < VALUE_KNOWN_WIN
&& ttMove != MOVE_NONE
+ && ttValue != VALUE_NONE
&& !excludedMove // Recursive singular search is not allowed
&& (tte->bound() & BOUND_LOWER)
&& tte->depth() >= depth - 3 * ONE_PLY;
&& !ext
&& pos.legal(move, ci.pinned))
{
- assert(ttValue != VALUE_NONE);
-
Value rBeta = ttValue - int(depth);
ss->excludedMove = move;
ss->skipNullMove = true;