code: void shrink()
    {
  
      int n = m_opMap.elementAt(MAPINDEX_LENGTH);
      m_opMap.setToSize(n + 4);
  
      m_opMap.setElementAt(0,n);
      m_opMap.setElementAt(0,n+1);
      m_opMap.setElementAt(0,n+2);
  
  
      n = m_tokenQueue.size();
      m_tokenQueue.setToSize(n + 4);
  
      m_tokenQueue.setElementAt(null,n);
      m_tokenQueue.setElementAt(null,n + 1);
      m_tokenQueue.setElementAt(null,n + 2);
    }
docs: Replace the large arrays
  with a small array.