add: */  R = va_arg(vlist, int);     if (R == ((RESPONSE_REF)-1)) name = 0;
context: construct_response (UNICODE *buf, RESPONSE_REF R, ...){	UNICODE *name;	va_list vlist;	va_start (vlist, R);	do	{		COUNT len;		STRING S;				S = SetAbsStringTableIndex (CommData.ConversationPhrases, R - 1);		wstrcpy (buf, (UNICODE *)GetStringAddress (S));		len = wstrlen (buf);		buf += len;		name = va_arg (vlist, UNICODE *);		if (name)		{			len = wstrlen (name);			wstrncpy (buf, name, len);			buf += len;			if ((R = va_arg (vlist, RESPONSE_REF)) == (RESPONSE_REF)-1)				name = 0;		}	} while (name);	va_end (vlist);		*buf = '\0';}