code: public Object pop()
    {
      Object val = m_map[--m_firstFree];
      m_map[m_firstFree] = null;
      
      return val;
    }
docs: Removes the object at the top of this stack and returns that
  object as the value of this function.
  
  @return     The object at the top of this stack.