| line | true | false | branch | 
 
| 13 | 2 | 0 | if (c < 0x80) { | 
 
| 16 | 0 | 0 | else if (c < 0x800) { | 
 
| 21 | 0 | 0 | else if (c - 0xd800u < 0x800) { | 
 
| 24 | 0 | 0 | else if (c < 0x10000) { | 
 
| 30 | 0 | 0 | else if (c < 0x110000) { | 
 
| 47 | 13 | 3 | if (size > 3 && src[0] == '#') { | 
 
|  | 2 | 11 | if (size > 3 && src[0] == '#') { | 
 
| 50 | 2 | 0 | if (_isdigit(src[1])) { | 
 
| 51 | 6 | 0 | for (i = 1; i < size && _isdigit(src[i]); ++i) | 
 
|  | 4 | 2 | for (i = 1; i < size && _isdigit(src[i]); ++i) | 
 
| 55 | 0 | 0 | else if (src[1] == 'x' || src[1] == 'X') { | 
 
| 56 | 0 | 0 | for (i = 2; i < size && _isxdigit(src[i]); ++i) | 
 
|  | 0 | 0 | for (i = 2; i < size && _isxdigit(src[i]); ++i) | 
 
| 60 | 2 | 0 | if (i < size && src[i] == ';' && codepoint) { | 
 
|  | 2 | 0 | if (i < size && src[i] == ';' && codepoint) { | 
 
|  | 2 | 0 | if (i < size && src[i] == ';' && codepoint) { | 
 
| 67 | 11 | 3 | if (size > MAX_WORD_LENGTH) | 
 
| 70 | 22 | 0 | for (i = MIN_WORD_LENGTH; i < size; ++i) { | 
 
| 71 | 22 | 0 | if (src[i] == ' ') | 
 
| 74 | 14 | 8 | if (src[i] == ';') { | 
 
| 77 | 14 | 0 | if (entity != NULL) { | 
 
| 96 | 19 | 3 | while (i < size) { | 
 
| 98 | 75 | 3 | while (i < size && src[i] != '&') | 
 
|  | 59 | 16 | while (i < size && src[i] != '&') | 
 
| 101 | 12 | 7 | if (likely(i > org)) { | 
 
| 102 | 3 | 9 | if (unlikely(org == 0)) { | 
 
| 103 | 0 | 3 | if (i >= size) | 
 
| 113 | 16 | 0 | if (i >= size) |