PRInt32 theLineNumber=0; nsCParserNode theNewNode(&theToken,theLineNumber,0 );
nsCParserNode theNewNode(&theToken, 0 );
  virtual nsresult OpenContext(nsCParserNode *aNode,eHTMLTags aTag,nsDTDContext *aContext,nsIHTMLContentSink *aSink) {        CElement::OpenContext(aNode,aTag,aContext,aSink);        nsresult result=NS_OK;    PRInt32   theCount=aContext->GetCount();    eHTMLTags theGrandParentTag=aContext->TagAt(theCount-2);    nsCParserNode *theNode = (nsCParserNode*)aNode;#ifdef DEBUG    nsAutoString  theNumber;    aContext->IncrementCounter(theGrandParentTag,*theNode,theNumber);    CTextToken theToken(theNumber);    PRInt32 theLineNumber=0;    nsCParserNode theNewNode(&theToken,theLineNumber,0 /*stack token*/);    *theNode = theNewNode;#endif    result=aSink->AddLeaf(*theNode);    return result;  }