| line | true | false | branch | 
 
| 112 | 167 | 0 | if (maxpal < 1 || maxpal > 256) { | 
 
|  | 0 | 167 | if (maxpal < 1 || maxpal > 256) { | 
 
| 116 | 165 | 2 | if (x < 1 || y < 1) { | 
 
|  | 1 | 164 | if (x < 1 || y < 1) { | 
 
| 120 | 163 | 1 | if (channels < 1 || channels > MAXCHANNELS) { | 
 
|  | 1 | 162 | if (channels < 1 || channels > MAXCHANNELS) { | 
 
| 125 | 0 | 162 | if (bytes / y / sizeof(i_palidx) != x) { | 
 
| 134 | 0 | 162 | if (line_bytes / x != sizeof(i_color)) { | 
 
| 175 | 666 | 8 | for (y = 0; y < targ->ysize; ++y) { | 
 
| 198 | 0 | 7 | if (i_img_virtual(im)) | 
 
| 201 | 0 | 7 | if (im->type == i_direct_type) | 
 
| 234 | 17 | 1 | if (result) { | 
 
| 274 | 162 | 0 | if (im) { | 
 
| 276 | 162 | 0 | if (palext) { | 
 
| 277 | 162 | 0 | if (palext->pal) | 
 
| 301 | 11874 | 2 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 11872 | 2 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 11870 | 2 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 2 | 11868 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
| 304 | 4 | 11864 | if ((im->ch_mask & all_mask) != all_mask) { | 
 
| 308 | 12 | 4 | for (ch = 0; ch < im->channels; ++ch) { | 
 
| 309 | 8 | 4 | if (im->ch_mask & mask) | 
 
| 316 | 11868 | 0 | if (i_findcolor(im, work_val, &which)) { | 
 
|  | 11866 | 2 | if (i_findcolor(im, work_val, &which)) { | 
 
| 324 | 2 | 0 | if (i_img_to_rgb_inplace(im)) { | 
 
| 341 | 682416 | 2 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) { | 
 
|  | 682414 | 2 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) { | 
 
|  | 682412 | 2 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) { | 
 
|  | 2 | 682410 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) { | 
 
| 345 | 0 | 682410 | if (which > PALEXT(im)->count) | 
 
| 360 | 700 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 700 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 700 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 700 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 365 | 0 | 700 | if (r > im->xsize) | 
 
| 369 | 120857 | 700 | for (i = 0; i < count; ++i) { | 
 
| 371 | 120857 | 0 | if (which < palsize) | 
 
| 396 | 439 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 439 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 439 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 439 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 397 | 0 | 439 | if (r > im->xsize) | 
 
| 401 | 25549 | 434 | for (i = 0; i < count; ++i) { | 
 
| 402 | 25549 | 0 | if (i_findcolor(im, vals+i, &which)) { | 
 
|  | 25544 | 5 | if (i_findcolor(im, vals+i, &which)) { | 
 
| 406 | 5 | 0 | if (i_img_to_rgb_inplace(im)) { | 
 
| 426 | 207 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 207 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 207 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 207 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 431 | 0 | 207 | if (r > im->xsize) | 
 
| 436 | 6 | 201 | if (chans) { | 
 
| 437 | 18 | 6 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 438 | 18 | 0 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
|  | 0 | 18 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
| 444 | 420 | 6 | for (i = 0; i < w; ++i) { | 
 
| 446 | 420 | 0 | if (which < palsize) { | 
 
| 447 | 1260 | 420 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 455 | 201 | 0 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
|  | 0 | 201 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
| 461 | 16827 | 201 | for (i = 0; i < w; ++i) { | 
 
| 463 | 16827 | 0 | if (which < palsize) { | 
 
| 464 | 50481 | 16827 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 485 | 14708 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 14708 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 14708 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 14708 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 488 | 0 | 14708 | if (r > im->xsize) | 
 
| 492 | 611831 | 14708 | for (i = 0; i < w; ++i) { | 
 
| 509 | 92290 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 92290 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 92290 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 92290 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 512 | 0 | 92290 | if (r > im->xsize) | 
 
| 516 | 867469 | 92290 | for (i = 0; i < w; ++i) { | 
 
| 532 | 8800 | 0 | if (PALEXT(im)->count + count <= PALEXT(im)->alloc) { | 
 
| 537 | 8891 | 8800 | while (count) { | 
 
| 554 | 2770 | 0 | if (i >= 0 && i+count <= PALEXT(im)->count) { | 
 
|  | 2770 | 0 | if (i >= 0 && i+count <= PALEXT(im)->count) { | 
 
| 555 | 3190 | 2770 | while (count) { | 
 
| 567 | 150609 | 37441 | for (ch = 0; ch < im->channels; ++ch) { | 
 
| 568 | 37407 | 113202 | if (c1->channel[ch] != c2->channel[ch]) | 
 
| 598 | 11 | 1 | if (index >= 0 && count >= 1 && index + count <= PALEXT(im)->count) { | 
 
|  | 8 | 3 | if (index >= 0 && count >= 1 && index + count <= PALEXT(im)->count) { | 
 
|  | 5 | 3 | if (index >= 0 && count >= 1 && index + count <= PALEXT(im)->count) { | 
 
| 599 | 8 | 5 | while (count) { | 
 
| 615 | 37451 | 0 | if (PALEXT(im)->count) { | 
 
| 618 | 37425 | 26 | if (PALEXT(im)->last_found >= 0) { | 
 
| 619 | 12748 | 24677 | if (color_eq(im, color, PALEXT(im)->pal + PALEXT(im)->last_found)) { | 
 
| 624 | 37423 | 10 | for (i = 0; i < PALEXT(im)->count; ++i) { | 
 
| 625 | 24693 | 12730 | if (color_eq(im, color, PALEXT(im)->pal + i)) { | 
 
| 652 | 11 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 10 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 9 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 8 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 656 | 1 | 7 | if (r > im->xsize) | 
 
| 659 | 6 | 2 | if (chans) { | 
 
| 661 | 17 | 4 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 662 | 16 | 1 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
|  | 1 | 15 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
| 668 | 15 | 4 | while (l < r) { | 
 
| 672 | 43 | 15 | for (ch = 0; ch < chan_count; ++ch) | 
 
| 680 | 2 | 0 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
|  | 0 | 2 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
| 687 | 2 | 2 | while (l < r) { | 
 
| 691 | 6 | 2 | for (ch = 0; ch < chan_count; ++ch) | 
 
| 726 | 11 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 10 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 9 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 8 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 730 | 1 | 7 | if (r > im->xsize) | 
 
| 733 | 6 | 2 | if (chans) { | 
 
| 735 | 17 | 4 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 736 | 16 | 1 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
|  | 1 | 15 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
| 742 | 15 | 4 | while (l < r) { | 
 
| 746 | 43 | 15 | for (ch = 0; ch < chan_count; ++ch) | 
 
| 754 | 2 | 0 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
|  | 0 | 2 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
| 761 | 2 | 2 | while (l < r) { | 
 
| 765 | 6 | 2 | for (ch = 0; ch < chan_count; ++ch) |