| line | !l | l&&!r | l&&r | condition | 
 
| 281 | 37 | 1 | 1 | $subdata =~ /\.\.+/ and not $subdata =~ /\.\.\.[^\.]*/ | 
 
| 355 | 2 | 0 | 0 | $tag eq '260' and $subdata =~ /\<.*?\>/ | 
 
| 579 | 0 | 0 | 17 | $record->field('010') && $record->field('010')->subfield('a') | 
 
| 721 | 0 | 0 | 1 | @fields4xx and not $newsubfields[-1] =~ /\.$/ | 
 
|  | 0 | 0 | 0 | $newsubfields[-1] =~ /\)\.$/ and not @fields4xx | 
 
|  | 0 | 0 | 0 | is_RDA($record) and $newsubfields[-1] =~ /\.$/ | 
 
|  | 0 | 0 | 0 | is_RDA($record) and $newsubfields[-1] =~ /\.$/ and not @fields4xx | 
 
| 834 | 1 | 0 | 0 | $record->subfield('245', 'h') and $record->subfield('245', 'h') =~ /\[electronic resource\]/ | 
 
| 909 | 0 | 0 | 1 | $subfieldb and $subfieldb =~ /col[^\.]/ | 
 
| 914 | 0 | 0 | 0 | $subfieldb and $subfieldb =~ /col\./ | 
 
| 920 | 1 | 0 | 0 | $illcodes =~ /^\s{4}$/ and not $subfieldb | 
 
|  | 1 | 0 | 0 | $illcodes =~ /^\s{4}$/ and $subfieldb | 
 
|  | 0 | 1 | 0 | $illcodes =~ /[a-e,g-m,o,p]/ and not $subfieldb | 
 
|  | 0 | 0 | 1 | $illcodes =~ /[a-e,g-m,o,p]/ and $subfieldb | 
 
|  | 0 | 0 | 0 | $illcodes =~ /f/ and $subfielda | 
 
| 936 | 1 | 0 | 0 | $illcodes =~ /f/ and $subfielda | 
 
| 1033 | 0 | 0 | 1 | not $record_is_RDA and $subfieldb =~ /ill\./ | 
 
| 1063 | 0 | 1 | 0 | not $record_is_RDA and $subfieldb =~ /port\.|ports\./ | 
 
| 1176 | 0 | 0 | 1 | $record->field(490) and $record->field(490)->indicator(1) eq '1' | 
 
| 1211 | 0 | 0 | 1 | $record->field(240) and not $record->field('1..') | 
 
|  | 0 | 0 | 0 | $record->field(240) and $record->field(240)->indicator(1) eq '0' | 
 
|  | 0 | 0 | 0 | $record->field(240) and $record->field(240)->indicator(1) eq '0' and $record->field('1..') | 
 
| 1347 | 0 | 0 | 1 | $date1 and $date1 =~ /^\d{4}$/ | 
 
| 1351 | 0 | 0 | 1 | $record->field('050') and $record->field('050')->subfield('b') | 
 
| 1382 | 0 | 0 | 1 | $#dates050 == 0 and not join("\t", @warningstoreturn) =~ /Dates do not match in each of the 050s/ | 
 
| 1392 | 0 | 0 | 0 | $record->field('260') and $record->field('260')->subfield('c') | 
 
|  | 0 | 0 | 0 | $record_is_RDA and ($record->field('260') and $record->field('260')->subfield('c')) | 
 
| 1394 | 0 | 0 | 1 | $record->field('260') and $record->field('260')->subfield('c') | 
 
| 1430 | 0 | 0 | 0 | $record->field('260') and $record->field('260')->subfield('c') | 
 
| 1524 | 1 | 0 | 0 | $record->field(110) and $record->field(110)->subfield('d') | 
 
| 1528 | 1 | 0 | 0 | $date1 eq $date050 and $date050 eq $date260 | 
 
| 1638 | 0 | 0 | 1 | $bkindex eq '0' and $hasindexin500or504 | 
 
|  | 0 | 0 | 0 | $bkindex eq '1' and not $hasindexin500or504 | 
 
| 1680 | 1 | 0 | 0 | $hasbibrefs == 1 and not $bibrefin504 || $bibrefin500 || $isbibliography | 
 
