if((aTag>=eHTMLTag_unknown) & (aTag<=eHTMLTag_xmp)){
PRBool nsHTMLElement::IsBlockCloser(eHTMLTags aTag){  PRBool result=PR_FALSE;      if((aTag>=eHTMLTag_unknown) & (aTag<=eHTMLTag_xmp)){    result=(gHTMLElements[aTag].IsBlock() ||             gHTMLElements[aTag].IsBlockEntity() ||            (kHeading==gHTMLElements[aTag].mParentBits));    if(!result) {      // NOBR is a block closure - Ref. Bug# 24462      // DIR is a block closure -- Ref. Bug# 25845      static eHTMLTags gClosers[]={ eHTMLTag_table,eHTMLTag_tbody,eHTMLTag_caption,eHTMLTag_dd,eHTMLTag_dt,                                    /* eHTMLTag_td,eHTMLTag_tfoot,eHTMLTag_th,eHTMLTag_thead,eHTMLTag_tr, */                                    eHTMLTag_nobr,eHTMLTag_optgroup,eHTMLTag_ol,eHTMLTag_ul,eHTMLTag_dir};      result=FindTagInSet(aTag,gClosers,sizeof(gClosers)/sizeof(eHTMLTag_body));    }  }  return result;}