9 void usage(
const char *program_name)
 
   17   NumEffectState state((SimpleState(
HIRATE)));
 
   19   for (
size_t i=0; i<moves.size (); ++i)
 
   22     std::cout << counter.
isSennichite(state, moves[i]) << std::endl;
 
   26     state.makeMove(moves[i]);
 
   32                 << 
"-times, first appeared at " 
   40   std::cout << state << std::endl;
 
   43 int main(
int argc, 
char **argv)
 
   45   const char *program_name = argv[0];
 
   46   bool error_flag = 
false;
 
   52   while ((c = getopt(argc, argv, 
"vh")) != EOF)
 
   56     case 'v': verbose = 
true;
 
   58     default:    error_flag = 
true;
 
   70   for (
int i=0; i<argc; ++i)
 
   72     CsaFile file(argv [i]);
 
   73     const vector<Move> 
moves=file.getRecord().getMoves();