original_string: public function out($message = '', $newlines = 1, $level = self::NORMAL)
      {
          if ($level <= $this->_level) {
              $this->_lastWritten = (int)$this->_out->write($message, $newlines);
  
              return $this->_lastWritten;
          }
  
          return true;
      }
code: public function out($message = '', $newlines = 1, $level = self::NORMAL)
      {
          if ($level <= $this->_level) {
              $this->_lastWritten = (int)$this->_out->write($message, $newlines);
  
              return $this->_lastWritten;
          }
  
          return true;
      }
code_tokens: public function out ( $ message = '' , $ newlines = 1 , $ level = self :: NORMAL ) { if ( $ level <= $ this -> _level ) { $ this -> _lastWritten = ( int ) $ this -> _out -> write ( $ message , $ newlines ) ; return $ this -> _lastWritten ; } return true ; }
docstring: Outputs a single or multiple messages to stdout. If no parameters
  are passed outputs just a newline.
  
  ### Output levels
  
  There are 3 built-in output level. ConsoleIo::QUIET, ConsoleIo::NORMAL, ConsoleIo::VERBOSE.
  The verbose and quiet output levels, map to the `verbose` and `quiet` output switches
  present in most shells. Using ConsoleIo::QUIET for a message means it will always display.
  While using ConsoleIo::VERBOSE means it will only display when verbose output is toggled.
  
  @param string|array $message A string or an array of strings to output
  @param int $newlines Number of newlines to append
  @param int $level The message's output level, see above.
  @return int|bool The number of bytes returned from writing to stdout.
docstring_tokens: Outputs a single or multiple messages to stdout . If no parameters are passed outputs just a newline .