| line | !l | l&&!r | l&&r | condition | 
 
| 108 | 0 | 0 | 0 | $_[0] =~ /^\-filedata$/i and defined $_[1] | 
 
|  | 0 | 0 | 0 | $_[0] =~ /^\-file(name)|(handle)$/i and defined $_[1] | 
 
|  | 0 | 0 | 0 | defined $_[0] and not defined $_[1] | 
 
| 169 | 0 | 0 | 0 | $version >= 1 and $version <= 4 | 
 
|  | 0 | 0 | 0 | $SID eq 'PSID' and ($version >= 1 and $version <= 4) | 
 
|  | 0 | 0 | 0 | $SID eq 'RSID' and $version >= 2 | 
 
|  | 0 | 0 | 0 | $SID eq 'RSID' and $version >= 2 and $version <= 4 | 
 
| 290 | 0 | 0 | 0 | ref \$filename ne 'GLOB' and not defined $filedata | 
 
| 312 | 0 | 0 | 0 | $_[0] =~ /^\-file(name)|(handle)$/i and defined $_[1] | 
 
|  | 0 | 0 | 0 | defined $_[0] and not defined $_[1] | 
 
| 457 | 0 | 0 | 0 | $self->{'SIDdata'}{'data'} and $self->{'SIDdata'}{'loadAddress'} == 0 | 
 
| 671 | 0 | 0 | 0 | $SIDhash{$fieldname} ne 'PSID' and $SIDhash{$fieldname} ne 'RSID' | 
 
| 688 | 0 | 0 | 0 | $self->{'SIDdata'}{'version'} < 2 and $fieldname eq 'magicID' || $fieldname eq 'flags' || $fieldname eq 'reserved' || $fieldname eq 'startPage' || $fieldname eq 'pageLength' | 
 
| 696 | 0 | 0 | 0 | $self->{'SIDdata'}{'version'} < 3 and $fieldname eq 'secondSIDAddress' || $fieldname eq 'thirdSIDAddress' | 
 
| 703 | 0 | 0 | 0 | $self->{'SIDdata'}{'version'} < 4 and $fieldname eq 'thirdSIDAddress' | 
 
| 718 | 0 | 0 | 0 | $self->{'SIDdata'}{'version'} >= 2 and $self->{'SIDdata'}{'version'} <= 4 | 
 
| 841 | 0 | 0 | 0 | $value ne 0 and $value ne 1 | 
 
| 870 | 0 | 0 | 0 | $MUSplayer ne 0 and $MUSplayer ne 1 | 
 
| 895 | 0 | 0 | 0 | $PlaySID ne 0 and $PlaySID ne 1 | 
 
| 920 | 0 | 0 | 0 | $C64BASIC ne 0 and $C64BASIC ne 1 | 
 
| 1066 | 0 | 0 | 0 | $sidNumber == 2 and $self->{'SIDdata'}{'version'} < 3 | 
 
|  | 0 | 0 | 0 | $sidNumber == 3 and $self->{'SIDdata'}{'version'} < 4 | 
 
| 1083 | 0 | 0 | 0 | $fullSIDAddress >= 55296 and $fullSIDAddress < 56832 | 
 
| 1097 | 0 | 0 | 0 | $sidNumber == 2 and $self->{'SIDdata'}{'thirdSIDAddress'} == $middleSIDAddress | 
 
| 1102 | 0 | 0 | 0 | $sidNumber == 3 and $self->{'SIDdata'}{'secondSIDAddress'} == $middleSIDAddress | 
 
| 1130 | 0 | 0 | 0 | $self->{'SIDdata'}{'loadAddress'} == 0 and $self->{'SIDdata'}{'data'} | 
 
| 1164 | 0 | 0 | 0 | $self->{'SIDdata'}{'version'} > 1 and $clock == 2 | 
 
|  | 0 | 0 | 0 | $self->{'SIDdata'}{'version'} > 1 and $clock == 2 and not $oldMD5 | 
 
