PRUnichar   theChar=theString[0];
char   theChar=theString.First();
  bool hasSimpleDeref(nsCString& aName,CCPPTokenizer& aTokenizer,int anIndex) {    bool result=false;    int theMin=anIndex-3;    for(int theIndex=anIndex-1;theIndex>theMin;theIndex--){      CToken* theToken=aTokenizer.getTokenAt(theIndex);      if(theToken) {        nsCString& theString=theToken->getStringValue();        int     theType=theToken->getTokenType();        PRUnichar   theChar=theString[0];        if(eToken_operator==theType) {          if('*'==theChar){            result=true;          }        }      }    }    if(result) {      int theMax=anIndex+3;      for(int theIndex=anIndex;theIndex<theMax;theIndex++){        CToken* theToken=aTokenizer.getTokenAt(theIndex);        if(theToken) {          nsCString& theString=theToken->getStringValue();          int     theType=theToken->getTokenType();          PRUnichar   theChar=theString[0];          if(eToken_operator==theType) {            if((','==theChar) || (')'==theChar)){              result=false;            }          }        }      }    }    return result;  }