
#include <cassert>
#include <iostream>
using namespace std;

#include <commandline.h>
#include <simtemplatedvirtualfunc.h>


int main(int argc, char** argv)
{
  commandline cmd(argc,argv);
  uint prog(0);
  cmd.mapvar(prog,"prog");

  switch (prog)
  {
    case 0:
      cout << "$./main prog=1  - " << simtemplatedvirtualfunc::doc[1] << endl;
      cout << "$./main prog=2  - " << simtemplatedvirtualfunc::doc[2] << endl;
      break;

    case 1: simtemplatedvirtualfunc::test01(); break;
    case 2: simtemplatedvirtualfunc::test02(); break;
   
    default: cout << "error:  No case handled." << endl; return 1;
  }

  return 0;
}



