| line | true | false | branch | 
 
| 34 | 5751 | 109 | for(; i < len; i++) { | 
 
| 36 | 1470 | 4281 | if (c > 9) | 
 
| 73 | 0 | 102 | if (ndigits < 1) | 
 
| 75 | 0 | 102 | if (ndigits > 9) | 
 
| 77 | 102 | 0 | if (fp) | 
 
| 117 | 9 | 0 | if (n < len && (p[n] == '.' || p[n] == ',')) { | 
 
|  | 6 | 3 | if (n < len && (p[n] == '.' || p[n] == ',')) { | 
 
|  | 0 | 6 | if (n < len && (p[n] == '.' || p[n] == ',')) { | 
 
| 119 | 0 | 3 | if (!r) | 
 
| 125 | 17 | 0 | if (h > 23 || m > 59 || s > 59) { | 
 
|  | 17 | 0 | if (h > 23 || m > 59 || s > 59) { | 
 
|  | 0 | 17 | if (h > 23 || m > 59 || s > 59) { | 
 
| 126 | 0 | 0 | if (!(h == 24 && m == 0 && s == 0 && f == 0)) | 
 
|  | 0 | 0 | if (!(h == 24 && m == 0 && s == 0 && f == 0)) | 
 
|  | 0 | 0 | if (!(h == 24 && m == 0 && s == 0 && f == 0)) | 
 
|  | 0 | 0 | if (!(h == 24 && m == 0 && s == 0 && f == 0)) | 
 
| 130 | 17 | 0 | if (sp) | 
 
| 132 | 17 | 0 | if (fp) | 
 
| 149 | 0 | 15 | if (len < 1) | 
 
| 168 | 0 | 10 | if (len < 3) | 
 
| 187 | 10 | 0 | if (h > 23 || m > 59) | 
 
|  | 0 | 10 | if (h > 23 || m > 59) | 
 
| 196 | 13 | 0 | if (op) | 
 
| 216 | 1 | 186 | if (count_digits(p, 0, len) != 2) | 
 
| 223 | 186 | 0 | if (len < 3 || p[2] != ':') | 
 
|  | 185 | 1 | if (len < 3 || p[2] != ':') | 
 
| 226 | 0 | 185 | if (count_digits(p, 3, len) != 2) | 
 
| 232 | 185 | 0 | if (len < 6 || p[5] != ':') | 
 
|  | 144 | 41 | if (len < 6 || p[5] != ':') | 
 
| 235 | 0 | 144 | if (count_digits(p, 6, len) != 2) | 
 
| 242 | 144 | 0 | if (n < len && (p[n] == '.' || p[n] == ',')) { | 
 
|  | 45 | 99 | if (n < len && (p[n] == '.' || p[n] == ',')) { | 
 
|  | 0 | 45 | if (n < len && (p[n] == '.' || p[n] == ',')) { | 
 
| 244 | 0 | 99 | if (!r) | 
 
| 250 | 186 | 0 | if (h > 23 || m > 59 || s > 59) { | 
 
|  | 186 | 0 | if (h > 23 || m > 59 || s > 59) { | 
 
|  | 0 | 186 | if (h > 23 || m > 59 || s > 59) { | 
 
| 251 | 0 | 0 | if (!(h == 24 && m == 0 && s == 0 && f == 0)) | 
 
|  | 0 | 0 | if (!(h == 24 && m == 0 && s == 0 && f == 0)) | 
 
|  | 0 | 0 | if (!(h == 24 && m == 0 && s == 0 && f == 0)) | 
 
|  | 0 | 0 | if (!(h == 24 && m == 0 && s == 0 && f == 0)) | 
 
| 255 | 186 | 0 | if (sp) | 
 
| 257 | 186 | 0 | if (fp) | 
 
| 274 | 0 | 122 | if (len < 1) | 
 
| 293 | 48 | 0 | if (len < 3 || count_digits(p, 1, len) != 2) | 
 
|  | 0 | 48 | if (len < 3 || count_digits(p, 1, len) != 2) | 
 
| 300 | 42 | 6 | if (len < 4 || p[3] != ':') | 
 
|  | 42 | 0 | if (len < 4 || p[3] != ':') | 
 
| 303 | 0 | 42 | if (count_digits(p, 4, len) != 2) | 
 
| 310 | 48 | 0 | if (h > 23 || m > 59) | 
 
|  | 0 | 48 | if (h > 23 || m > 59) | 
 
| 319 | 122 | 0 | if (op) | 
 
| 350 | 0 | 82 | if (len < 1) | 
 
| 361 | 9 | 0 | if (len < 3 || p[1] != 'M' || p[2] != 'T') | 
 
|  | 9 | 0 | if (len < 3 || p[1] != 'M' || p[2] != 'T') | 
 
|  | 0 | 9 | if (len < 3 || p[1] != 'M' || p[2] != 'T') | 
 
| 363 | 8 | 1 | if (len > 3 && (p[3] == '+' || p[3] == '-')) { | 
 
|  | 4 | 4 | if (len > 3 && (p[3] == '+' || p[3] == '-')) { | 
 
|  | 4 | 0 | if (len > 3 && (p[3] == '+' || p[3] == '-')) { | 
 
| 364 | 0 | 8 | if (!(n = dt_parse_iso_zone_lenient(str + 3, len - 3, op))) | 
 
| 372 | 9 | 0 | if (len < 3 || p[1] != 'T' || p[2] != 'C') | 
 
|  | 9 | 0 | if (len < 3 || p[1] != 'T' || p[2] != 'C') | 
 
|  | 0 | 9 | if (len < 3 || p[1] != 'T' || p[2] != 'C') | 
 
| 374 | 8 | 1 | if (len > 3 && (p[3] == '+' || p[3] == '-')) { | 
 
|  | 4 | 4 | if (len > 3 && (p[3] == '+' || p[3] == '-')) { | 
 
|  | 4 | 0 | if (len > 3 && (p[3] == '+' || p[3] == '-')) { | 
 
| 375 | 0 | 8 | if (!(n = dt_parse_iso_zone_lenient(str + 3, len - 3, op))) | 
 
| 392 | 0 | 52 | if (len < 2) | 
 
| 415 | 26 | 14 | if (len < n + 1 || p[n] != ':') | 
 
|  | 26 | 0 | if (len < n + 1 || p[n] != ':') | 
 
| 418 | 0 | 26 | if (count_digits(p, ++n, len) != 2) | 
 
| 425 | 52 | 0 | if (h > 23 || m > 59) | 
 
|  | 0 | 52 | if (h > 23 || m > 59) | 
 
| 430 | 66 | 0 | if (op) | 
 
| 468 | 0 | 252 | if (len < 8) | 
 
| 477 | 0 | 0 | if (n != 3) | 
 
| 485 | 0 | 4 | if (n != 3) | 
 
| 499 | 238 | 0 | if (p[7] != '-' || count_digits(p, 8, len) != 2) | 
 
|  | 0 | 238 | if (p[7] != '-' || count_digits(p, 8, len) != 2) | 
 
| 513 | 0 | 5 | if (len < 10) | 
 
| 520 | 0 | 0 | if (n != 1 || p[7] != '-' || count_digits(p, 8, len) != 2) | 
 
|  | 0 | 0 | if (n != 1 || p[7] != '-' || count_digits(p, 8, len) != 2) | 
 
|  | 0 | 0 | if (n != 1 || p[7] != '-' || count_digits(p, 8, len) != 2) | 
 
| 528 | 5 | 0 | if (n != 2 || p[8] != '-' || count_digits(p, 9, len) != 1) | 
 
|  | 5 | 0 | if (n != 2 || p[8] != '-' || count_digits(p, 9, len) != 1) | 
 
|  | 0 | 5 | if (n != 2 || p[8] != '-' || count_digits(p, 9, len) != 1) | 
 
| 539 | 0 | 9 | if (!dt_valid_yd(y, d)) | 
 
| 545 | 0 | 248 | if (!dt_valid_ymd(y, x, d)) | 
 
| 552 | 0 | 0 | if (!dt_valid_yqd(y, x, d)) | 
 
| 559 | 0 | 9 | if (!dt_valid_ywd(y, x, d)) | 
 
| 565 | 0 | 266 | if (y < 1) | 
 
| 568 | 266 | 0 | if (dtp) | 
 
| 588 | 0 | 66 | if (len < 2) | 
 
| 591 | 0 | 66 | if (str[0] == 'T') | 
 
| 596 | 66 | 0 | if (len < 2 || str[2] == ':') | 
 
|  | 64 | 2 | if (len < 2 || str[2] == ':') | 
 
| 601 | 0 | 66 | if (!n) | 
 
| 615 | 0 | 0 | if (len < 3 || str[3] == ':') | 
 
|  | 0 | 0 | if (len < 3 || str[3] == ':') |