code: func yaml_parser_unroll_indent(parser *yaml_parser_t, column int) bool {
  	// In the flow context, do nothing.
  	if parser.flow_level > 0 {
  		return true
  	}
  
  	// Loop through the intendation levels in the stack.
  	for parser.indent > column {
  		// Create a token and append it to the queue.
  		token := yaml_token_t{
  			typ:        yaml_BLOCK_END_TOKEN,
  			start_mark: parser.mark,
  			end_mark:   parser.mark,
  		}
  		yaml_insert_token(parser, -1, &token)
  
  		// Pop the indentation level.
  		parser.indent = parser.indents[len(parser.indents)-1]
  		parser.indents = parser.indents[:len(parser.indents)-1]
  	}
  	return true
  }
docs: // Pop indentation levels from the indents stack until the current level
  // becomes less or equal to the column.  For each intendation level, append
  // the BLOCK-END token.