| line | !l | l&&!r | l&&r | condition | 
 
| 178 | 0 | 0 | 7 | $raf->Read($buff, 6) == 6 and $buff =~ /^GIF(8[79]a)$/ | 
 
|  | 0 | 0 | 7 | $raf->Read($buff, 6) == 6 and $buff =~ /^GIF(8[79]a)$/ and $raf->Read($s, 7) == 7 | 
 
| 216 | 19 | 8 | 6 | $outfile and ord $ch != 33 | 
 
| 218 | 6 | 0 | 0 | defined $newComment and $nvComment->{'IsCreating'} | 
 
| 239 | 0 | 6 | 0 | exists $addDirs->{'XMP'} and not defined $doneDir{'XMP'} | 
 
| 246 | 0 | 0 | 0 | defined $buff and length $buff | 
 
| 255 | 4 | 1 | 1 | exists $addDirs->{'ICC_Profile'} and not defined $doneDir{'ICC_Profile'} | 
 
| 262 | 0 | 0 | 1 | defined $buff and length $buff | 
 
| 283 | 0 | 0 | 7 | $raf->Read($buff, 8) == 8 and $raf->Read($ch, 1) | 
 
| 325 | 0 | 0 | 12 | $a == 255 and $length == 11 | 
 
|  | 0 | 0 | 0 | $a == 249 and $length == 4 | 
 
|  | 0 | 0 | 0 | $a == 1 and $length == 12 | 
 
| 399 | 0 | 0 | 5 | $subdir && $extInfo->{'Writable'} | 
 
|  | 7 | 5 | 0 | $outfile and not $subdir && $extInfo->{'Writable'} | 
 
| 435 | 5 | 0 | 0 | $doneDir{$name} and $doneDir{$name} > 1 | 
 
| 520 | 0 | 7 | 0 | $rtnVal and $err | 
| line | l | !l | condition | 
 
| 207 | 3 | 0 | &Write($outfile, $buff) or $err = 1 | 
 
| 281 | 3 | 0 | &Write($outfile, $ch) or $err = 1 | 
 
| 284 | 3 | 0 | &Write($outfile, $buff, $ch) or $err = 1 | 
 
| 293 | 0 | 0 | &Write($outfile, $buff) or $err = 1 | 
 
| 297 | 3 | 0 | &Write($outfile, $buff) or $err = 1 | 
 
| 301 | 6 | 0 | &Write($outfile, $ch) or $err = 1 | 
 
| 304 | 3 | 0 | &Write($outfile, $buff) or $err = 1 | 
 
| 403 | 0 | 0 | &Write($outfile, $hdr) or $err = 1 | 
 
| 411 | 0 | 0 | &Write($outfile, $ch, $buff) or $err = 1 | 
 
| 487 | 0 | 0 | &Write($outfile, $ch, $s, $buff) or $err = 1 | 
 
| 497 | 0 | 0 | &Write($outfile, $ch, $buff) or $err = 1 | 
 
| 500 | 0 | 0 | &Write($outfile, "\0") or $err = 1 | 
 
| 504 | 0 | 0 | &Write($outfile, $ch, $s) or $err = 1 | 
 
| 508 | 0 | 0 | &Write($outfile, $buff) or $err = 1 | 
 
| 510 | 0 | 0 | &Write($outfile, $ch) or $err = 1 |