   //----------------------------------------
   // Your own code follows after this 
   //----------------------------------------
   Resource_List* result = iWorkFlowManagement -> required_res();

   cout << "\n*** REQUIRED RESOURCES ***\n" << result << endl;

   Resource_List* expected = new Resource_List();
   
   if( argc >= 3 )
     expected = (Resource_List*)expected->g_parse( argv[2] );
   else
     expected = (Resource_List*)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;


