| line | !l | l&&!r | l&&r | condition | 
 
| 51 | 0 | 0 | 0 | $code >= 0 && $code < 400 | 
 
| 71 | 0 | 0 | 0 | defined $self->{'got_host'} and $self->{'got_host'} eq $self->{'want_host'} | 
 
| 78 | 0 | 0 | 0 | $self->{'use_SSL'} and not 'Net::FTP'->can('can_ssl') | 
 
| 135 | 0 | 0 | 0 | defined $self->{'got_username'} and $self->{'got_username'} eq $self->{'want_username'} | 
 
| 158 | 0 | 0 | 0 | defined $self->{'got_binary'} and $self->{'got_binary'} eq $self->{'want_binary'} | 
 
| 186 | 0 | 0 | 0 | defined $self->{'got_dir'} and $self->{'got_dir'} eq $self->{'want_dir'} | 
 
| 212 | 0 | 0 | 0 | $self->ensure_host && $self->ensure_login && $self->ensure_binary && $self->ensure_cwd | 
 
| 221 | 0 | 0 | 0 | $self->ensure_all && $self->{'ftp'}->put(@_) | 
 
| 225 | 0 | 0 | 0 | $self->ensure_all && $self->{'ftp'}->delete(@_) | 
 
| 229 | 0 | 0 | 0 | $self->ensure_all && $self->{'ftp'}->mkdir(@_) | 
 
| 233 | 0 | 0 | 0 | $self->ensure_all && $self->{'ftp'}->rmdir(@_) | 
 
| 237 | 0 | 0 | 0 | $self->ensure_all && $self->{'ftp'}->rename(@_) | 
 
| 241 | 0 | 0 | 0 | $self->ensure_all && $self->{'ftp'}->site(@_) | 
 
| 245 | 0 | 0 | 0 | $self->ensure_all && $self->{'ftp'}->quot(@_) |