while(theToken=aTokenizer.getTokenAt(++mIndex)){
while((theToken=aTokenizer.getTokenAt(++mIndex))){
  void skipSemi(CCPPTokenizer& aTokenizer) {    CToken*   theToken=0;    while(theToken=aTokenizer.getTokenAt(++mIndex)){      int     theType=theToken->getTokenType();      nsCString& theString=theToken->getStringValue();      PRUnichar   theChar=theString[0];      switch(theType){        case eToken_semicolon:          return;        case eToken_operator:          if(('}'==theChar) || (';'==theChar))            return;          break;        case eToken_newline:        case eToken_comment:        case eToken_whitespace:          mLineNumber+=theString.CountChar('\n');        default:          break;      } //switch    }//while  }