| line | true | false | branch | 
 
| 56 | 0 | 74 | if ($tag =~ s/^settings\w{8}-\w{4}-\w{4}-\w{4}-\w{12}(Data|Metadata.+)$/ON1_Settings$1/) | 
 
| 57 | 0 | 0 | if $et->{'FILE_TYPE'} eq "JSON" | 
 
| 61 | 0 | 74 | if $Image::ExifTool::specialTags{$tag} | 
 
| 67 | 65 | 9 | unless $tagTablePtr->{$tag} | 
 
| 81 | 2 | 83 | if (ref $val eq 'HASH') { } | 
 
|  | 8 | 75 | elsif (ref $val eq 'ARRAY') { } | 
 
|  | 72 | 3 | elsif (defined $val) { } | 
 
| 82 | 2 | 0 | if ($et->Options("Struct")) | 
 
| 84 | 0 | 2 | unless $et->Options("Struct") > 1 | 
 
| 87 | 0 | 2 | $val->{'_ordered_keys_'} ? : | 
 
| 89 | 0 | 4 | /^\d/ && $tag =~ /\d$/ ? : | 
 
| 114 | 57 | 1 | unless ($raf) | 
 
| 116 | 57 | 0 | if ($dirInfo->{'DirStart'} or $dirInfo->{'DirLen'} and $dirInfo->{'DirLen'} ne length $$dataPt) | 
 
| 122 | 57 | 0 | $dirInfo->{'BlockInfo'} ? : | 
 
| 124 | 15 | 42 | if ($blockName and $blockExtract || $et->{'REQ_TAG_LOOKUP'}{lc $blockName} || $et->{'TAGS_FROM_FILE'} && !$et->{'EXCL_TAG_LOOKUP'}{lc $blockName}) | 
 
| 128 | 0 | 15 | if $blockExtract and $blockExtract > 1 | 
 
| 137 | 0 | 58 | if $err or not %database | 
 
| 139 | 1 | 57 | unless $dataPt | 
 
| 145 | 53 | 464 | if $tagTablePtr->{$key}{'Temporary'} | 
 
| 153 | 58 | 0 | if $tag eq "SourceFile" and defined $val and $val eq "*" |