// Keep track of position keys along the setup moves (from start position to the
// position just before to start searching). This is needed by draw detection.
// Keep track of position keys along the setup moves (from start position to the
// position just before to start searching). This is needed by draw detection.
// UCIParser is a class for parsing UCI input. The class
// is actually a string stream built on a given input string.
// UCIParser is a class for parsing UCI input. The class
// is actually a string stream built on a given input string.