volatile ThreadState state;
SplitPoint* volatile splitPoint;
volatile int activeSplitPoints;
volatile ThreadState state;
SplitPoint* volatile splitPoint;
volatile int activeSplitPoints;
void split(Position& pos, SearchStack* ss, Value* alpha, const Value beta, Value* bestValue,
Depth depth, Move threatMove, int moveCount, MovePicker* mp, bool pvNode);
private:
void split(Position& pos, SearchStack* ss, Value* alpha, const Value beta, Value* bestValue,
Depth depth, Move threatMove, int moveCount, MovePicker* mp, bool pvNode);
private: