original_string: public function nextVerse()
  	{
  		if ($this->isEmpty())
  			throw new Exception(__METHOD__ . ': Can\'t find next - current passage is invalid.');
  		$oLastVerse = $this->getLastVerse();
  
  		return $this->oBible->nextVerse(
  			$oLastVerse->book_id,
  			$oLastVerse->chapter,
  			$oLastVerse->verse
  		);
  	}
code: public function nextVerse()
  	{
  		if ($this->isEmpty())
  			throw new Exception(__METHOD__ . ': Can\'t find next - current passage is invalid.');
  		$oLastVerse = $this->getLastVerse();
  
  		return $this->oBible->nextVerse(
  			$oLastVerse->book_id,
  			$oLastVerse->chapter,
  			$oLastVerse->verse
  		);
  	}
code_tokens: public function nextVerse ( ) { if ( $ this -> isEmpty ( ) ) throw new Exception ( __METHOD__ . ': Can\'t find next - current passage is invalid.' ) ; $ oLastVerse = $ this -> getLastVerse ( ) ; return $ this -> oBible -> nextVerse ( $ oLastVerse -> book_id , $ oLastVerse -> chapter , $ oLastVerse -> verse ) ; }
docstring: Return the next Bible verse after the current passage.
  
  @return SudoBiblePassage
docstring_tokens: Return the next Bible verse after the current passage .