original_string: public function moveCursorRel($x, $y)
      {
          $yChar = ($y < 0) ? "A" : "B"; // up / down
          $xChar = ($x < 0) ? "D" : "C"; // left / right
          fwrite(STDOUT, "\e[" . abs($x) . $xChar);
          fwrite(STDOUT, "\e[" . abs($y) . $yChar);
      }
code: public function moveCursorRel($x, $y)
      {
          $yChar = ($y < 0) ? "A" : "B"; // up / down
          $xChar = ($x < 0) ? "D" : "C"; // left / right
          fwrite(STDOUT, "\e[" . abs($x) . $xChar);
          fwrite(STDOUT, "\e[" . abs($y) . $yChar);
      }
code_tokens: public function moveCursorRel ( $ x , $ y ) { $ yChar = ( $ y < 0 ) ? "A" : "B" ; // up / down $ xChar = ( $ x < 0 ) ? "D" : "C" ; // left / right fwrite ( STDOUT , "\e[" . abs ( $ x ) . $ xChar ) ; fwrite ( STDOUT , "\e[" . abs ( $ y ) . $ yChar ) ; }
docstring: Moves cursor relatively to its current position
  @param $x Positive value move to right, left otherwise
  @param $y Positive value move to down,  up otherwise
docstring_tokens: Moves cursor relatively to its current position