| line | !l | l&&!r | l&&r | condition | 
 
| 347 | 0 | 0 | 0 | $num < 256 and $raf->Read($buff, $num * 4) == $num * 4 | 
 
| 349 | 0 | 0 | 0 | $et->{'OPTIONS'}{'FastScan'} and $et->{'OPTIONS'}{'FastScan'} == 3 | 
 
| 380 | 2 | 0 | 0 | $et->{'OPTIONS'}{'FastScan'} and $et->{'OPTIONS'}{'FastScan'} == 3 | 
 
| 383 | 0 | 0 | 2 | $numTables > 0 and $numTables < 512 | 
 
| 398 | 0 | 0 | 2 | $raf->Seek($offset + $base, 0) and $raf->Read($buff, $size) == $size | 
 
| 424 | 2 | 0 | 0 | &Get16u(\$buff, 0) == 1 and $recEnd + 2 <= $size | 
 
| 426 | 0 | 0 | 0 | $langTags and $recEnd + 2 + $langTags * 4 < $size | 
 
| 474 | 13 | 0 | 50 | $tagInfo and $lang | 
 
|  | 13 | 20 | 30 | $tagInfo and $lang and $lang ne "en" | 
 
| 518 | 1 | 0 | 0 | $et->{'OPTIONS'}{'FastScan'} and $et->{'OPTIONS'}{'FastScan'} == 3 | 
 
| 523 | 17 | 1 | 1 | defined $comment and not $buff =~ /^Comment\s/ | 
 
| 529 | 17 | 1 | 1 | $tag eq "Comment" and $val =~ /^(Creation Date):\s+(.*)/ | 
 
| 540 | 5 | 0 | 1 | $tag =~ /^Start/ and $tag ne "StartDirection" | 
 
| 555 | 0 | 0 | 5 | $raf->Read($buff, 24) and $raf->Seek(0, 0) | 
 
| 556 | 0 | 0 | 1 | $buff =~ /^\0[\x01\x02]/ and $raf->Seek(0, 2) | 
 
|  | 0 | 0 | 1 | $buff =~ /^\0[\x01\x02]/ and $raf->Seek(0, 2) and $raf->Tell > 117 | 
 
|  | 0 | 0 | 1 | $buff =~ /^\0[\x01\x02]/ and $raf->Seek(0, 2) and $raf->Tell > 117 and $raf->Tell == unpack("x2V", $buff) | 
 
|  | 0 | 0 | 1 | $buff =~ /^\0[\x01\x02]/ and $raf->Seek(0, 2) and $raf->Tell > 117 and $raf->Tell == unpack("x2V", $buff) and $raf->Seek(0, 0) | 
 
|  | 0 | 0 | 1 | $buff =~ /^\0[\x01\x02]/ and $raf->Seek(0, 2) and $raf->Tell > 117 and $raf->Tell == unpack("x2V", $buff) and $raf->Seek(0, 0) and $raf->Read($buff, 117) == 117 | 
 
|  | 0 | 0 | 1 | $buff =~ /^\0[\x01\x02]/ and $raf->Seek(0, 2) and $raf->Tell > 117 and $raf->Tell == unpack("x2V", $buff) and $raf->Seek(0, 0) and $raf->Read($buff, 117) == 117 and &SetByteOrder("II") | 
 
|  | 0 | 0 | 1 | $buff =~ /^\0[\x01\x02]/ and $raf->Seek(0, 2) and $raf->Tell > 117 and $raf->Tell == unpack("x2V", $buff) and $raf->Seek(0, 0) and $raf->Read($buff, 117) == 117 and &SetByteOrder("II") and $raf->Seek(&Get32u(\$buff, 101), 0) | 
 
|  | 0 | 0 | 1 | $buff =~ /^\0[\x01\x02]/ and $raf->Seek(0, 2) and $raf->Tell > 117 and $raf->Tell == unpack("x2V", $buff) and $raf->Seek(0, 0) and $raf->Read($buff, 117) == 117 and &SetByteOrder("II") and $raf->Seek(&Get32u(\$buff, 101), 0) and $raf->Read($buf2, 11) == 11 | 
 
|  | 0 | 0 | 1 | $buff =~ /^\0[\x01\x02]/ and $raf->Seek(0, 2) and $raf->Tell > 117 and $raf->Tell == unpack("x2V", $buff) and $raf->Seek(0, 0) and $raf->Read($buff, 117) == 117 and &SetByteOrder("II") and $raf->Seek(&Get32u(\$buff, 101), 0) and $raf->Read($buf2, 11) == 11 and lc $buf2 eq "postscript\0" | 
 
| 578 | 1 | 0 | 0 | $et->{'OPTIONS'}{'FastScan'} and $et->{'OPTIONS'}{'FastScan'} == 3 | 
 
| 585 | 0 | 0 | 1 | $raf->Seek($nameOff, 0) and $raf->Read($buff, 256) | 
 
|  | 0 | 0 | 1 | $raf->Seek($nameOff, 0) and $raf->Read($buff, 256) and $buff =~ /^([\x20-\xff]+)\0([\x20-\xff]+)\0/ |