assert(config!=0);
void process_ops(){	for(DoList::iterator i=dolist.begin(); i!=dolist.end(); i++)    {		if(i->first==DoAdd)		{			assert(i->second.size()==2);			if(verbose)			{				string s;				config->value(i->second[0].c_str(),s,"---nil---");				cerr << "Original value of " << i->second[0] << " was " << s << endl;						}						config->set(i->second[0].c_str(), i->second[1].c_str(), false);						if(verbose)				cerr << "Added " << i->second[1] << " to " << i->second[0] << endl;		}		if(i->first==DoRem)		{			assert(i->second.size()==1);			if(verbose)			{				string s;				config->value(i->second[0].c_str(),s,"---nil---");				cerr << "Original value was " << i->second[0] << " was " << s << endl;						}						config->set(i->second[0].c_str(), "", false);						if(verbose)				cerr << "Removed " << i->second[0] << endl;		}    }}