assert(config!=0);
int main(int argc, char *argv[]){	if(argc<3)		usage(0);		read_params(argc, argv);		if(verbose)	{		cerr << "Operations:" << endl;		for(DoList::iterator i=dolist.begin(); i!=dolist.end(); i++)		{			cerr << '\t' << ((i->first==DoAdd) ? "add" : ((i->first==DoRem) ? "rem" : "unknown")) << '\t';			for(vector<string>::iterator j=i->second.begin(); j!=i->second.end(); j++)				cerr << *j << '\t';			cerr << endl;		}	}		config->read_config_file(config_file_name.c_str());		process_ops();		config->write_back();		return 0;}