rem: soap->alloced = 1;
context: SOAP_FMAC5 _ns1__retractRequest * SOAP_FMAC6 soap_instantiate__ns1__retractRequest(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size){DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__ns1__retractRequest(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));	struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE__ns1__retractRequest, n, soap_fdelete);	if (!cp)		return NULL;	soap->alloced = 1;	if (n < 0)	{	cp->ptr = (void*)new _ns1__retractRequest;		if (size)			*size = sizeof(_ns1__retractRequest);		((_ns1__retractRequest*)cp->ptr)->soap = soap;	}	else	{	cp->ptr = (void*)new _ns1__retractRequest[n];		if (size)			*size = n * sizeof(_ns1__retractRequest);		for (int i = 0; i < n; i++)			((_ns1__retractRequest*)cp->ptr)[i].soap = soap;	}	return (_ns1__retractRequest*)cp->ptr;}