PRInt32 theGroup=gHTMLElements[aChildTag].mParentBits;
PRInt32 theGroup=nsHTMLElement::GetSynonymousGroups(gHTMLElements[aChildTag].mParentBits);
PRInt32 GetIndexOfChildOrSynonym(nsEntryStack& aTagStack,eHTMLTags aChildTag) {  PRInt32 theChildIndex=aTagStack.GetTopmostIndexOf(aChildTag);  if(kNotFound==theChildIndex) {    CTagList* theSynTags=gHTMLElements[aChildTag].GetSynonymousTags(); //get the list of tags that THIS tag can close    if(theSynTags) {      theChildIndex=theSynTags->GetTopmostIndexOf(aTagStack);    }     else{      theChildIndex=aTagStack.GetCount();      PRInt32 theGroup=gHTMLElements[aChildTag].mParentBits;      while(-1<--theChildIndex) {        eHTMLTags theTag=aTagStack[theChildIndex];        if(gHTMLElements[theTag].IsMemberOf(theGroup)) {          break;           }      }    }  }  return theChildIndex;}