vector<string> qnd_ocsplit(const string &s)
std::vector<std::string> qnd_ocsplit(const std::string &s)
vector<string> qnd_ocsplit(const string &s){	assert((s[0]=='{') && (s[s.size()-1]=='}'));	vector<string> vs;	string tstr;	for(string::const_iterator i=s.begin(); i!=s.end(); ++i)	{    if(*i==',')		{			vs.push_back(tstr);			tstr="";		}		else if(*i=='{' || *i=='}')		{ /* nothing */ }		else			tstr+=*i;	}	if(tstr.size())		vs.push_back(tstr);	return vs;}