original_string: function unstack() {
      if (!isset($this->stack[$this->parser->tagName]) || !is_array($this->stack[$this->parser->tagName])) {
        trigger_error('Trying to unstack from empty stack. This must not happen.', E_USER_ERROR);
      }
      return array_pop($this->stack[$this->parser->tagName]);
    }
code: function unstack() {
      if (!isset($this->stack[$this->parser->tagName]) || !is_array($this->stack[$this->parser->tagName])) {
        trigger_error('Trying to unstack from empty stack. This must not happen.', E_USER_ERROR);
      }
      return array_pop($this->stack[$this->parser->tagName]);
    }
code_tokens: function unstack ( ) { if ( ! isset ( $ this -> stack [ $ this -> parser -> tagName ] ) || ! is_array ( $ this -> stack [ $ this -> parser -> tagName ] ) ) { trigger_error ( 'Trying to unstack from empty stack. This must not happen.' , E_USER_ERROR ) ; } return array_pop ( $ this -> stack [ $ this -> parser -> tagName ] ) ; }
docstring: remove current tag from stack
  
  @param void
  @return array
docstring_tokens: remove current tag from stack