8
enum State { stateVarBegin, stateNode, stateVarEnd };
9
enum Property { moveBlack, moveWhite, editBlack, editWhite, editErase, comment, editMark, unknownProp, nodeName, timeLeft, openMoves, nextMove};
10
enum TimeSystem { none, absolute, byoyomi, canadian };
11
struct Position { int x, y; };
12
struct MoveNum {int n; };