original_string: public function consume()
  	{
  		if (isset($this->data[$this->position]))
  		{
  			$this->consumed .= $this->data[$this->position];
  			return $this->data[$this->position++];
  		}
  		else
  		{
  			return false;
  		}
  	}
code: public function consume()
  	{
  		if (isset($this->data[$this->position]))
  		{
  			$this->consumed .= $this->data[$this->position];
  			return $this->data[$this->position++];
  		}
  		else
  		{
  			return false;
  		}
  	}
code_tokens: public function consume ( ) { if ( isset ( $ this -> data [ $ this -> position ] ) ) { $ this -> consumed .= $ this -> data [ $ this -> position ] ; return $ this -> data [ $ this -> position ++ ] ; } else { return false ; } }
docstring: Consume the next byte
  
  @access private
  @return mixed The next byte, or false, if there is no more data
docstring_tokens: Consume the next byte