   //----------------------------------------
   // Your own code follows after this 
   //----------------------------------------
   DemNumber* result = new DemNumber(iCd_graph -> count_inheritance_rels());

   cout << "\n*** inheritance count ***\n" << result << endl;

iCd_graph -> g_code("code");
iCd_graph -> g_check();
iCd_graph -> g_delete();
   DemNumber* expected = new DemNumber();
   
   if( argc >= 3 )
     expected = (DemNumber*)expected->g_parse( argv[2] );
   else
     expected = (DemNumber*)expected->g_parse( "expected" );
   if ( expected == NULL ) {
      cerr << "Parser error." << endl;
      exit(1);
   }

   cout << endl;
   if( result->g_equal( expected ) )
     cout << "SUCCESS";
   else
     cout << "FAILURE";
   cout << endl;


