rem: return NULL; } if (soap->alloced) {	a->soap_default(soap); if (soap->clist->type != SOAP_TYPE_ns1__QueryFolder) {	soap_revert(soap); *soap->id = '\0'; return (ns1__QueryFolder *)a->soap_in(soap, tag, type); } } short soap_flag_id3 = 1, soap_flag_name3 = 1, soap_flag_version3 = 1, soap_flag_modified3 = 1, soap_flag_changes3 = 1, soap_flag_type3 = 1, soap_flag_parent2 = 1, soap_flag_description2 = 1, soap_flag_count2 = 1, soap_flag_hasUnread2 = 1, soap_flag_unreadCount2 = 1, soap_flag_sequence2 = 1, soap_flag_settings2 = 1, soap_flag_hasSubfolders2 = 1, soap_flag_notification2 = 1, soap_flag_query1 = 1; if (soap->body) {	for (;;) { soap->error = SOAP_TAG_MISMATCH;
context: SOAP_FMAC3 ns1__QueryFolder * SOAP_FMAC4 soap_in_ns1__QueryFolder(struct soap *soap, const char *tag, ns1__QueryFolder *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__QueryFolder *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__QueryFolder, sizeof(ns1__QueryFolder), 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__QueryFolder)			{	soap_revert(soap);				*soap->id = '\0';				return (ns1__QueryFolder *)a->soap_in(soap, tag, type);			}		}		short soap_flag_id3 = 1, soap_flag_name3 = 1, soap_flag_version3 = 1, soap_flag_modified3 = 1, soap_flag_changes3 = 1, soap_flag_type3 = 1, soap_flag_parent2 = 1, soap_flag_description2 = 1, soap_flag_count2 = 1, soap_flag_hasUnread2 = 1, soap_flag_unreadCount2 = 1, soap_flag_sequence2 = 1, soap_flag_settings2 = 1, soap_flag_hasSubfolders2 = 1, soap_flag_notification2 = 1, soap_flag_query1 = 1;		if (soap->body)		{	for (;;)			{			soap->error = SOAP_TAG_MISMATCH;			if (soap_flag_id3 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_ns1__uid(soap, "id", &(((ns1__Item*)a)->id), "ns1:uid"))				{	soap_flag_id3 = 0;					continue;				}			if (soap_flag_name3 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_std__string(soap, "name", &(((ns1__Item*)a)->name), "xsd:string"))				{	soap_flag_name3 = 0;					continue;				}			if (soap_flag_version3 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_unsignedLong(soap, "version", &(((ns1__Item*)a)->version), ""))				{	soap_flag_version3 = 0;					continue;				}			if (soap_flag_modified3 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "modified", &(((ns1__Item*)a)->modified), ""))				{	soap_flag_modified3 = 0;					continue;				}			if (soap_flag_changes3 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__ItemChanges(soap, "changes", &(((ns1__Item*)a)->changes), "ns1:ItemChanges"))				{	soap_flag_changes3 = 0;					continue;				}			if (soap_flag_type3 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTostd__string(soap, "type", &(((ns1__Item*)a)->type), "xsd:string"))				{	soap_flag_type3 = 0;					continue;				}			/* transient soap skipped */			if (soap_flag_parent2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_ns1__uid(soap, "parent", &(((ns1__Folder*)a)->parent), "ns1:uid"))				{	soap_flag_parent2 = 0;					continue;				}			if (soap_flag_description2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_std__string(soap, "description", &(((ns1__Folder*)a)->description), "xsd:string"))				{	soap_flag_description2 = 0;					continue;				}			if (soap_flag_count2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerToint(soap, "count", &(((ns1__Folder*)a)->count), ""))				{	soap_flag_count2 = 0;					continue;				}			if (soap_flag_hasUnread2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTobool(soap, "hasUnread", &(((ns1__Folder*)a)->hasUnread), ""))				{	soap_flag_hasUnread2 = 0;					continue;				}			if (soap_flag_unreadCount2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerToint(soap, "unreadCount", &(((ns1__Folder*)a)->unreadCount), ""))				{	soap_flag_unreadCount2 = 0;					continue;				}			if (soap_flag_sequence2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_unsignedLong(soap, "sequence", &(((ns1__Folder*)a)->sequence), ""))				{	soap_flag_sequence2 = 0;					continue;				}			if (soap_flag_settings2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__uid(soap, "settings", &(((ns1__Folder*)a)->settings), "ns1:uid"))				{	soap_flag_settings2 = 0;					continue;				}			if (soap_flag_hasSubfolders2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTobool(soap, "hasSubfolders", &(((ns1__Folder*)a)->hasSubfolders), ""))				{	soap_flag_hasSubfolders2 = 0;					continue;				}			if (soap_flag_notification2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__SharedFolderNotification(soap, "notification", &(((ns1__Folder*)a)->notification), "ns1:SharedFolderNotification"))				{	soap_flag_notification2 = 0;					continue;				}			/* transient soap skipped */			if (soap_flag_query1 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__Query(soap, "query", &(((ns1__QueryFolder*)a)->query), "ns1:Query"))				{	soap_flag_query1 = 0;					continue;				}			/* 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;		}		if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_parent2))		{	soap->error = SOAP_OCCURS;			return NULL;		}	}	else	{	a = (ns1__QueryFolder *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__QueryFolder, sizeof(ns1__QueryFolder), soap->type, soap->arrayType), SOAP_TYPE_ns1__QueryFolder, sizeof(ns1__QueryFolder));		if (a && soap->alloced)			a->soap_default(soap);		if (soap->body && soap_element_end_in(soap, tag))			return NULL;	}	return a;}