|  | 0 | 1 | 0 | $hasbibrefs == 0 and $bibrefin504 || $bibrefin500 | 
 
| 1814 | 16 | 0 | 0 | $isCIP and $tag eq '500' | 
 
|  | 16 | 0 | 0 | $isCIP and $tag eq '500' and $field5xx->subfield('a') =~ /^(LCCN)|(ISBN)|(Preassigned)/ | 
 
| 2105 | 0 | 0 | 0 | $field007bytes[4] =~ /^[vsz]$/ and $field007bytes[5] eq 'a' | 
 
|  | 0 | 0 | 0 | $field007bytes[4] =~ /^[vsz]$/ and $field007bytes[5] eq 'a' and $field007bytes[6] eq 'i' | 
 
|  | 0 | 0 | 0 | $field007bytes[4] =~ /^[vsz]$/ and $field007bytes[5] eq 'a' and $field007bytes[6] eq 'i' and $field007bytes[7] eq 'z' | 
 
| 2118 | 0 | 0 | 0 | $field007bytes[4] eq 'b' and $field007bytes[5] eq 'a' | 
 
|  | 0 | 0 | 0 | $field007bytes[4] eq 'b' and $field007bytes[5] eq 'a' and $field007bytes[6] eq 'h' | 
 
|  | 0 | 0 | 0 | $field007bytes[4] eq 'b' and $field007bytes[5] eq 'a' and $field007bytes[6] eq 'h' and $field007bytes[7] eq 'o' | 
 
| 2131 | 0 | 0 | 0 | $field300->subfield('a') and $field300->subfield('b') | 
 
|  | 0 | 0 | 0 | $field300->subfield('a') and $field300->subfield('b') and $field300->subfield('c') | 
 
| 2168 | 0 | 0 | 0 | $subfield300b =~ /b.?\&.?w/ and $subfield300b =~ /col\./ | 
 
|  | 0 | 0 | 0 | $subfield300b =~ /b.?\&.?w/ and $subfield300b =~ /col[^.]/ | 
 
|  | 0 | 0 | 0 | $subfield300b =~ /b.?\&.?w/ and not $subfield300b =~ /col\./ | 
 
|  | 0 | 0 | 0 | $subfield300b =~ /col\./ and not $subfield300b =~ /b.?\&.?w/ | 
 
|  | 0 | 0 | 0 | $subfield300b =~ /col[^.]/ and not $subfield300b =~ /b.?\&.?w/ | 
 
| 2192 | 0 | 0 | 0 | $subfield300b =~ /black \& white/ and $subfield300b =~ /colou?r/ | 
 
|  | 0 | 0 | 0 | $subfield300b =~ /b.?\&.?w/ and $subfield300b =~ /col\./ | 
 
|  | 0 | 0 | 0 | $subfield300b =~ /black \& white/ and not $subfield300b =~ /colou?r/ | 
 
|  | 0 | 0 | 0 | $subfield300b =~ /b.?\&.?w/ and not $subfield300b =~ /col/ | 
 
|  | 0 | 0 | 0 | $subfield300b =~ /colou?r/ and not $subfield300b =~ /black \& white/ | 
 
|  | 0 | 0 | 0 | $subfield300b =~ /col\./ and not $subfield300b =~ /(b.?\&.?w)|(black \& white)/ | 
 
| 2291 | 0 | 0 | 0 | $vhs538 || $dvd538 and $notdvd_or_vhs_in538 == 1 | 
 
| 2598 | 32 | 0 | 0 | $encodelvl eq '8' and $tag eq '037' | 
 
| 2731 | 5 | 1 | 0 | $tag eq '240' and $code =~ /o/ | 
 
| 3041 | 0 | 0 | 1 | 71 <= $yearentered and $yearentered <= 99 | 
 
| 3062 | 2 | 67 | 0 | $monthentered =~ /^01$|^03$|^05$|^07$|^08$|^10$|^12$/ and $dayentered < 1 || $dayentered > 31 | 
 
|  | 68 | 0 | 0 | $monthentered =~ /^04$|^06$|^09$|^11$/ and $dayentered < 1 || $dayentered > 30 | 
 