| 1228 | 0 | 0 | 0 | $self->isRSID and $self->{'SIDdata'}{'initAddress'} > 0 && $self->{'SIDdata'}{'initAddress'} < 2024 || $self->{'SIDdata'}{'initAddress'} >= 40960 && $self->{'SIDdata'}{'initAddress'} < 49152 || $self->{'SIDdata'}{'initAddress'} >= 53248 && $self->{'SIDdata'}{'initAddress'} <= 65535 || $self->{'SIDdata'}{'initAddress'} < $self->getRealLoadAddress || $self->{'SIDdata'}{'initAddress'} > $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 || $self->getC64BASIC | 
 
| 1251 | 0 | 0 | 0 | $self->isRSID and $self->{'SIDdata'}{'loadAddress'} < 2024 | 
 
| 1264 | 0 | 0 | 0 | not $self->isRSID and $self->{'SIDdata'}{'initAddress'} < $self->getRealLoadAddress || $self->{'SIDdata'}{'initAddress'} > $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 | 
 
| 1385 | 0 | 0 | 0 | $self->{'SIDdata'}{'startPage'} >= 160 and $self->{'SIDdata'}{'startPage'} < 192 | 
 
|  | 0 | 0 | 0 | $self->{'SIDdata'}{'startPage'} >= 208 and $self->{'SIDdata'}{'startPage'} < 255 | 
 
|  | 0 | 0 | 0 | $self->{'SIDdata'}{'startPage'} > 0 and $self->{'SIDdata'}{'startPage'} < 4 | 
 
| 1394 | 0 | 0 | 0 | ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 40960 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 < 49152 | 
 
|  | 0 | 0 | 0 | ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 53248 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 <= 65535 | 
 
|  | 0 | 0 | 0 | ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 > 0 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 < 1024 | 
 
| 1403 | 0 | 0 | 0 | $self->{'SIDdata'}{'startPage'} < 160 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 49152 | 
 
| 1412 | 0 | 0 | 0 | $self->{'SIDdata'}{'startPage'} << 8 >= $self->getRealLoadAddress and $self->{'SIDdata'}{'startPage'} << 8 <= $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 | 
 
| 1420 | 0 | 0 | 0 | ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= $self->getRealLoadAddress and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 <= $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 | 
 
| 1428 | 0 | 0 | 0 | $self->{'SIDdata'}{'startPage'} << 8 < $self->getRealLoadAddress and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 > $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 | 
| line | l | !l&&r | !l&&!r | condition | 
 
| 44 | 0 | 0 | 0 | ref $type || $type | 
 
| 169 | 0 | 0 | 0 | $SID eq 'PSID' and ($version >= 1 and $version <= 4) or $SID eq 'RSID' and $version >= 2 and $version <= 4 | 
 
| 470 | 0 | 0 | 0 | not defined $songnumber or $songnumber < 1 | 
 
| 580 | 0 | 0 | 0 | not defined $sidNumber or $sidNumber == 1 | 
 
| 624 | 0 | 0 | 0 | not defined $sidNumber or $sidNumber == 1 | 
 
| 682 | 0 | 0 | 0 | $SIDhash{$fieldname} < 1 or $SIDhash{$fieldname} > 4 | 
 
| 688 | 0 | 0 | 0 | $fieldname eq 'magicID' || $fieldname eq 'flags' || $fieldname eq 'reserved' || $fieldname eq 'startPage' || $fieldname eq 'pageLength' | 
 
| 696 | 0 | 0 | 0 | $fieldname eq 'secondSIDAddress' || $fieldname eq 'thirdSIDAddress' | 
 
| 711 | 0 | 0 | 0 | $fieldname eq 'title' or $fieldname eq 'author' | 
 
|  | 0 | 0 | 0 | $fieldname eq 'title' or $fieldname eq 'author' or $fieldname eq 'released' | 
 
| 759 | 0 | 0 | 0 | $self->{'SIDdata'}{'version'} == 2 or $self->{'SIDdata'}{'version'} == 3 | 
 
| 836 | 0 | 0 | 0 | $songnumber > $self->{'SIDdata'}{'songs'} or $songnumber < 1 | 
 
