original_string: public static function rowcol( $row = 1, $col = 1 ) {
  		$row = intval($row);
  		$col = intval($col);
  		if( $row < 0 ) {
  			$row = Misc::rows() + $row + 1;
  		}
  		if( $col < 0 ) {
  			$col = Misc::cols() + $col + 1;
  		}
  		fwrite(self::$stream, "\033[{$row};{$col}f");
  	}
code: public static function rowcol( $row = 1, $col = 1 ) {
  		$row = intval($row);
  		$col = intval($col);
  		if( $row < 0 ) {
  			$row = Misc::rows() + $row + 1;
  		}
  		if( $col < 0 ) {
  			$col = Misc::cols() + $col + 1;
  		}
  		fwrite(self::$stream, "\033[{$row};{$col}f");
  	}
code_tokens: public static function rowcol ( $ row = 1 , $ col = 1 ) { $ row = intval ( $ row ) ; $ col = intval ( $ col ) ; if ( $ row < 0 ) { $ row = Misc :: rows ( ) + $ row + 1 ; } if ( $ col < 0 ) { $ col = Misc :: cols ( ) + $ col + 1 ; } fwrite ( self :: $ stream , "\033[{$row};{$col}f" ) ; }
docstring: Move the cursor to a specific row and column
  
  @param int $row
  @param int $col
docstring_tokens: Move the cursor to a specific row and column