original_string: public function flip()
      {
          $this->counter++;
          unset($this->isLucky);
          $this->currentSide = $this->isLucky()? $this->expectedSide : $this->getOppositeSide($this->expectedSide);
          return $this->currentSide;
      }
code: public function flip()
      {
          $this->counter++;
          unset($this->isLucky);
          $this->currentSide = $this->isLucky()? $this->expectedSide : $this->getOppositeSide($this->expectedSide);
          return $this->currentSide;
      }
code_tokens: public function flip ( ) { $ this -> counter ++ ; unset ( $ this -> isLucky ) ; $ this -> currentSide = $ this -> isLucky ( ) ? $ this -> expectedSide : $ this -> getOppositeSide ( $ this -> expectedSide ) ; return $ this -> currentSide ; }
docstring: Flips the coin and returns its side
  @return string
docstring_tokens: Flips the coin and returns its side