#include <stack>
#include <vector>
+#include "evaluate.h"
#include "misc.h"
#include "position.h"
#include "types.h"
/// has its own array of Stack objects, indexed by the current ply.
struct Stack {
- SplitPoint* sp;
+ SplitPoint* splitPoint;
int ply;
Move currentMove;
Move excludedMove;
Value staticEval;
Value evalMargin;
int skipNullMove;
+ int futilityMoveCount;
+ Eval::Info ei;
};