| line | !l | l&&!r | l&&r | condition | 
 
| 51 | 83 | 1 | 0 | @_ > 1 && &blessed($_[0]) && $_[0]->isa('XML::LibXML::Simple') | 
 
| 68 | 0 | 0 | 1 | $opts->{'forcearray_always'} && ref $top ne 'ARRAY' | 
 
| 96 | 81 | 1 | 0 | &blessed($source) && ($source->isa('XML::LibXML::Document') || $source->isa('XML::LibXML::Element')) | 
 
| 239 | 342 | 0 | 99 | ref $v eq 'HASH' and $k ne $opts->{'contentkey'} | 
 
|  | 342 | 99 | 0 | ref $v eq 'HASH' and $k ne $opts->{'contentkey'} and $opts->{'forcearray_always'} | 
 
| 277 | 236 | 0 | 0 | $hooks and my $hook = $$hooks{$attr->unique_key} | 
 
| 286 | 0 | 234 | 2 | not ref $value and $opts->{'normalisespace'} == 2 | 
 
| 314 | 304 | 0 | 0 | $hooks and my $hook = $$hooks{$child->unique_key} | 
 
| 319 | 304 | 0 | 0 | not defined $v and $opts->{'suppressempty'} | 
 
| 330 | 104 | 265 | 14 | defined $text and $opts->{'normalisespace'} == 2 | 
 
| 332 | 245 | 2 | 136 | $nr_attrs + $nr_elems == 0 and defined $text | 
 
| 335 | 104 | 109 | 34 | defined $text and $nr_elems == 0 | 
 
| 367 | 0 | 0 | 8 | ref $val eq 'HASH' and keys %$val == 1 | 
 
| 379 | 146 | 82 | 12 | keys %data == 1 and exists $data{'anon'} | 
 
|  | 82 | 0 | 12 | keys %data == 1 and exists $data{'anon'} and ref $data{'anon'} eq 'ARRAY' | 
 
| 382 | 226 | 2 | 0 | not keys %data and exists $opts->{'suppressempty'} | 
 
| 384 | 0 | 0 | 0 | defined $sup && $sup eq '' | 
 
| 390 | 454 | 0 | 4 | $va->{$key} and ref $val eq 'HASH' | 
 
|  | 454 | 0 | 4 | $va->{$key} and ref $val eq 'HASH' and keys %$val == 1 | 
 
| 426 | 0 | 2 | 42 | ref $h eq 'HASH' and defined $h->{$key} | 
 
| 441 | 34 | 5 | 1 | $^W and defined $out{$val} | 
 
| 461 | 0 | 1 | 1 | $^W and not $default_keys | 
 
| 470 | 36 | 3 | 1 | $^W and $out{$val} | 
 
| 497 | 0 | 17 | 18 | ref $v eq 'HASH' and keys %$v == 1 | 
 
|  | 17 | 4 | 14 | ref $v eq 'HASH' and keys %$v == 1 and exists $v->{$contentkey} | 
 
| 498 | 0 | 21 | 0 | ref $v eq 'HASH' and not keys %$v |