rem: return NULL; } if (soap->alloced) {	a->soap_default(soap); if (soap->clist->type != SOAP_TYPE_ns1__DelegateeStatus) {	soap_revert(soap); *soap->id = '\0'; return (ns1__DelegateeStatus *)a->soap_in(soap, tag, type); } } {	const char *t = soap_attr_value(soap, "userid"); if (t) {	char *s; if (soap_s2string(soap, t, &s)) return NULL; ((ns1__DelegateeStatus *)a)->userid.assign(s); } } short soap_flag_delivered2 = 1, soap_flag_undeliverable2 = 1, soap_flag_transferred2 = 1, soap_flag_transferDelayed2 = 1, soap_flag_downloaded2 = 1, soap_flag_retractRequested2 = 1, soap_flag_retracted2 = 1, soap_flag_opened2 = 1, soap_flag_deleted2 = 1, soap_flag_undeleted2 = 1, soap_flag_purged2 = 1, soap_flag_accepted2 = 1, soap_flag_declined2 = 1, soap_flag_replied2 = 1, soap_flag_forwarded2 = 1, soap_flag_shared2 = 1, soap_flag_started2 = 1, soap_flag_completed2 = 1, soap_flag_incomplete2 = 1, soap_flag_delegated2 = 1, soap_flag_delegateeStatus2 = 1; if (soap->body) {	for (;;) { soap->error = SOAP_TAG_MISMATCH;
context: SOAP_FMAC3 ns1__DelegateeStatus * SOAP_FMAC4 soap_in_ns1__DelegateeStatus(struct soap *soap, const char *tag, ns1__DelegateeStatus *a, const char *type){	if (soap_element_begin_in(soap, tag))		return NULL;	if (soap->null)		if (soap->mode & SOAP_XML_NIL)		{	soap->error = SOAP_NULL;			return NULL;		}	else			return a;	if (!*soap->href)	{	if (!(a = (ns1__DelegateeStatus *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__DelegateeStatus, sizeof(ns1__DelegateeStatus), soap->type, soap->arrayType)))		{	soap->error = SOAP_TAG_MISMATCH;			return NULL;		}		if (soap->alloced)		{	a->soap_default(soap);			if (soap->clist->type != SOAP_TYPE_ns1__DelegateeStatus)			{	soap_revert(soap);				*soap->id = '\0';				return (ns1__DelegateeStatus *)a->soap_in(soap, tag, type);			}		}		{	const char *t = soap_attr_value(soap, "userid");			if (t)			{	char *s;				if (soap_s2string(soap, t, &s))					return NULL;				((ns1__DelegateeStatus *)a)->userid.assign(s);			}		}		short soap_flag_delivered2 = 1, soap_flag_undeliverable2 = 1, soap_flag_transferred2 = 1, soap_flag_transferDelayed2 = 1, soap_flag_downloaded2 = 1, soap_flag_retractRequested2 = 1, soap_flag_retracted2 = 1, soap_flag_opened2 = 1, soap_flag_deleted2 = 1, soap_flag_undeleted2 = 1, soap_flag_purged2 = 1, soap_flag_accepted2 = 1, soap_flag_declined2 = 1, soap_flag_replied2 = 1, soap_flag_forwarded2 = 1, soap_flag_shared2 = 1, soap_flag_started2 = 1, soap_flag_completed2 = 1, soap_flag_incomplete2 = 1, soap_flag_delegated2 = 1, soap_flag_delegateeStatus2 = 1;		if (soap->body)		{	for (;;)			{			soap->error = SOAP_TAG_MISMATCH;			if (soap_flag_delivered2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "delivered", &(((ns1__RecipientStatus*)a)->delivered), ""))				{	soap_flag_delivered2 = 0;					continue;				}			if (soap_flag_undeliverable2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "undeliverable", &(((ns1__RecipientStatus*)a)->undeliverable), ""))				{	soap_flag_undeliverable2 = 0;					continue;				}			if (soap_flag_transferred2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "transferred", &(((ns1__RecipientStatus*)a)->transferred), ""))				{	soap_flag_transferred2 = 0;					continue;				}			if (soap_flag_transferDelayed2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "transferDelayed", &(((ns1__RecipientStatus*)a)->transferDelayed), ""))				{	soap_flag_transferDelayed2 = 0;					continue;				}			if (soap_flag_downloaded2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "downloaded", &(((ns1__RecipientStatus*)a)->downloaded), ""))				{	soap_flag_downloaded2 = 0;					continue;				}			if (soap_flag_retractRequested2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "retractRequested", &(((ns1__RecipientStatus*)a)->retractRequested), ""))				{	soap_flag_retractRequested2 = 0;					continue;				}			if (soap_flag_retracted2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "retracted", &(((ns1__RecipientStatus*)a)->retracted), ""))				{	soap_flag_retracted2 = 0;					continue;				}			if (soap_flag_opened2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "opened", &(((ns1__RecipientStatus*)a)->opened), ""))				{	soap_flag_opened2 = 0;					continue;				}			if (soap_flag_deleted2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "deleted", &(((ns1__RecipientStatus*)a)->deleted), ""))				{	soap_flag_deleted2 = 0;					continue;				}			if (soap_flag_undeleted2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "undeleted", &(((ns1__RecipientStatus*)a)->undeleted), ""))				{	soap_flag_undeleted2 = 0;					continue;				}			if (soap_flag_purged2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "purged", &(((ns1__RecipientStatus*)a)->purged), ""))				{	soap_flag_purged2 = 0;					continue;				}			if (soap_flag_accepted2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__CommentStatus(soap, "accepted", &(((ns1__RecipientStatus*)a)->accepted), "ns1:CommentStatus"))				{	soap_flag_accepted2 = 0;					continue;				}			if (soap_flag_declined2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__CommentStatus(soap, "declined", &(((ns1__RecipientStatus*)a)->declined), "ns1:CommentStatus"))				{	soap_flag_declined2 = 0;					continue;				}			if (soap_flag_replied2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "replied", &(((ns1__RecipientStatus*)a)->replied), ""))				{	soap_flag_replied2 = 0;					continue;				}			if (soap_flag_forwarded2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "forwarded", &(((ns1__RecipientStatus*)a)->forwarded), ""))				{	soap_flag_forwarded2 = 0;					continue;				}			if (soap_flag_shared2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "shared", &(((ns1__RecipientStatus*)a)->shared), ""))				{	soap_flag_shared2 = 0;					continue;				}			if (soap_flag_started2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "started", &(((ns1__RecipientStatus*)a)->started), ""))				{	soap_flag_started2 = 0;					continue;				}			if (soap_flag_completed2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "completed", &(((ns1__RecipientStatus*)a)->completed), ""))				{	soap_flag_completed2 = 0;					continue;				}			if (soap_flag_incomplete2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "incomplete", &(((ns1__RecipientStatus*)a)->incomplete), ""))				{	soap_flag_incomplete2 = 0;					continue;				}			if (soap_flag_delegated2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__DelegatedStatus(soap, "delegated", &(((ns1__RecipientStatus*)a)->delegated), "ns1:DelegatedStatus"))				{	soap_flag_delegated2 = 0;					continue;				}			if (soap_flag_delegateeStatus2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__DelegateeStatus(soap, "delegateeStatus", &(((ns1__RecipientStatus*)a)->delegateeStatus), "ns1:DelegateeStatus"))				{	soap_flag_delegateeStatus2 = 0;					continue;				}			/* transient soap skipped */			/* transient soap skipped */			if (soap->error == SOAP_TAG_MISMATCH)				soap->error = soap_ignore_element(soap);			if (soap->error == SOAP_NO_TAG)				break;			if (soap->error)			return NULL;		}		if (soap_element_end_in(soap, tag))			return NULL;		}	}	else	{	a = (ns1__DelegateeStatus *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__DelegateeStatus, sizeof(ns1__DelegateeStatus), soap->type, soap->arrayType), SOAP_TYPE_ns1__DelegateeStatus, sizeof(ns1__DelegateeStatus));		if (a && soap->alloced)			a->soap_default(soap);		if (soap->body && soap_element_end_in(soap, tag))			return NULL;	}	return a;}