snprintf(dest, sizeof(dest)-1, "operator%s(%s:)", opname, tagsym[1]->name);
snprintf(dest, sizeof(dest), "operator%s(%s:)", opname, tagsym[1]->name);
funcdisplayname(char *dest, char *funcname){   int                 tags[2];   char                opname[10];   constvalue         *tagsym[2];   int                 unary;   if (isalpha(*funcname) || *funcname == '_' || *funcname == PUBLIC_CHAR       || *funcname == '\0')     {	if (dest != funcname)	   strcpy(dest, funcname);	return dest;     }				/* if */   unary = parse_funcname(funcname, &tags[0], &tags[1], opname);   tagsym[1] = find_constval_byval(&tagname_tab, tags[1]);   assert(tagsym[1] != NULL);   if (unary)     {	snprintf(dest, sizeof(dest)-1, "operator%s(%s:)", opname, tagsym[1]->name);     }   else     {	tagsym[0] = find_constval_byval(&tagname_tab, tags[0]);	/* special case: the assignment operator has the return value	 * as the 2nd tag */	if (opname[0] == '=' && opname[1] == '\0')	   snprintf(dest, sizeof(dest)-1, "%s:operator%s(%s:)", tagsym[0]->name,           opname, tagsym[1]->name);	else	   snprintf(dest, sizeof(dest)-1, "operator%s(%s:,%s:)", opname,           tagsym[0]->name, tagsym[1]->name);     }				/* if */   return dest;}