| line | true | false | branch | 
 
| 68 | 0 | 0 | assert(parser);     /* Non-NULL parser object is expected. */ | 
 
| 69 | 0 | 0 | assert(document);   /* Non-NULL document object is expected. */ | 
 
| 72 | 0 | 0 | if (!STACK_INIT(parser, document->nodes, yaml_node_t*)) | 
 
|  | 0 | 0 | if (!STACK_INIT(parser, document->nodes, yaml_node_t*)) | 
 
| 75 | 0 | 0 | if (!parser->stream_start_produced) { | 
 
| 76 | 0 | 0 | if (!yaml_parser_parse(parser, &event)) | 
 
| 78 | 0 | 0 | assert(event.type == YAML_STREAM_START_EVENT); | 
 
| 82 | 0 | 0 | if (parser->stream_end_produced) { | 
 
| 86 | 0 | 0 | if (!yaml_parser_parse(parser, &event)) | 
 
| 88 | 0 | 0 | if (event.type == YAML_STREAM_END_EVENT) { | 
 
| 92 | 0 | 0 | if (!STACK_INIT(parser, parser->aliases, yaml_alias_data_t*)) | 
 
|  | 0 | 0 | if (!STACK_INIT(parser, parser->aliases, yaml_alias_data_t*)) | 
 
| 97 | 0 | 0 | if (!yaml_parser_load_document(parser, &event)) | 
 
| 154 | 0 | 0 | while (!STACK_EMPTY(parser, parser->aliases)) { | 
 
| 169 | 0 | 0 | assert(first_event->type == YAML_DOCUMENT_START_EVENT); | 
 
| 182 | 0 | 0 | if (!yaml_parser_parse(parser, &event)) return 0; | 
 
| 184 | 0 | 0 | if (!yaml_parser_load_node(parser, &event)) return 0; | 
 
| 186 | 0 | 0 | if (!yaml_parser_parse(parser, &event)) return 0; | 
 
| 187 | 0 | 0 | assert(event.type == YAML_DOCUMENT_END_EVENT); | 
 
| 231 | 0 | 0 | if (!anchor) return 1; | 
 
| 237 | 0 | 0 | for (alias_data = parser->aliases.start; | 
 
| 239 | 0 | 0 | if (strcmp((char *)alias_data->anchor, (char *)anchor) == 0) { | 
 
| 247 | 0 | 0 | if (!PUSH(parser, parser->aliases, data)) { | 
 
|  | 0 | 0 | if (!PUSH(parser, parser->aliases, data)) { | 
 
|  | 0 | 0 | if (!PUSH(parser, parser->aliases, data)) { | 
 
| 265 | 0 | 0 | for (alias_data = parser->aliases.start; | 
 
| 267 | 0 | 0 | if (strcmp((char *)alias_data->anchor, (char *)anchor) == 0) { | 
 
| 289 | 0 | 0 | if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1)) | 
 
|  | 0 | 0 | if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1)) | 
 
| 292 | 0 | 0 | if (!tag || strcmp((char *)tag, "!") == 0) { | 
 
|  | 0 | 0 | if (!tag || strcmp((char *)tag, "!") == 0) { | 
 
| 295 | 0 | 0 | if (!tag) | 
 
| 303 | 0 | 0 | if (!PUSH(parser, parser->document->nodes, node)) | 
 
|  | 0 | 0 | if (!PUSH(parser, parser->document->nodes, node)) | 
 
|  | 0 | 0 | if (!PUSH(parser, parser->document->nodes, node)) | 
 
| 308 | 0 | 0 | if (!yaml_parser_register_anchor(parser, index, | 
 
| 338 | 0 | 0 | if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1)) | 
 
|  | 0 | 0 | if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1)) | 
 
| 341 | 0 | 0 | if (!tag || strcmp((char *)tag, "!") == 0) { | 
 
|  | 0 | 0 | if (!tag || strcmp((char *)tag, "!") == 0) { | 
 
| 344 | 0 | 0 | if (!tag) | 
 
| 348 | 0 | 0 | if (!STACK_INIT(parser, items, yaml_node_item_t*)) | 
 
|  | 0 | 0 | if (!STACK_INIT(parser, items, yaml_node_item_t*)) | 
 
| 355 | 0 | 0 | if (!PUSH(parser, parser->document->nodes, node)) | 
 
|  | 0 | 0 | if (!PUSH(parser, parser->document->nodes, node)) | 
 
|  | 0 | 0 | if (!PUSH(parser, parser->document->nodes, node)) | 
 
| 360 | 0 | 0 | if (!yaml_parser_register_anchor(parser, index, | 
 
| 364 | 0 | 0 | if (!yaml_parser_parse(parser, &event)) return 0; | 
 
| 366 | 0 | 0 | while (event.type != YAML_SEQUENCE_END_EVENT) { | 
 
| 367 | 0 | 0 | if (!STACK_LIMIT(parser, | 
 
|  | 0 | 0 | if (!STACK_LIMIT(parser, | 
 
| 371 | 0 | 0 | if (!item_index) return 0; | 
 
| 372 | 0 | 0 | if (!PUSH(parser, | 
 
|  | 0 | 0 | if (!PUSH(parser, | 
 
|  | 0 | 0 | if (!PUSH(parser, | 
 
| 375 | 0 | 0 | if (!yaml_parser_parse(parser, &event)) return 0; | 
 
| 406 | 0 | 0 | if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1)) | 
 
|  | 0 | 0 | if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1)) | 
 
| 409 | 0 | 0 | if (!tag || strcmp((char *)tag, "!") == 0) { | 
 
|  | 0 | 0 | if (!tag || strcmp((char *)tag, "!") == 0) { | 
 
| 412 | 0 | 0 | if (!tag) | 
 
| 416 | 0 | 0 | if (!STACK_INIT(parser, pairs, yaml_node_pair_t*)) | 
 
|  | 0 | 0 | if (!STACK_INIT(parser, pairs, yaml_node_pair_t*)) | 
 
| 423 | 0 | 0 | if (!PUSH(parser, parser->document->nodes, node)) | 
 
|  | 0 | 0 | if (!PUSH(parser, parser->document->nodes, node)) | 
 
|  | 0 | 0 | if (!PUSH(parser, parser->document->nodes, node)) | 
 
| 428 | 0 | 0 | if (!yaml_parser_register_anchor(parser, index, | 
 
| 432 | 0 | 0 | if (!yaml_parser_parse(parser, &event)) | 
 
| 435 | 0 | 0 | while (event.type != YAML_MAPPING_END_EVENT) { | 
 
| 436 | 0 | 0 | if (!STACK_LIMIT(parser, | 
 
|  | 0 | 0 | if (!STACK_LIMIT(parser, | 
 
| 441 | 0 | 0 | if (!pair.key) return 0; | 
 
| 442 | 0 | 0 | if (!yaml_parser_parse(parser, &event)) | 
 
| 445 | 0 | 0 | if (!pair.value) | 
 
| 447 | 0 | 0 | if (!PUSH(parser, | 
 
|  | 0 | 0 | if (!PUSH(parser, | 
 
|  | 0 | 0 | if (!PUSH(parser, | 
 
| 450 | 0 | 0 | if (!yaml_parser_parse(parser, &event)) |