|  | 68 | 0 | 0 | $monthentered =~ /^02$/ and $dayentered < 1 || $dayentered > 29 | 
 
| 3231 | 1 | 4 | 65 | $field008hash{'dateentered'} =~ /^\d{6}$/ and not $dateerrors =~ /entered/ | 
 
| 3263 | 1 | 1 | 0 | $field008hash{'date1'} =~ /^\s{4}$/ and $field008hash{'datetype'} =~ /^b$/ | 
| line | l | !l&&r | !l&&!r | condition | 
 
| 629 | 0 | 2 | 6 | $year < 2001 or $year > $current_year | 
 
| 860 | 0 | 0 | 1 | $subfielda =~ /\(?.*\b[pv]\.[,\) ]?/ or $subfielda =~ /\(?.*\bcolumns?\)?/ | 
 
|  | 0 | 0 | 1 | $subfielda =~ /\(?.*\b[pv]\.[,\) ]?/ or $subfielda =~ /\(?.*\bcolumns?\)?/ or $subfielda =~ / leaves / | 
 
|  | 0 | 0 | 1 | $subfielda =~ /\(?.*\b[pv]\.[,\) ]?/ or $subfielda =~ /\(?.*\bcolumns?\)?/ or $subfielda =~ / leaves / or $subfielda =~ / leaf / | 
 
| 873 | 0 | 0 | 0 | $subfielda =~ /\(?.*\bpages?[,\) ]?/ or $subfielda =~ /\(?.*\bvolumes?[,\) ]?/ | 
 
|  | 0 | 0 | 0 | $subfielda =~ /\(?.*\bpages?[,\) ]?/ or $subfielda =~ /\(?.*\bvolumes?[,\) ]?/ or $subfielda =~ /\(?.*\bcolumns?\)?/ | 
 
|  | 0 | 0 | 0 | $subfielda =~ /\(?.*\bpages?[,\) ]?/ or $subfielda =~ /\(?.*\bvolumes?[,\) ]?/ or $subfielda =~ /\(?.*\bcolumns?\)?/ or $subfielda =~ / leaves / | 
 
|  | 0 | 0 | 0 | $subfielda =~ /\(?.*\bpages?[,\) ]?/ or $subfielda =~ /\(?.*\bvolumes?[,\) ]?/ or $subfielda =~ /\(?.*\bcolumns?\)?/ or $subfielda =~ / leaves / or $subfielda =~ / leaf / | 
 
| 1524 | 0 | 0 | 1 | $record->field(111) or $record->field(110) and $record->field(110)->subfield('d') | 
 
| 1680 | 0 | 0 | 0 | $bibrefin504 || $bibrefin500 || $isbibliography | 
 
|  | 1 | 0 | 0 | $bibrefin504 || $bibrefin500 | 
 
| 1691 | 0 | 1 | 1 | $bibref =~ /\(.+?\)[^ \,\.]/ or $bibref =~ /[^ ]\(.+?\)/ | 
 
| 2291 | 0 | 0 | 0 | $vhs538 || $dvd538 | 
 
| 2731 | 0 | 0 | 6 | $code =~ /^\d$/ or $tag eq '240' and $code =~ /o/ | 
 
| 2755 | 1 | 2 | 1 | $abbexceptions{$lastwords[-1]} or $lastwords[-1] =~ /(?:(?:\b|\W)[a-zA-Z]\.)$/ | 
 
| 3057 | 0 | 2 | 67 | $monthentered < 1 or $monthentered > 12 | 
 
| 3062 | 0 | 1 | 66 | $dayentered < 1 || $dayentered > 31 | 
 
|  | 0 | 0 | 0 | $dayentered < 1 || $dayentered > 30 | 
 
|  | 0 | 0 | 0 | $dayentered < 1 || $dayentered > 29 | 
 
|  | 0 | 1 | 67 | $dayentered < 1 or $dayentered > 31 | 
 
| 3263 | 68 | 0 | 2 | $field008hash{'date1'} =~ /^[u\d|]{4}$/ or $field008hash{'date1'} =~ /^\s{4}$/ and $field008hash{'datetype'} =~ /^b$/ |