while(theToken=(CToken*)aDeque.Pop()){ aRecycler->RecycleToken(theToken);
if(aRecycler) { while(theToken=(CToken*)aDeque.Pop()){ aRecycler->RecycleToken(theToken); }
static void RecycleTokens(nsITokenRecycler* aRecycler,nsDeque& aDeque) {  CToken* theToken=0;  while(theToken=(CToken*)aDeque.Pop()){    aRecycler->RecycleToken(theToken);  }}