| 848 | 0 | 0 | 0 | $self->{'SIDdata'}{'version'} == 1 or $self->isPlaySIDSpecific | 
 
| 944 | 0 | 0 | 0 | $clock < 0 or $clock > 3 | 
 
| 992 | 0 | 0 | 0 | $SIDModel < 0 or $SIDModel > 3 | 
 
| 997 | 0 | 0 | 0 | not defined $sidNumber or $sidNumber == 1 | 
 
| 1033 | 0 | 0 | 0 | $SIDModel =~ /^6581$/ or $SIDModel == 6581 | 
 
|  | 0 | 0 | 0 | $SIDModel =~ /^8580$/i or $SIDModel == 8580 | 
 
| 1056 | 0 | 0 | 0 | not defined $sidNumber or $sidNumber < 2 | 
 
|  | 0 | 0 | 0 | not defined $sidNumber or $sidNumber < 2 or $sidNumber > 3 | 
 
| 1066 | 0 | 0 | 0 | $sidNumber == 2 and $self->{'SIDdata'}{'version'} < 3 or $sidNumber == 3 and $self->{'SIDdata'}{'version'} < 4 | 
 
| 1083 | 0 | 0 | 0 | $fullSIDAddress < 54304 or $fullSIDAddress > 57344 | 
 
|  | 0 | 0 | 0 | $fullSIDAddress < 54304 or $fullSIDAddress > 57344 or $fullSIDAddress >= 55296 and $fullSIDAddress < 56832 | 
 
| 1228 | 0 | 0 | 0 | $self->{'SIDdata'}{'initAddress'} > 0 && $self->{'SIDdata'}{'initAddress'} < 2024 || $self->{'SIDdata'}{'initAddress'} >= 40960 && $self->{'SIDdata'}{'initAddress'} < 49152 || $self->{'SIDdata'}{'initAddress'} >= 53248 && $self->{'SIDdata'}{'initAddress'} <= 65535 || $self->{'SIDdata'}{'initAddress'} < $self->getRealLoadAddress || $self->{'SIDdata'}{'initAddress'} > $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 || $self->getC64BASIC | 
 
| 1264 | 0 | 0 | 0 | $self->{'SIDdata'}{'initAddress'} < $self->getRealLoadAddress || $self->{'SIDdata'}{'initAddress'} > $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 | 
 
| 1277 | 0 | 0 | 0 | $self->{'SIDdata'}{$field} < 0 or $self->{'SIDdata'}{$field} > 65535 | 
 
| 1285 | 0 | 0 | 0 | not defined $self->{'SIDdata'}{$field} or $self->{'SIDdata'}{$field} < 0 | 
 
|  | 0 | 0 | 0 | not defined $self->{'SIDdata'}{$field} or $self->{'SIDdata'}{$field} < 0 or $self->{'SIDdata'}{$field} > 255 | 
 
| 1369 | 0 | 0 | 0 | $self->{'SIDdata'}{'startPage'} == 0 or $self->{'SIDdata'}{'startPage'} == 255 | 
 
| 1385 | 0 | 0 | 0 | $self->{'SIDdata'}{'startPage'} >= 160 and $self->{'SIDdata'}{'startPage'} < 192 or $self->{'SIDdata'}{'startPage'} >= 208 and $self->{'SIDdata'}{'startPage'} < 255 | 
 
|  | 0 | 0 | 0 | $self->{'SIDdata'}{'startPage'} >= 160 and $self->{'SIDdata'}{'startPage'} < 192 or $self->{'SIDdata'}{'startPage'} >= 208 and $self->{'SIDdata'}{'startPage'} < 255 or $self->{'SIDdata'}{'startPage'} > 0 and $self->{'SIDdata'}{'startPage'} < 4 | 
 
| 1394 | 0 | 0 | 0 | ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 40960 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 < 49152 or ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 53248 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 <= 65535 | 
 
|  | 0 | 0 | 0 | ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 40960 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 < 49152 or ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 53248 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 <= 65535 or ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 > 0 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 < 1024 |