rem: case SOAP_TYPE___ns3__getCategoryListRequest: if (p->size < 0) delete (struct __ns3__getCategoryListRequest*)p->ptr; else delete[] (struct __ns3__getCategoryListRequest*)p->ptr; break; case SOAP_TYPE___ns4__getAddressBookListRequest: if (p->size < 0) delete (struct __ns4__getAddressBookListRequest*)p->ptr; else delete[] (struct __ns4__getAddressBookListRequest*)p->ptr;
add: case SOAP_TYPE___ns1__getCategoryListRequest: if (p->size < 0) delete (struct __ns1__getCategoryListRequest*)p->ptr; else delete[] (struct __ns1__getCategoryListRequest*)p->ptr; break; case SOAP_TYPE___ns1__getAddressBookListRequest: if (p->size < 0) delete (struct __ns1__getAddressBookListRequest*)p->ptr; else delete[] (struct __ns1__getAddressBookListRequest*)p->ptr;
context: SOAP_FMAC3 void SOAP_FMAC4 soap_fdelete(struct soap_clist *p){	switch (p->type)	{	case SOAP_TYPE_xsd__base64Binary:		if (p->size < 0)			delete (xsd__base64Binary*)p->ptr;		else			delete[] (xsd__base64Binary*)p->ptr;		break;	case SOAP_TYPE_std__string:		if (p->size < 0)			delete (std::string*)p->ptr;		else			delete[] (std::string*)p->ptr;		break;	case SOAP_TYPE_ns1__AccessControlList:		if (p->size < 0)			delete (ns1__AccessControlList*)p->ptr;		else			delete[] (ns1__AccessControlList*)p->ptr;		break;	case SOAP_TYPE_ns1__AccessMiscRight:		if (p->size < 0)			delete (ns1__AccessMiscRight*)p->ptr;		else			delete[] (ns1__AccessMiscRight*)p->ptr;		break;	case SOAP_TYPE_ns1__AccessRight:		if (p->size < 0)			delete (ns1__AccessRight*)p->ptr;		else			delete[] (ns1__AccessRight*)p->ptr;		break;	case SOAP_TYPE_ns1__AccessRightChanges:		if (p->size < 0)			delete (ns1__AccessRightChanges*)p->ptr;		else			delete[] (ns1__AccessRightChanges*)p->ptr;		break;	case SOAP_TYPE_ns1__AccessRightList:		if (p->size < 0)			delete (ns1__AccessRightList*)p->ptr;		else			delete[] (ns1__AccessRightList*)p->ptr;		break;	case SOAP_TYPE_ns1__AddressBookList:		if (p->size < 0)			delete (ns1__AddressBookList*)p->ptr;		else			delete[] (ns1__AddressBookList*)p->ptr;		break;	case SOAP_TYPE_ns1__AttachmentInfo:		if (p->size < 0)			delete (ns1__AttachmentInfo*)p->ptr;		else			delete[] (ns1__AttachmentInfo*)p->ptr;		break;	case SOAP_TYPE_ns1__AttachmentItemInfo:		if (p->size < 0)			delete (ns1__AttachmentItemInfo*)p->ptr;		else			delete[] (ns1__AttachmentItemInfo*)p->ptr;		break;	case SOAP_TYPE_ns1__Authentication:		if (p->size < 0)			delete (ns1__Authentication*)p->ptr;		else			delete[] (ns1__Authentication*)p->ptr;		break;	case SOAP_TYPE_ns1__CategoryList:		if (p->size < 0)			delete (ns1__CategoryList*)p->ptr;		else			delete[] (ns1__CategoryList*)p->ptr;		break;	case SOAP_TYPE_ns1__CategoryRefList:		if (p->size < 0)			delete (ns1__CategoryRefList*)p->ptr;		else			delete[] (ns1__CategoryRefList*)p->ptr;		break;	case SOAP_TYPE_ns1__Custom:		if (p->size < 0)			delete (ns1__Custom*)p->ptr;		else			delete[] (ns1__Custom*)p->ptr;		break;	case SOAP_TYPE_ns1__CustomList:		if (p->size < 0)			delete (ns1__CustomList*)p->ptr;		else			delete[] (ns1__CustomList*)p->ptr;		break;	case SOAP_TYPE_ns1__DeltaList:		if (p->size < 0)			delete (ns1__DeltaList*)p->ptr;		else			delete[] (ns1__DeltaList*)p->ptr;		break;	case SOAP_TYPE_ns1__Distribution:		if (p->size < 0)			delete (ns1__Distribution*)p->ptr;		else			delete[] (ns1__Distribution*)p->ptr;		break;	case SOAP_TYPE_ns1__EmailAddressList:		if (p->size < 0)			delete (ns1__EmailAddressList*)p->ptr;		else			delete[] (ns1__EmailAddressList*)p->ptr;		break;	case SOAP_TYPE_ns1__Filter:		if (p->size < 0)			delete (ns1__Filter*)p->ptr;		else			delete[] (ns1__Filter*)p->ptr;		break;	case SOAP_TYPE_ns1__FilterElement:		if (p->size < 0)			delete (ns1__FilterElement*)p->ptr;		else			delete[] (ns1__FilterElement*)p->ptr;		break;	case SOAP_TYPE_ns1__FolderACL:		if (p->size < 0)			delete (ns1__FolderACL*)p->ptr;		else			delete[] (ns1__FolderACL*)p->ptr;		break;	case SOAP_TYPE_ns1__FolderList:		if (p->size < 0)			delete (ns1__FolderList*)p->ptr;		else			delete[] (ns1__FolderList*)p->ptr;		break;	case SOAP_TYPE_ns1__FreeBusyBlockList:		if (p->size < 0)			delete (ns1__FreeBusyBlockList*)p->ptr;		else			delete[] (ns1__FreeBusyBlockList*)p->ptr;		break;	case SOAP_TYPE_ns1__FreeBusyBlock:		if (p->size < 0)			delete (ns1__FreeBusyBlock*)p->ptr;		else			delete[] (ns1__FreeBusyBlock*)p->ptr;		break;	case SOAP_TYPE_ns1__FreeBusyUserList:		if (p->size < 0)			delete (ns1__FreeBusyUserList*)p->ptr;		else			delete[] (ns1__FreeBusyUserList*)p->ptr;		break;	case SOAP_TYPE_ns1__FreeBusyInfoList:		if (p->size < 0)			delete (ns1__FreeBusyInfoList*)p->ptr;		else			delete[] (ns1__FreeBusyInfoList*)p->ptr;		break;	case SOAP_TYPE_ns1__FreeBusyStats:		if (p->size < 0)			delete (ns1__FreeBusyStats*)p->ptr;		else			delete[] (ns1__FreeBusyStats*)p->ptr;		break;	case SOAP_TYPE_ns1__FullName:		if (p->size < 0)			delete (ns1__FullName*)p->ptr;		else			delete[] (ns1__FullName*)p->ptr;		break;	case SOAP_TYPE_ns1__GroupMember:		if (p->size < 0)			delete (ns1__GroupMember*)p->ptr;		else			delete[] (ns1__GroupMember*)p->ptr;		break;	case SOAP_TYPE_ns1__GroupMemberList:		if (p->size < 0)			delete (ns1__GroupMemberList*)p->ptr;		else			delete[] (ns1__GroupMemberList*)p->ptr;		break;	case SOAP_TYPE_ns1__ImAddress:		if (p->size < 0)			delete (ns1__ImAddress*)p->ptr;		else			delete[] (ns1__ImAddress*)p->ptr;		break;	case SOAP_TYPE_ns1__ImAddressList:		if (p->size < 0)			delete (ns1__ImAddressList*)p->ptr;		else			delete[] (ns1__ImAddressList*)p->ptr;		break;	case SOAP_TYPE_ns1__Item:		if (p->size < 0)			delete (ns1__Item*)p->ptr;		else			delete[] (ns1__Item*)p->ptr;		break;	case SOAP_TYPE_ns1__ItemChanges:		if (p->size < 0)			delete (ns1__ItemChanges*)p->ptr;		else			delete[] (ns1__ItemChanges*)p->ptr;		break;	case SOAP_TYPE_ns1__ItemOptions:		if (p->size < 0)			delete (ns1__ItemOptions*)p->ptr;		else			delete[] (ns1__ItemOptions*)p->ptr;		break;	case SOAP_TYPE_ns1__ItemRefList:		if (p->size < 0)			delete (ns1__ItemRefList*)p->ptr;		else			delete[] (ns1__ItemRefList*)p->ptr;		break;	case SOAP_TYPE_ns1__Items:		if (p->size < 0)			delete (ns1__Items*)p->ptr;		else			delete[] (ns1__Items*)p->ptr;		break;	case SOAP_TYPE_ns1__ItemStatus:		if (p->size < 0)			delete (ns1__ItemStatus*)p->ptr;		else			delete[] (ns1__ItemStatus*)p->ptr;		break;	case SOAP_TYPE_ns1__MessageBody:		if (p->size < 0)			delete (ns1__MessageBody*)p->ptr;		else			delete[] (ns1__MessageBody*)p->ptr;		break;	case SOAP_TYPE_ns1__NameAndEmail:		if (p->size < 0)			delete (ns1__NameAndEmail*)p->ptr;		else			delete[] (ns1__NameAndEmail*)p->ptr;		break;	case SOAP_TYPE_ns1__OfficeInfo:		if (p->size < 0)			delete (ns1__OfficeInfo*)p->ptr;		else			delete[] (ns1__OfficeInfo*)p->ptr;		break;	case SOAP_TYPE_ns1__PersonalInfo:		if (p->size < 0)			delete (ns1__PersonalInfo*)p->ptr;		else			delete[] (ns1__PersonalInfo*)p->ptr;		break;	case SOAP_TYPE_ns1__PhoneFlags:		if (p->size < 0)			delete (ns1__PhoneFlags*)p->ptr;		else			delete[] (ns1__PhoneFlags*)p->ptr;		break;	case SOAP_TYPE_ns1__PostalAddress:		if (p->size < 0)			delete (ns1__PostalAddress*)p->ptr;		else			delete[] (ns1__PostalAddress*)p->ptr;		break;	case SOAP_TYPE_ns1__PostalAddressList:		if (p->size < 0)			delete (ns1__PostalAddressList*)p->ptr;		else			delete[] (ns1__PostalAddressList*)p->ptr;		break;	case SOAP_TYPE_ns1__ProblemEntry:		if (p->size < 0)			delete (ns1__ProblemEntry*)p->ptr;		else			delete[] (ns1__ProblemEntry*)p->ptr;		break;	case SOAP_TYPE_ns1__ProblemList:		if (p->size < 0)			delete (ns1__ProblemList*)p->ptr;		else			delete[] (ns1__ProblemList*)p->ptr;		break;	case SOAP_TYPE_ns1__ProxyList:		if (p->size < 0)			delete (ns1__ProxyList*)p->ptr;		else			delete[] (ns1__ProxyList*)p->ptr;		break;	case SOAP_TYPE_ns1__Query:		if (p->size < 0)			delete (ns1__Query*)p->ptr;		else			delete[] (ns1__Query*)p->ptr;		break;	case SOAP_TYPE_ns1__QueryTarget:		if (p->size < 0)			delete (ns1__QueryTarget*)p->ptr;		else			delete[] (ns1__QueryTarget*)p->ptr;		break;	case SOAP_TYPE_ns1__RecipientList:		if (p->size < 0)			delete (ns1__RecipientList*)p->ptr;		else			delete[] (ns1__RecipientList*)p->ptr;		break;	case SOAP_TYPE_ns1__RecipientStatus:		if (p->size < 0)			delete (ns1__RecipientStatus*)p->ptr;		else			delete[] (ns1__RecipientStatus*)p->ptr;		break;	case SOAP_TYPE_ns1__RecurrenceDateType:		if (p->size < 0)			delete (ns1__RecurrenceDateType*)p->ptr;		else			delete[] (ns1__RecurrenceDateType*)p->ptr;		break;	case SOAP_TYPE_ns1__ReturnNotification:		if (p->size < 0)			delete (ns1__ReturnNotification*)p->ptr;		else			delete[] (ns1__ReturnNotification*)p->ptr;		break;	case SOAP_TYPE_ns1__ReturnNotificationOptions:		if (p->size < 0)			delete (ns1__ReturnNotificationOptions*)p->ptr;		else			delete[] (ns1__ReturnNotificationOptions*)p->ptr;		break;	case SOAP_TYPE_ns1__Rights:		if (p->size < 0)			delete (ns1__Rights*)p->ptr;		else			delete[] (ns1__Rights*)p->ptr;		break;	case SOAP_TYPE_ns1__SendOptionsRequestReply:		if (p->size < 0)			delete (ns1__SendOptionsRequestReply*)p->ptr;		else			delete[] (ns1__SendOptionsRequestReply*)p->ptr;		break;	case SOAP_TYPE_ns1__SendOptions:		if (p->size < 0)			delete (ns1__SendOptions*)p->ptr;		else			delete[] (ns1__SendOptions*)p->ptr;		break;	case SOAP_TYPE_ns1__Settings:		if (p->size < 0)			delete (ns1__Settings*)p->ptr;		else			delete[] (ns1__Settings*)p->ptr;		break;	case SOAP_TYPE_ns1__SettingsGroup:		if (p->size < 0)			delete (ns1__SettingsGroup*)p->ptr;		else			delete[] (ns1__SettingsGroup*)p->ptr;		break;	case SOAP_TYPE_ns1__SettingsList:		if (p->size < 0)			delete (ns1__SettingsList*)p->ptr;		else			delete[] (ns1__SettingsList*)p->ptr;		break;	case SOAP_TYPE_ns1__SharedFolderNotification:		if (p->size < 0)			delete (ns1__SharedFolderNotification*)p->ptr;		else			delete[] (ns1__SharedFolderNotification*)p->ptr;		break;	case SOAP_TYPE_ns1__Status:		if (p->size < 0)			delete (ns1__Status*)p->ptr;		else			delete[] (ns1__Status*)p->ptr;		break;	case SOAP_TYPE_ns1__Timezone:		if (p->size < 0)			delete (ns1__Timezone*)p->ptr;		else			delete[] (ns1__Timezone*)p->ptr;		break;	case SOAP_TYPE_ns1__TimezoneComponent:		if (p->size < 0)			delete (ns1__TimezoneComponent*)p->ptr;		else			delete[] (ns1__TimezoneComponent*)p->ptr;		break;	case SOAP_TYPE_ns1__TimezoneList:		if (p->size < 0)			delete (ns1__TimezoneList*)p->ptr;		else			delete[] (ns1__TimezoneList*)p->ptr;		break;	case SOAP_TYPE_ns1__UserInfo:		if (p->size < 0)			delete (ns1__UserInfo*)p->ptr;		else			delete[] (ns1__UserInfo*)p->ptr;		break;	case SOAP_TYPE__ns1__acceptRequest:		if (p->size < 0)			delete (_ns1__acceptRequest*)p->ptr;		else			delete[] (_ns1__acceptRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__acceptResponse:		if (p->size < 0)			delete (_ns1__acceptResponse*)p->ptr;		else			delete[] (_ns1__acceptResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__addItemRequest:		if (p->size < 0)			delete (_ns1__addItemRequest*)p->ptr;		else			delete[] (_ns1__addItemRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__addItemResponse:		if (p->size < 0)			delete (_ns1__addItemResponse*)p->ptr;		else			delete[] (_ns1__addItemResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__addItemsRequest:		if (p->size < 0)			delete (_ns1__addItemsRequest*)p->ptr;		else			delete[] (_ns1__addItemsRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__addItemsResponse:		if (p->size < 0)			delete (_ns1__addItemsResponse*)p->ptr;		else			delete[] (_ns1__addItemsResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__addMembersRequest:		if (p->size < 0)			delete (_ns1__addMembersRequest*)p->ptr;		else			delete[] (_ns1__addMembersRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__addMembersResponse:		if (p->size < 0)			delete (_ns1__addMembersResponse*)p->ptr;		else			delete[] (_ns1__addMembersResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__closeFreeBusySessionRequest:		if (p->size < 0)			delete (_ns1__closeFreeBusySessionRequest*)p->ptr;		else			delete[] (_ns1__closeFreeBusySessionRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__closeFreeBusySessionResponse:		if (p->size < 0)			delete (_ns1__closeFreeBusySessionResponse*)p->ptr;		else			delete[] (_ns1__closeFreeBusySessionResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__completeRequest:		if (p->size < 0)			delete (_ns1__completeRequest*)p->ptr;		else			delete[] (_ns1__completeRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__completeResponse:		if (p->size < 0)			delete (_ns1__completeResponse*)p->ptr;		else			delete[] (_ns1__completeResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__createCursorRequest:		if (p->size < 0)			delete (_ns1__createCursorRequest*)p->ptr;		else			delete[] (_ns1__createCursorRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__createCursorResponse:		if (p->size < 0)			delete (_ns1__createCursorResponse*)p->ptr;		else			delete[] (_ns1__createCursorResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__createItemRequest:		if (p->size < 0)			delete (_ns1__createItemRequest*)p->ptr;		else			delete[] (_ns1__createItemRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__createItemResponse:		if (p->size < 0)			delete (_ns1__createItemResponse*)p->ptr;		else			delete[] (_ns1__createItemResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__createProxyAccessRequest:		if (p->size < 0)			delete (_ns1__createProxyAccessRequest*)p->ptr;		else			delete[] (_ns1__createProxyAccessRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__createProxyAccessResponse:		if (p->size < 0)			delete (_ns1__createProxyAccessResponse*)p->ptr;		else			delete[] (_ns1__createProxyAccessResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__declineRequest:		if (p->size < 0)			delete (_ns1__declineRequest*)p->ptr;		else			delete[] (_ns1__declineRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__declineResponse:		if (p->size < 0)			delete (_ns1__declineResponse*)p->ptr;		else			delete[] (_ns1__declineResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__delegateRequest:		if (p->size < 0)			delete (_ns1__delegateRequest*)p->ptr;		else			delete[] (_ns1__delegateRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__delegateResponse:		if (p->size < 0)			delete (_ns1__delegateResponse*)p->ptr;		else			delete[] (_ns1__delegateResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__destroyCursorRequest:		if (p->size < 0)			delete (_ns1__destroyCursorRequest*)p->ptr;		else			delete[] (_ns1__destroyCursorRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__destroyCursorResponse:		if (p->size < 0)			delete (_ns1__destroyCursorResponse*)p->ptr;		else			delete[] (_ns1__destroyCursorResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getAddressBookListResponse:		if (p->size < 0)			delete (_ns1__getAddressBookListResponse*)p->ptr;		else			delete[] (_ns1__getAddressBookListResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getAttachmentRequest:		if (p->size < 0)			delete (_ns1__getAttachmentRequest*)p->ptr;		else			delete[] (_ns1__getAttachmentRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__getAttachmentResponse:		if (p->size < 0)			delete (_ns1__getAttachmentResponse*)p->ptr;		else			delete[] (_ns1__getAttachmentResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getCategoryListResponse:		if (p->size < 0)			delete (_ns1__getCategoryListResponse*)p->ptr;		else			delete[] (_ns1__getCategoryListResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getCustomListResponse:		if (p->size < 0)			delete (_ns1__getCustomListResponse*)p->ptr;		else			delete[] (_ns1__getCustomListResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getDeltaRequest:		if (p->size < 0)			delete (_ns1__getDeltaRequest*)p->ptr;		else			delete[] (_ns1__getDeltaRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__getDeltaResponse:		if (p->size < 0)			delete (_ns1__getDeltaResponse*)p->ptr;		else			delete[] (_ns1__getDeltaResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getFolderListRequest:		if (p->size < 0)			delete (_ns1__getFolderListRequest*)p->ptr;		else			delete[] (_ns1__getFolderListRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__getFolderListResponse:		if (p->size < 0)			delete (_ns1__getFolderListResponse*)p->ptr;		else			delete[] (_ns1__getFolderListResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getFreeBusyRequest:		if (p->size < 0)			delete (_ns1__getFreeBusyRequest*)p->ptr;		else			delete[] (_ns1__getFreeBusyRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__getFreeBusyResponse:		if (p->size < 0)			delete (_ns1__getFreeBusyResponse*)p->ptr;		else			delete[] (_ns1__getFreeBusyResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getItemRequest:		if (p->size < 0)			delete (_ns1__getItemRequest*)p->ptr;		else			delete[] (_ns1__getItemRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__getItemResponse:		if (p->size < 0)			delete (_ns1__getItemResponse*)p->ptr;		else			delete[] (_ns1__getItemResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getItemsRequest:		if (p->size < 0)			delete (_ns1__getItemsRequest*)p->ptr;		else			delete[] (_ns1__getItemsRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__getItemsResponse:		if (p->size < 0)			delete (_ns1__getItemsResponse*)p->ptr;		else			delete[] (_ns1__getItemsResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getProxyAccessListResponse:		if (p->size < 0)			delete (_ns1__getProxyAccessListResponse*)p->ptr;		else			delete[] (_ns1__getProxyAccessListResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getProxyListResponse:		if (p->size < 0)			delete (_ns1__getProxyListResponse*)p->ptr;		else			delete[] (_ns1__getProxyListResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getSettingsRequest:		if (p->size < 0)			delete (_ns1__getSettingsRequest*)p->ptr;		else			delete[] (_ns1__getSettingsRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__getSettingsResponse:		if (p->size < 0)			delete (_ns1__getSettingsResponse*)p->ptr;		else			delete[] (_ns1__getSettingsResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__getTimezoneListResponse:		if (p->size < 0)			delete (_ns1__getTimezoneListResponse*)p->ptr;		else			delete[] (_ns1__getTimezoneListResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__loginRequest:		if (p->size < 0)			delete (_ns1__loginRequest*)p->ptr;		else			delete[] (_ns1__loginRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__loginResponse:		if (p->size < 0)			delete (_ns1__loginResponse*)p->ptr;		else			delete[] (_ns1__loginResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__logoutResponse:		if (p->size < 0)			delete (_ns1__logoutResponse*)p->ptr;		else			delete[] (_ns1__logoutResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__markReadRequest:		if (p->size < 0)			delete (_ns1__markReadRequest*)p->ptr;		else			delete[] (_ns1__markReadRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__markReadResponse:		if (p->size < 0)			delete (_ns1__markReadResponse*)p->ptr;		else			delete[] (_ns1__markReadResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__markUnReadRequest:		if (p->size < 0)			delete (_ns1__markUnReadRequest*)p->ptr;		else			delete[] (_ns1__markUnReadRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__markUnReadResponse:		if (p->size < 0)			delete (_ns1__markUnReadResponse*)p->ptr;		else			delete[] (_ns1__markUnReadResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__modifyItemRequest:		if (p->size < 0)			delete (_ns1__modifyItemRequest*)p->ptr;		else			delete[] (_ns1__modifyItemRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__modifyItemResponse:		if (p->size < 0)			delete (_ns1__modifyItemResponse*)p->ptr;		else			delete[] (_ns1__modifyItemResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__modifyProxyAccessRequest:		if (p->size < 0)			delete (_ns1__modifyProxyAccessRequest*)p->ptr;		else			delete[] (_ns1__modifyProxyAccessRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__modifyProxyAccessResponse:		if (p->size < 0)			delete (_ns1__modifyProxyAccessResponse*)p->ptr;		else			delete[] (_ns1__modifyProxyAccessResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__modifySettingsRequest:		if (p->size < 0)			delete (_ns1__modifySettingsRequest*)p->ptr;		else			delete[] (_ns1__modifySettingsRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__modifySettingsResponse:		if (p->size < 0)			delete (_ns1__modifySettingsResponse*)p->ptr;		else			delete[] (_ns1__modifySettingsResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__positionCursorRequest:		if (p->size < 0)			delete (_ns1__positionCursorRequest*)p->ptr;		else			delete[] (_ns1__positionCursorRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__positionCursorResponse:		if (p->size < 0)			delete (_ns1__positionCursorResponse*)p->ptr;		else			delete[] (_ns1__positionCursorResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__purgeDeletedItemsRequest:		if (p->size < 0)			delete (_ns1__purgeDeletedItemsRequest*)p->ptr;		else			delete[] (_ns1__purgeDeletedItemsRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__purgeDeletedItemsResponse:		if (p->size < 0)			delete (_ns1__purgeDeletedItemsResponse*)p->ptr;		else			delete[] (_ns1__purgeDeletedItemsResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__purgeItemRequest:		if (p->size < 0)			delete (_ns1__purgeItemRequest*)p->ptr;		else			delete[] (_ns1__purgeItemRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__purgeItemResponse:		if (p->size < 0)			delete (_ns1__purgeItemResponse*)p->ptr;		else			delete[] (_ns1__purgeItemResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__readCursorRequest:		if (p->size < 0)			delete (_ns1__readCursorRequest*)p->ptr;		else			delete[] (_ns1__readCursorRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__readCursorResponse:		if (p->size < 0)			delete (_ns1__readCursorResponse*)p->ptr;		else			delete[] (_ns1__readCursorResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__removeItemRequest:		if (p->size < 0)			delete (_ns1__removeItemRequest*)p->ptr;		else			delete[] (_ns1__removeItemRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__removeItemResponse:		if (p->size < 0)			delete (_ns1__removeItemResponse*)p->ptr;		else			delete[] (_ns1__removeItemResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__removeItemsRequest:		if (p->size < 0)			delete (_ns1__removeItemsRequest*)p->ptr;		else			delete[] (_ns1__removeItemsRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__removeItemsResponse:		if (p->size < 0)			delete (_ns1__removeItemsResponse*)p->ptr;		else			delete[] (_ns1__removeItemsResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__removeMembersRequest:		if (p->size < 0)			delete (_ns1__removeMembersRequest*)p->ptr;		else			delete[] (_ns1__removeMembersRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__removeMembersResponse:		if (p->size < 0)			delete (_ns1__removeMembersResponse*)p->ptr;		else			delete[] (_ns1__removeMembersResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__removeProxyAccessRequest:		if (p->size < 0)			delete (_ns1__removeProxyAccessRequest*)p->ptr;		else			delete[] (_ns1__removeProxyAccessRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__removeProxyAccessResponse:		if (p->size < 0)			delete (_ns1__removeProxyAccessResponse*)p->ptr;		else			delete[] (_ns1__removeProxyAccessResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__retractRequest:		if (p->size < 0)			delete (_ns1__retractRequest*)p->ptr;		else			delete[] (_ns1__retractRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__retractResponse:		if (p->size < 0)			delete (_ns1__retractResponse*)p->ptr;		else			delete[] (_ns1__retractResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__sendItemRequest:		if (p->size < 0)			delete (_ns1__sendItemRequest*)p->ptr;		else			delete[] (_ns1__sendItemRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__sendItemResponse:		if (p->size < 0)			delete (_ns1__sendItemResponse*)p->ptr;		else			delete[] (_ns1__sendItemResponse*)p->ptr;		break;	case SOAP_TYPE__ns1__startFreeBusySessionRequest:		if (p->size < 0)			delete (_ns1__startFreeBusySessionRequest*)p->ptr;		else			delete[] (_ns1__startFreeBusySessionRequest*)p->ptr;		break;	case SOAP_TYPE__ns1__startFreeBusySessionResponse:		if (p->size < 0)			delete (_ns1__startFreeBusySessionResponse*)p->ptr;		else			delete[] (_ns1__startFreeBusySessionResponse*)p->ptr;		break;	case SOAP_TYPE_ns1__AccessControlListEntry:		if (p->size < 0)			delete (ns1__AccessControlListEntry*)p->ptr;		else			delete[] (ns1__AccessControlListEntry*)p->ptr;		break;	case SOAP_TYPE_ns1__AccessRightEntry:		if (p->size < 0)			delete (ns1__AccessRightEntry*)p->ptr;		else			delete[] (ns1__AccessRightEntry*)p->ptr;		break;	case SOAP_TYPE_ns1__AddressBook:		if (p->size < 0)			delete (ns1__AddressBook*)p->ptr;		else			delete[] (ns1__AddressBook*)p->ptr;		break;	case SOAP_TYPE_ns1__Alarm:		if (p->size < 0)			delete (ns1__Alarm*)p->ptr;		else			delete[] (ns1__Alarm*)p->ptr;		break;	case SOAP_TYPE_ns1__Category:		if (p->size < 0)			delete (ns1__Category*)p->ptr;		else			delete[] (ns1__Category*)p->ptr;		break;	case SOAP_TYPE_ns1__CommentStatus:		if (p->size < 0)			delete (ns1__CommentStatus*)p->ptr;		else			delete[] (ns1__CommentStatus*)p->ptr;		break;	case SOAP_TYPE_ns1__ContainerItem:		if (p->size < 0)			delete (ns1__ContainerItem*)p->ptr;		else			delete[] (ns1__ContainerItem*)p->ptr;		break;	case SOAP_TYPE_ns1__ContainerRef:		if (p->size < 0)			delete (ns1__ContainerRef*)p->ptr;		else			delete[] (ns1__ContainerRef*)p->ptr;		break;	case SOAP_TYPE_ns1__DelegatedStatus:		if (p->size < 0)			delete (ns1__DelegatedStatus*)p->ptr;		else			delete[] (ns1__DelegatedStatus*)p->ptr;		break;	case SOAP_TYPE_ns1__DelegateeStatus:		if (p->size < 0)			delete (ns1__DelegateeStatus*)p->ptr;		else			delete[] (ns1__DelegateeStatus*)p->ptr;		break;	case SOAP_TYPE_ns1__FilterEntry:		if (p->size < 0)			delete (ns1__FilterEntry*)p->ptr;		else			delete[] (ns1__FilterEntry*)p->ptr;		break;	case SOAP_TYPE_ns1__FilterGroup:		if (p->size < 0)			delete (ns1__FilterGroup*)p->ptr;		else			delete[] (ns1__FilterGroup*)p->ptr;		break;	case SOAP_TYPE_ns1__Folder:		if (p->size < 0)			delete (ns1__Folder*)p->ptr;		else			delete[] (ns1__Folder*)p->ptr;		break;	case SOAP_TYPE_ns1__FreeBusyUser:		if (p->size < 0)			delete (ns1__FreeBusyUser*)p->ptr;		else			delete[] (ns1__FreeBusyUser*)p->ptr;		break;	case SOAP_TYPE_ns1__From:		if (p->size < 0)			delete (ns1__From*)p->ptr;		else			delete[] (ns1__From*)p->ptr;		break;	case SOAP_TYPE_ns1__ItemList:		if (p->size < 0)			delete (ns1__ItemList*)p->ptr;		else			delete[] (ns1__ItemList*)p->ptr;		break;	case SOAP_TYPE_ns1__ItemRef:		if (p->size < 0)			delete (ns1__ItemRef*)p->ptr;		else			delete[] (ns1__ItemRef*)p->ptr;		break;	case SOAP_TYPE_ns1__MessagePart:		if (p->size < 0)			delete (ns1__MessagePart*)p->ptr;		else			delete[] (ns1__MessagePart*)p->ptr;		break;	case SOAP_TYPE_ns1__PlainText:		if (p->size < 0)			delete (ns1__PlainText*)p->ptr;		else			delete[] (ns1__PlainText*)p->ptr;		break;	case SOAP_TYPE_ns1__Proxy:		if (p->size < 0)			delete (ns1__Proxy*)p->ptr;		else			delete[] (ns1__Proxy*)p->ptr;		break;	case SOAP_TYPE_ns1__Recipient:		if (p->size < 0)			delete (ns1__Recipient*)p->ptr;		else			delete[] (ns1__Recipient*)p->ptr;		break;	case SOAP_TYPE_ns1__TrustedApplication:		if (p->size < 0)			delete (ns1__TrustedApplication*)p->ptr;		else			delete[] (ns1__TrustedApplication*)p->ptr;		break;	case SOAP_TYPE_ns1__AddressBookItem:		if (p->size < 0)			delete (ns1__AddressBookItem*)p->ptr;		else			delete[] (ns1__AddressBookItem*)p->ptr;		break;	case SOAP_TYPE_ns1__AttachmentID:		if (p->size < 0)			delete (ns1__AttachmentID*)p->ptr;		else			delete[] (ns1__AttachmentID*)p->ptr;		break;	case SOAP_TYPE_ns1__BoxEntry:		if (p->size < 0)			delete (ns1__BoxEntry*)p->ptr;		else			delete[] (ns1__BoxEntry*)p->ptr;		break;	case SOAP_TYPE_ns1__DayOfWeek:		if (p->size < 0)			delete (ns1__DayOfWeek*)p->ptr;		else			delete[] (ns1__DayOfWeek*)p->ptr;		break;	case SOAP_TYPE_ns1__FolderACLEntry:		if (p->size < 0)			delete (ns1__FolderACLEntry*)p->ptr;		else			delete[] (ns1__FolderACLEntry*)p->ptr;		break;	case SOAP_TYPE_ns1__FreeBusyInfo:		if (p->size < 0)			delete (ns1__FreeBusyInfo*)p->ptr;		else			delete[] (ns1__FreeBusyInfo*)p->ptr;		break;	case SOAP_TYPE_ns1__QueryFolder:		if (p->size < 0)			delete (ns1__QueryFolder*)p->ptr;		else			delete[] (ns1__QueryFolder*)p->ptr;		break;	case SOAP_TYPE_ns1__SharedFolder:		if (p->size < 0)			delete (ns1__SharedFolder*)p->ptr;		else			delete[] (ns1__SharedFolder*)p->ptr;		break;	case SOAP_TYPE_ns1__StatusTracking:		if (p->size < 0)			delete (ns1__StatusTracking*)p->ptr;		else			delete[] (ns1__StatusTracking*)p->ptr;		break;	case SOAP_TYPE_ns1__SystemFolder:		if (p->size < 0)			delete (ns1__SystemFolder*)p->ptr;		else			delete[] (ns1__SystemFolder*)p->ptr;		break;	case SOAP_TYPE_ns1__Contact:		if (p->size < 0)			delete (ns1__Contact*)p->ptr;		else			delete[] (ns1__Contact*)p->ptr;		break;	case SOAP_TYPE_ns1__ContactFolder:		if (p->size < 0)			delete (ns1__ContactFolder*)p->ptr;		else			delete[] (ns1__ContactFolder*)p->ptr;		break;	case SOAP_TYPE_ns1__Group:		if (p->size < 0)			delete (ns1__Group*)p->ptr;		else			delete[] (ns1__Group*)p->ptr;		break;	case SOAP_TYPE_ns1__Mail:		if (p->size < 0)			delete (ns1__Mail*)p->ptr;		else			delete[] (ns1__Mail*)p->ptr;		break;	case SOAP_TYPE_ns1__Organization:		if (p->size < 0)			delete (ns1__Organization*)p->ptr;		else			delete[] (ns1__Organization*)p->ptr;		break;	case SOAP_TYPE_ns1__Resource:		if (p->size < 0)			delete (ns1__Resource*)p->ptr;		else			delete[] (ns1__Resource*)p->ptr;		break;	case SOAP_TYPE_ns1__CalendarItem:		if (p->size < 0)			delete (ns1__CalendarItem*)p->ptr;		else			delete[] (ns1__CalendarItem*)p->ptr;		break;	case SOAP_TYPE_ns1__DocumentRef:		if (p->size < 0)			delete (ns1__DocumentRef*)p->ptr;		else			delete[] (ns1__DocumentRef*)p->ptr;		break;	case SOAP_TYPE_ns1__PhoneMessage:		if (p->size < 0)			delete (ns1__PhoneMessage*)p->ptr;		else			delete[] (ns1__PhoneMessage*)p->ptr;		break;	case SOAP_TYPE_ns1__Appointment:		if (p->size < 0)			delete (ns1__Appointment*)p->ptr;		else			delete[] (ns1__Appointment*)p->ptr;		break;	case SOAP_TYPE_ns1__Note:		if (p->size < 0)			delete (ns1__Note*)p->ptr;		else			delete[] (ns1__Note*)p->ptr;		break;	case SOAP_TYPE_ns1__Task:		if (p->size < 0)			delete (ns1__Task*)p->ptr;		else			delete[] (ns1__Task*)p->ptr;		break;	case SOAP_TYPE_SOAP_ENV__Header:		if (p->size < 0)			delete (struct SOAP_ENV__Header*)p->ptr;		else			delete[] (struct SOAP_ENV__Header*)p->ptr;		break;	case SOAP_TYPE___ns3__getCategoryListRequest:		if (p->size < 0)			delete (struct __ns3__getCategoryListRequest*)p->ptr;		else			delete[] (struct __ns3__getCategoryListRequest*)p->ptr;		break;	case SOAP_TYPE___ns4__getAddressBookListRequest:		if (p->size < 0)			delete (struct __ns4__getAddressBookListRequest*)p->ptr;		else			delete[] (struct __ns4__getAddressBookListRequest*)p->ptr;		break;	case SOAP_TYPE_ns1__View:		if (p->size < 0)			delete (std::string*)p->ptr;		else			delete[] (std::string*)p->ptr;		break;	case SOAP_TYPE_ns1__uid:		if (p->size < 0)			delete (std::string*)p->ptr;		else			delete[] (std::string*)p->ptr;		break;	case SOAP_TYPE_ns1__UUID:		if (p->size < 0)			delete (std::string*)p->ptr;		else			delete[] (std::string*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__FilterElement:		if (p->size < 0)			delete (std::vector<ns1__FilterElement * >*)p->ptr;		else			delete[] (std::vector<ns1__FilterElement * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__ContainerRef:		if (p->size < 0)			delete (std::vector<ns1__ContainerRef * >*)p->ptr;		else			delete[] (std::vector<ns1__ContainerRef * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__Timezone:		if (p->size < 0)			delete (std::vector<ns1__Timezone * >*)p->ptr;		else			delete[] (std::vector<ns1__Timezone * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__SettingsGroup:		if (p->size < 0)			delete (std::vector<ns1__SettingsGroup * >*)p->ptr;		else			delete[] (std::vector<ns1__SettingsGroup * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfxsd__date:		if (p->size < 0)			delete (std::vector<char * >*)p->ptr;		else			delete[] (std::vector<char * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__Recipient:		if (p->size < 0)			delete (std::vector<ns1__Recipient * >*)p->ptr;		else			delete[] (std::vector<ns1__Recipient * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__NameAndEmail:		if (p->size < 0)			delete (std::vector<ns1__NameAndEmail * >*)p->ptr;		else			delete[] (std::vector<ns1__NameAndEmail * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__ProblemEntry:		if (p->size < 0)			delete (std::vector<ns1__ProblemEntry * >*)p->ptr;		else			delete[] (std::vector<ns1__ProblemEntry * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__PostalAddress:		if (p->size < 0)			delete (std::vector<ns1__PostalAddress * >*)p->ptr;		else			delete[] (std::vector<ns1__PostalAddress * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__MessagePart:		if (p->size < 0)			delete (std::vector<ns1__MessagePart * >*)p->ptr;		else			delete[] (std::vector<ns1__MessagePart * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__Item:		if (p->size < 0)			delete (std::vector<ns1__Item * >*)p->ptr;		else			delete[] (std::vector<ns1__Item * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__ImAddress:		if (p->size < 0)			delete (std::vector<ns1__ImAddress * >*)p->ptr;		else			delete[] (std::vector<ns1__ImAddress * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__GroupMember:		if (p->size < 0)			delete (std::vector<ns1__GroupMember * >*)p->ptr;		else			delete[] (std::vector<ns1__GroupMember * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__FreeBusyInfo:		if (p->size < 0)			delete (std::vector<ns1__FreeBusyInfo * >*)p->ptr;		else			delete[] (std::vector<ns1__FreeBusyInfo * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__FreeBusyUser:		if (p->size < 0)			delete (std::vector<ns1__FreeBusyUser * >*)p->ptr;		else			delete[] (std::vector<ns1__FreeBusyUser * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__FreeBusyBlock:		if (p->size < 0)			delete (std::vector<ns1__FreeBusyBlock * >*)p->ptr;		else			delete[] (std::vector<ns1__FreeBusyBlock * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__Folder:		if (p->size < 0)			delete (std::vector<ns1__Folder * >*)p->ptr;		else			delete[] (std::vector<ns1__Folder * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__FolderACLEntry:		if (p->size < 0)			delete (std::vector<ns1__FolderACLEntry * >*)p->ptr;		else			delete[] (std::vector<ns1__FolderACLEntry * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfstd__string:		if (p->size < 0)			delete (std::vector<std::string >*)p->ptr;		else			delete[] (std::vector<std::string >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__Custom:		if (p->size < 0)			delete (std::vector<ns1__Custom * >*)p->ptr;		else			delete[] (std::vector<ns1__Custom * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfns1__uid:		if (p->size < 0)			delete (std::vector<std::string >*)p->ptr;		else			delete[] (std::vector<std::string >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__Category:		if (p->size < 0)			delete (std::vector<ns1__Category * >*)p->ptr;		else			delete[] (std::vector<ns1__Category * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__AttachmentItemInfo:		if (p->size < 0)			delete (std::vector<ns1__AttachmentItemInfo * >*)p->ptr;		else			delete[] (std::vector<ns1__AttachmentItemInfo * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__AddressBook:		if (p->size < 0)			delete (std::vector<ns1__AddressBook * >*)p->ptr;		else			delete[] (std::vector<ns1__AddressBook * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__AccessRightEntry:		if (p->size < 0)			delete (std::vector<ns1__AccessRightEntry * >*)p->ptr;		else			delete[] (std::vector<ns1__AccessRightEntry * >*)p->ptr;		break;	case SOAP_TYPE_std__vectorTemplateOfPointerTons1__AccessControlListEntry:		if (p->size < 0)			delete (std::vector<ns1__AccessControlListEntry * >*)p->ptr;		else			delete[] (std::vector<ns1__AccessControlListEntry * >*)p->ptr;		break;	}}