virtual nsresult HandleStartToken(  nsIParserNode* aNode, eHTMLTags aTag, nsDTDContext* aContext, nsIHTMLContentSink* aSink) {
virtual nsresult HandleStartToken(nsIParserNode* aNode,eHTMLTags aTag,nsDTDContext* aContext,nsIHTMLContentSink* aSink) {  PRInt32 theCount=aContext->GetCount(); eHTMLTags theGrandParent=aContext->TagAt(theCount-2);  switch(theGrandParent) {  case eHTMLTag_menu: case eHTMLTag_dir: mContainsGroups=mInlineGroup; break;  default: mContainsGroups=mFlowGroup; break; }
  virtual nsresult HandleStartToken(  nsIParserNode* aNode,                                      eHTMLTags aTag,                                      nsDTDContext* aContext,                                      nsIHTMLContentSink* aSink) {    return CElement::HandleStartToken(aNode,aTag,aContext,aSink);  }