15 using namespace osl::eval;
 
   20   cerr << 
"Usage: " << prog << 
" csa-filename" 
   25 void show(
const char *filename);
 
   29 int main(
int argc, 
char **argv)
 
   31   const char *program_name = argv[0];
 
   32   bool error_flag = 
false;
 
   37   while ((c = getopt(argc, argv, 
"vh")) != EOF)
 
   41     default:    error_flag = 
true;
 
   51   eval::PiecePairPieceEval::setUp();
 
   53   for (
int i=0; i<argc; ++i)
 
   59 void show(
const NumEffectState& state)
 
   68   const eval::PiecePairPieceEval ppair(state);
 
   71     std::cout << 
"progress piece ppair endgame safety pieceadjust total\n";
 
   73             << 
" " << piece.
value() << 
" " << ppair.value()
 
   76             << 
" " << eval.
value() << 
"\n";
 
   79 void show(
const char *filename)
 
   81   CsaFile file(filename);
 
   82   const vector<osl::Move> 
moves = file.getRecord().getMoves();
 
   83   NumEffectState state(file.getInitialState());
 
   84   for (
unsigned int i=0; i<moves.size(); i++)
 
   87     const Move m = moves[i];