code: func yaml_parser_fetch_stream_start(parser *yaml_parser_t) bool {
  
  	// Set the initial indentation.
  	parser.indent = -1
  
  	// Initialize the simple key stack.
  	parser.simple_keys = append(parser.simple_keys, yaml_simple_key_t{})
  
  	// A simple key is allowed at the beginning of the stream.
  	parser.simple_key_allowed = true
  
  	// We have started.
  	parser.stream_start_produced = true
  
  	// Create the STREAM-START token and append it to the queue.
  	token := yaml_token_t{
  		typ:        yaml_STREAM_START_TOKEN,
  		start_mark: parser.mark,
  		end_mark:   parser.mark,
  		encoding:   parser.encoding,
  	}
  	yaml_insert_token(parser, -1, &token)
  	return true
  }
docs: // Initialize the scanner and produce the STREAM-START token.