| line | true | false | branch | 
 
| 136 | 16 | 1 | if (x >= targ->xsize || y >= targ->ysize) { | 
 
|  | 0 | 16 | if (x >= targ->xsize || y >= targ->ysize) { | 
 
| 140 | 7 | 9 | if (mask) { | 
 
| 141 | 3 | 4 | if (w > mask->xsize) | 
 
| 143 | 3 | 4 | if (h > mask->ysize) | 
 
| 146 | 1 | 15 | if (x+w > targ->xsize) | 
 
| 148 | 1 | 15 | if (y+h > targ->ysize) | 
 
| 203 | 3 | 0 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 2 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 2 | 0 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 0 | 2 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
| 205 | 2 | 0 | if (ext->mask) { | 
 
| 208 | 2 | 0 | if (i_gsamp(ext->mask, x, x+1, y, &samp, NULL, 1) && !samp) | 
 
|  | 1 | 1 | if (i_gsamp(ext->mask, x, x+1, y, &samp, NULL, 1) && !samp) | 
 
| 229 | 3 | 0 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 3 | 0 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 3 | 0 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 1 | 2 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
| 231 | 2 | 0 | if (ext->mask) { | 
 
| 234 | 2 | 0 | if (i_gsamp(ext->mask, x, x+1, y, &samp, NULL, 1) && !samp) | 
 
|  | 1 | 1 | if (i_gsamp(ext->mask, x, x+1, y, &samp, NULL, 1) && !samp) | 
 
| 254 | 265 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 265 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 264 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 264 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 255 | 1 | 263 | if (r > im->xsize) | 
 
| 257 | 213 | 51 | if (ext->mask) { | 
 
| 264 | 1 | 212 | if (w < 10) | 
 
| 270 | 15180 | 212 | for (i = 0; i < w-1; ++i) | 
 
| 271 | 404 | 14776 | if (!samps[i] != !samps[i+1]) | 
 
| 273 | 1 | 211 | if (changes > w/3) /* just rough */ | 
 
| 276 | 2 | 211 | if (simple) { | 
 
| 281 | 24 | 2 | for (i = 0; i < w; ++i) { | 
 
| 282 | 10 | 14 | if (samps[i]) | 
 
| 294 | 404 | 211 | while (i < w) { | 
 
| 295 | 4503 | 211 | while (i < w && !samps[i]) | 
 
|  | 4310 | 193 | while (i < w && !samps[i]) | 
 
| 298 | 11255 | 211 | while (i < w && samps[i]) | 
 
|  | 11062 | 193 | while (i < w && samps[i]) | 
 
| 300 | 193 | 211 | if (i != start) | 
 
| 331 | 5 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 5 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 4 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 4 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 332 | 1 | 3 | if (r > im->xsize) | 
 
| 334 | 3 | 1 | if (ext->mask) { | 
 
| 341 | 1 | 2 | if (w < 10) | 
 
| 347 | 90 | 2 | for (i = 0; i < w-1; ++i) | 
 
| 348 | 20 | 70 | if (!samps[i] != !samps[i+1]) | 
 
| 350 | 1 | 1 | if (changes > w/3) /* just rough */ | 
 
| 353 | 2 | 1 | if (simple) { | 
 
| 358 | 24 | 2 | for (i = 0; i < w; ++i) { | 
 
| 359 | 10 | 14 | if (samps[i]) | 
 
| 371 | 2 | 1 | while (i < w) { | 
 
| 372 | 37 | 1 | while (i < w && !samps[i]) | 
 
|  | 36 | 1 | while (i < w && !samps[i]) | 
 
| 375 | 37 | 1 | while (i < w && samps[i]) | 
 
|  | 36 | 1 | while (i < w && samps[i]) | 
 
| 377 | 1 | 1 | if (i != start) | 
 
| 409 | 22528 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 22527 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 22526 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 1 | 22525 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
| 427 | 4 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 3 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 2 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 1 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
| 435 | 5 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 4 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 3 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 2 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 436 | 1 | 1 | if (r > im->xsize) | 
 
| 448 | 5 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 4 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 3 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 2 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 449 | 1 | 1 | if (r > im->xsize) | 
 
| 462 | 309 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 308 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 307 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 306 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 463 | 1 | 305 | if (r > im->xsize) | 
 
| 476 | 5 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 4 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 3 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 2 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 477 | 1 | 1 | if (r > im->xsize) | 
 
| 489 | 2 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 2 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 2 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 1 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 490 | 1 | 0 | if (r > im->xsize) | 
 
| 492 | 1 | 0 | return i_gpal(ext->targ, l + ext->xbase, r + ext->xbase, | 
 
| 502 | 4 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 4 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 4 | 0 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 3 | 1 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 503 | 1 | 2 | if (r > im->xsize) | 
 
| 505 | 2 | 1 | if (ext->mask) { | 
 
| 513 | 3 | 2 | while (i < w) { | 
 
| 514 | 12 | 2 | while (i < w && !samps[i]) | 
 
|  | 11 | 1 | while (i < w && !samps[i]) | 
 
| 517 | 40 | 2 | while (i < w && samps[i]) | 
 
|  | 39 | 1 | while (i < w && samps[i]) | 
 
| 519 | 1 | 2 | if (i != start) | 
 
| 520 | 1 | 0 | i_ppal(ext->targ, l+start+ext->xbase, l+i+ext->xbase, | 
 
| 526 | 1 | 0 | return i_ppal(ext->targ, l + ext->xbase, r + ext->xbase, | 
 
| 548 | 23 | 2 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 21 | 2 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 19 | 2 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 17 | 2 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 552 | 2 | 15 | if (r > im->xsize) | 
 
| 554 | 9 | 8 | if (ext->mask) { | 
 
| 563 | 13 | 9 | while (i < w) { | 
 
| 564 | 10 | 3 | if (mask_samps[i]) { | 
 
| 572 | 17 | 9 | while (i < w && mask_samps[i]) { | 
 
|  | 16 | 1 | while (i < w && mask_samps[i]) { | 
 
| 615 | 23 | 2 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 21 | 2 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 19 | 2 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 17 | 2 | if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 619 | 2 | 15 | if (r > im->xsize) | 
 
| 621 | 9 | 8 | if (ext->mask) { | 
 
| 630 | 13 | 9 | while (i < w) { | 
 
| 631 | 10 | 3 | if (mask_samps[i]) { | 
 
| 639 | 17 | 9 | while (i < w && mask_samps[i]) { | 
 
|  | 16 | 1 | while (i < w && mask_samps[i]) { |