sprintf(msg, "template string '%s'", HTlex_buffer);
sprintf(msg, "template string '%.70s'", HTlex_buffer);
PUBLIC char *lex_verbose ARGS1(LexItem, lex_item){    static char msg[100];	/* @@@@@@@@ */    switch (lex_item) {      case LEX_NONE:		/* Internally used	*/	return "NO-LEX-ITEM";      case LEX_EOF:		/* End of file		*/	return "end-of-file";      case LEX_REC_SEP:		/* Record separator	*/	return "record separator (newline)";      case LEX_FIELD_SEP:	/* Field separator	*/	return "field separator ':'";      case LEX_ITEM_SEP:	/* List item separator	*/	return "item separator ','";      case LEX_OPEN_PAREN:	/* Group start tag	*/	return "'('";      case LEX_CLOSE_PAREN:	/* Group end tag	*/	return "')'";      case LEX_AT_SIGN:		/* Address qualifier	*/	return "address qualifier '@'";      case LEX_ALPH_STR:	/* Alphanumeric string	*/	sprintf(msg, "alphanumeric string '%s'", HTlex_buffer);	return msg;      case LEX_TMPL_STR:	/* Template string	*/	sprintf(msg, "template string '%s'", HTlex_buffer);	return msg;      default:	return "UNKNOWN-LEX-ITEM";    }}