| line | !l | l&&!r | l&&r | condition | 
 
| 25 | 36 | 2 | 0 | $opts{'join'} and not $opts{'db_file'} | 
 
| 28 | 33 | 5 | 0 | $opts{'file'} and not $opts{'db_file'} | 
 
| 38 | 2 | 34 | 2 | not $opts{'join'} and -f $opts{'db_file'} | 
 
| 42 | 36 | 0 | 2 | $opts{'join'} && -f $opts{'db_file'} | 
 
| 135 | 2 | 12 | 28511 | $self->{'_dbh'} and $$ == $self->{'_pid'}[0] | 
 
|  | 14 | 0 | 28511 | $self->{'_dbh'} and $$ == $self->{'_pid'}[0] and $tid == $self->{'_pid'}[1] | 
 
| 162 | 0 | 0 | 34 | $dbh && eval {
	do {
	$dbh->{'PrintWarn'} = $dbh->{'PrintError'} = 0;
$dbh->begin_work;
my $z1 = _try(3, sub {
	$dbh->do("DELETE FROM pids WHERE pid=$$ AND tid=$tid");
}
);
if ($z1) {
	my $sth = $dbh->prepare('SELECT COUNT(*) FROM pids');
my $z2 = $sth->execute;
$t = $sth->fetchall_arrayref;
}
else {
	print STDERR "$$ DESTROY: DELETE FROM pids failed\n" if $_DEBUG;
$t = [[-2]];
};
$dbh->commit;
print STDERR "$$ DESTROY npids=$t->[0][0]\n" if $_DEBUG;
1
}
} | 
 
| 183 | 0 | 0 | 34 | $t and $t->[0] | 
 
|  | 0 | 12 | 22 | $t and $t->[0] and $t->[0][0] == 0 | 
 
| 197 | 22788 | 0 | 0 | not $dbh and $self->{'_DESTROY'} | 
 
| 200 | 22590 | 0 | 0 | not $sth and $self->{'_DESTROY'} | 
 
| 223 | 0 | 0 | 198 | $z1 && _try(5, sub {
	$sth2->execute($key, $value);
}
) | 
 
| 366 | 0 | 0 | 2 | @items and $self->_avail < $limit | 
 
| 433 | 125 | 21 | 1276 | @items and $self->_avail < $limit | 
 
| 502 | 3 | 0 | 0 | $self->limit > 0 and $count > $self->limit | 
 
| 670 | 6 | 2 | 24 | @items and $self->_avail < $limit | 
 
| 720 | 69 | 48 | 0 | $lo > 0 and $block | 
 
| 731 | 47 | 0 | 70 | $purge && $dbh->prepare('DELETE FROM the_queue WHERE item=? AND timestamp=? AND batchid=?') | 
 
| 741 | 0 | 0 | 20228 | $sths && $sths->execute($limit) | 
 
| 742 | 0 | 0 | 20228 | $sths && $sths->fetchall_arrayref | 
 
| 743 | 20228 | 0 | 0 | $lo < 0 and -$lo > @$tt | 
 
| 747 | 108 | 0 | 20106 | $block > 1 and $lo == 0 | 
 
|  | 108 | 2 | 20104 | $block > 1 and $lo == 0 and @$tt < $hi | 
 
| 818 | 0 | 0 | 0 | $block and $self->_wait_for_item | 
 
| 908 | 68 | 0 | 17 | defined $candidate and $candidate ne '' | 
 
|  | 68 | 0 | 17 | defined $candidate and $candidate ne '' and -d $candidate | 
 
|  | 0 | 0 | 17 | defined $candidate and $candidate ne '' and -d $candidate and -w _ | 
 
|  | 0 | 0 | 17 | defined $candidate and $candidate ne '' and -d $candidate and -w _ and -x _ |