| line | !l | l&&!r | l&&r | condition | 
 
| 47 | 4 | 7 | 1 | $parser->{'col_names'} and not $col_names | 
 
| 68 | 0 | 0 | 0 | $flags->{'file'} and $flags->{'file'} =~ /http:|ftp:/ | 
 
| 130 | 0 | 0 | 0 | $col_names && scalar @$col_names | 
 
|  | 0 | 0 | 0 | not $col_names && scalar @$col_names and 'ru' =~ /$self->{'storage'}{'open_mode'}/ | 
 
|  | 0 | 0 | 0 | not $col_names && scalar @$col_names and 'ru' =~ /$self->{'storage'}{'open_mode'}/ and !$createMode eq 'o' | 
 
| 164 | 0 | 0 | 0 | scalar @fields == 1 and not defined $fields[0] | 
 
| 178 | 0 | 0 | 0 | scalar @fields == 1 and not defined $fields[0] | 
 
| 196 | 0 | 0 | 0 | $self->{'parser'}{'col_names'} and $self->parser_type ne 'XML' | 
 
| 249 | 0 | 11 | 0 | $file and $file =~ m[^http://|ftp://] | 
 
| 295 | 0 | 11 | 0 | $format ne 'XML' and $format eq 'Base' || $url | 
 
| 310 | 11 | 0 | 0 | $createMode and $lockMode | 
 
| 311 | 0 | 11 | 0 | not $createMode and $lockMode | 
 
| 314 | 3 | 1 | 7 | $flags->{'col_names'} and 'ru' =~ /$read_mode/ | 
 
| 349 | 183 | 3 | 0 | scalar @fields == 1 and not defined $fields[0] | 
 
| 364 | 198 | 0 | 0 | $self->{'parser'}{'skip_pattern'} and $rec =~ /$self->{'parser'}{'skip_pattern'}/ | 
 
| 422 | 0 | 24 | 6 | defined $row->{$col} and is_matched($row->{$col}, $re) | 
 
| 434 | 0 | 30 | 0 | $re and $re =~ /^(\S*)\s+(.*)/ | 
 
| 547 | 0 | 0 | 0 | $fh and $bak_fh | 
 
| 576 | 2 | 6 | 2 | ref $file eq 'ARRAY' and not $read_mode | 
 
| 607 | 1 | 1 | 0 | $tformat eq $sformat and $tformat eq 'XML' | 
 
| 622 | 2 | 0 | 0 | ref $source_data eq 'ARRAY' and ref $source_data->[0] eq 'ARRAY' | 
| line | l | !l&&r | !l&&!r | condition | 
 
| 40 | 0 | 0 | 12 | $flags->{'records'} ||= $flags->{'data'} | 
 
| 41 | 0 | 0 | 12 | $flags->{'sep_char'} ||= $flags->{'ad_sep_char'} | 
 
|  | 0 | 0 | 12 | $flags->{'field_sep'} ||= ($flags->{'sep_char'} ||= $flags->{'ad_sep_char'}) | 
 
| 42 | 0 | 0 | 12 | $flags->{'quote_char'} ||= $flags->{'ad_quote_char'} | 
 
|  | 0 | 0 | 12 | $flags->{'quote'} ||= ($flags->{'quote_char'} ||= $flags->{'ad_quote_char'}) | 
 
| 43 | 0 | 0 | 12 | $flags->{'escape_char'} ||= $flags->{'ad_escape_char'} | 
 
|  | 0 | 0 | 12 | $flags->{'escape'} ||= ($flags->{'escape_char'} ||= $flags->{'ad_escape_char'}) | 
 
| 44 | 0 | 0 | 12 | $flags->{'eol'} ||= $flags->{'ad_eol'} | 
 
|  | 0 | 0 | 12 | $flags->{'record_sep'} ||= ($flags->{'eol'} ||= $flags->{'ad_eol'}) | 
 
| 198 | 0 | 0 | 0 | $self->{'parser'}{'key'} ||= $col_names->[0] | 
 
| 265 | 0 | 0 | 11 | ref $formatref eq 'HASH' or $othflags->{'data'} | 
 
| 282 | 0 | 0 | 8 | $format eq 'Mp3' or $format eq 'FileSys' | 
 
| 295 | 0 | 0 | 11 | $format eq 'Base' || $url | 
 
| 331 | 1 | 10 | 0 | $self->{'parser'}{'key'} ||= $col_names->[0] | 
 
| 417 | 0 | 18 | 16 | not $$row{$self->key_col} or $$row{$self->key_col} ne $key | 
 
| 446 | 0 | 0 | 0 | $numop =~ /$op/ or $chrop =~ /$op/ | 
 
| 596 | 0 | 0 | 0 | $t->{'ad'}{'parser'}{'errstr'} || $t->{'ad'}{'storage'}{'errstr'} | 
 
| 606 | 2 | 0 | 0 | $tformat ||= $sformat |