rem: {	a = (std::string **)soap_id_lookup(soap, soap->href, (void**)soap_id_enter(soap, soap->id, a, SOAP_TYPE_PointerTons1__uid, sizeof(std::string *), 1), SOAP_TYPE_ns1__uid, sizeof(std::string), 0);
add: {	a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ns1__uid, sizeof(std::string), 0);
context: SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTons1__uid(struct soap *soap, const char *tag, std::string **a, const char *type){	std::string *p;	if (soap_element_begin_in(soap, tag))		return NULL;	if (soap->null)	{	a = (std::string **)soap_id_enter(soap, soap->id, a, SOAP_TYPE_PointerTons1__uid, sizeof(std::string *), 1);		if (a)			*a = NULL;		if (soap->body && soap_element_end_in(soap, tag))			return NULL;	}	else if (!*soap->href)	{	soap_revert(soap);		if (a)		{	if ((p = soap_in_ns1__uid(soap, tag, *a, type)))				*a = p;			else				a = NULL;		}		else if ((p = soap_in_ns1__uid(soap, tag, NULL, type)))		{	a = (std::string **)soap_id_enter(soap, "", NULL, SOAP_TYPE_PointerTons1__uid, sizeof(std::string *), 0);			if (a)				*a = p;		}	}	else	{	a = (std::string **)soap_id_lookup(soap, soap->href, (void**)soap_id_enter(soap, soap->id, a, SOAP_TYPE_PointerTons1__uid, sizeof(std::string *), 1), SOAP_TYPE_ns1__uid, sizeof(std::string), 0);		if (soap->body && soap_element_end_in(soap, tag))			return NULL;	}	return a;}