if (LYPreparsedSource && !REALLY_EMPTY(element_number)) { CTRACE(tfp, "STYLE:end_element: ending non-EMPTY style\n");
if (LYPreparsedSource && !ReallyEmptyTagNum(element_number)) { CTRACE2(TRACE_STYLE, (tfp, "STYLE:end_element: ending non-EMPTY style\n"));
PRIVATE void HTMLGen_end_element ARGS3(	HTStructured *, 	me,	int,			element_number,	char **,		insert GCC_UNUSED){    if (!me->preformatted &&	HTML_dtd.tags[element_number].contents != SGML_EMPTY) {	/*	 *  Can break before element end.	 */	if (HTML_dtd.tags[element_number].contents == SGML_ELEMENT)	    allow_break(me, 14, NO);	else	    allow_break(me, 1, NO);    }    HTMLGen_put_string(me, "</");    HTMLGen_put_string(me, HTML_dtd.tags[element_number].name);    HTMLGen_put_character(me, '>');    if (element_number == HTML_PRE) {	me->preformatted = NO;    }#ifdef USE_COLOR_STYLE    /*     *  Same logic as in HTML_end_element, copied from there. - kw     */    TrimColorClass(HTML_dtd.tags[element_number].name,		   Style_className, &hcode);    if (LYPreparsedSource && !REALLY_EMPTY(element_number))    {	CTRACE(tfp, "STYLE:end_element: ending non-EMPTY style\n");	do_cstyle_flush(me);#if !defined(USE_HASH)	HText_characterStyle(me->text, element_number+STARTAT, STACK_OFF);#else	HText_characterStyle(me->text, hcode, STACK_OFF);#endif /* USE_HASH */    }#endif /* USE_COLOR_STYLE */}