- Bound bt;
- Value bestValue, value, oldAlpha, ttValue;
- Value refinedValue, nullValue, futilityBase, futilityValue;
- bool isPvMove, inCheck, singularExtensionNode, givesCheck;
- bool captureOrPromotion, dangerous, doFullDepthSearch;
- int moveCount = 0, playedMoveCount = 0;
- Thread* thisThread = pos.this_thread();
- SplitPoint* sp = NULL;
-
- refinedValue = bestValue = value = -VALUE_INFINITE;
- oldAlpha = alpha;
- inCheck = pos.in_check();
- ss->ply = (ss-1)->ply + 1;
-
- // Used to send selDepth info to GUI
- if (PvNode && thisThread->maxPly < ss->ply)
- thisThread->maxPly = ss->ply;
+ Value bestValue, value, ttValue;
+ Value eval, nullValue, futilityValue;
+ bool inCheck, givesCheck, pvMove, singularExtensionNode;
+ bool captureOrPromotion, dangerous, doFullDepthSearch, threatExtension;
+ int moveCount, playedMoveCount;