nsDeque theDeque(&gDeallocator);
nsDeque theDeque(new _Dealloc);
nsresult _TestDeque::OriginalTest() {  int ints[200];  int count=sizeof(ints)/sizeof(int);  int i=0;  int* temp;  nsDeque theDeque(&gDeallocator); //construct a simple one...   for (i=0;i<count;i++) { //initialize'em    ints[i]=10*(1+i);  }  for (i=0;i<70;i++) {    theDeque.Push(&ints[i]);  }  for (i=0;i<56;i++) {    temp=(int*)theDeque.Pop();  }  for (i=0;i<55;i++) {    theDeque.Push(&ints[i]);  }  for (i=0;i<35;i++) {    temp=(int*)theDeque.Pop();  }  for (i=0;i<35;i++) {    theDeque.Push(&ints[i]);  }  for (i=0;i<38;i++) {    temp=(int*)theDeque.Pop();  }  return NS_OK;}