| line | !l | l&&!r | l&&r | condition | 
 
| 172 | 0 | 0 | 0 | $et->{'OPTIONS'}{'Binary'} and not $et->{'EXCL_TAG_LOOKUP'}{$lcTag} | 
 
| 194 | 0 | 0 | 0 | $inflate and $stat == Compress::Zlib::Z_STREAM_END() | 
 
| 237 | 2 | 0 | 0 | $fast and $fast > 1 | 
 
| 256 | 3 | 0 | 0 | $verbose and not $outfile | 
 
| 307 | 2 | 0 | 1 | defined $value and length $value | 
 
| 309 | 1 | 0 | 0 | $$outfile and length $$outfile | 
 
| 374 | 0 | 0 | 0 | not defined $count and $tag & 16384 | 
 
|  | 0 | 0 | 0 | not defined $count and $tag & 16384 and $format | 
 
|  | 0 | 0 | 0 | not defined $count and $tag & 16384 and $format and $format ne "string" | 
 
| 378 | 0 | 0 | 0 | $format and not $count | 
 
| 390 | 0 | 0 | 0 | $subdir and $subdir->{'TagTable'} | 
 
| 407 | 0 | 0 | 0 | defined $subdir->{'Validate'} and not eval $subdir->{'Validate'} | 
 
| 411 | 0 | 0 | 0 | defined $subdir and length $subdir | 
 
| 427 | 0 | 0 | 0 | defined $newVal and $format | 
 
| 464 | 0 | 0 | 0 | $outfile and !defined($$outfile) || $index != $entries || $et->{'CHANGED'} == $oldChanged | 
 
| 503 | 0 | 0 | 0 | $outfile and defined $$outfile | 
 
|  | 0 | 0 | 0 | $outfile and defined $$outfile and length $$outfile | 
 
| 524 | 0 | 0 | 0 | $pos + 2 <= $dirEnd and &SetByteOrder(substr($$dataPt, $pos, 2)) | 
 
| 691 | 0 | 3 | 0 | $len >= 18 and substr($$dataPt, $start + 6, 4) eq "\0\0\0\1" | 
 
| 698 | 0 | 0 | 3 | $tagInfo and $tagInfo->{'SubDirectory'} | 
 
| 740 | 0 | 0 | 1 | defined $buff and $et->{'CHANGED'} != $oldChanged | 
 
| 781 | 0 | 0 | 0 | not defined $val and $dirLen > 4 |