10 using namespace osl::record::opening;
 
   21   qsearch_t qs(core, table);
 
   23   return qs.search(state.
turn(), ev, lastMove);
 
   26 int main(
int argc, 
char **argv)
 
   30     std::cerr << 
"Usage: " << argv[0] << 
" FILENAME" << std::endl;
 
   43   while (!stateToVisit.empty())
 
   45     const int stateIndex = stateToVisit.back();
 
   46     stateToVisit.pop_back();
 
   47     states[stateIndex] = 
true;
 
   54     for (
size_t i = 0; i < moves.size(); i++)
 
   56       const int nextIndex = moves[i].getStateIndex();
 
   59       int newValue = 
qsearch(newState, move);
 
   61       int diff = newValue - value;
 
   66         std::cout << 
"----" << std::endl
 
   71         std::cout << 
"++++" << std::endl
 
   74       if (! states[nextIndex])
 
   76         stateToVisit.push_back(nextIndex);