PRInt32 id = nsHTMLTags::LookupTag(aTag);  if((id>eHTMLTag_unknown) && (id<eHTMLTag_userdefined)) { aIsBlock=((gHTMLElements[id].IsMemberOf(kBlock))       || (gHTMLElements[id].IsMemberOf(kBlockEntity)) || (gHTMLElements[id].IsMemberOf(kHeading))     || (gHTMLElements[id].IsMemberOf(kPreformatted))|| (gHTMLElements[id].IsMemberOf(kList)));
if((aId>eHTMLTag_unknown) && (aId<eHTMLTag_userdefined)) { aIsBlock=((gHTMLElements[aId].IsMemberOf(kBlock))       || (gHTMLElements[aId].IsMemberOf(kBlockEntity)) || (gHTMLElements[aId].IsMemberOf(kHeading))     || (gHTMLElements[aId].IsMemberOf(kPreformatted))|| (gHTMLElements[aId].IsMemberOf(kList)));
nsParserService::IsBlock(nsString& aTag, PRBool& aIsBlock) const{  PRInt32 id = nsHTMLTags::LookupTag(aTag);  if((id>eHTMLTag_unknown) && (id<eHTMLTag_userdefined)) {    aIsBlock=((gHTMLElements[id].IsMemberOf(kBlock))       ||               (gHTMLElements[id].IsMemberOf(kBlockEntity)) ||               (gHTMLElements[id].IsMemberOf(kHeading))     ||               (gHTMLElements[id].IsMemberOf(kPreformatted))||               (gHTMLElements[id].IsMemberOf(kList)));   }  else {    aIsBlock = PR_FALSE;  }  return NS_OK;}