| line | true | false | branch | 
 
| 15 | 0 | 0 | unless defined $arguments | 
 
| 23 | 130 | 0 | if @_ == 1 | 
 
| 32 | 0 | 0 | unless @_ | 
 
| 33 | 0 | 0 | if (ref $_[0] eq 'ARRAY') | 
 
| 49 | 0 | 0 | unless @_ | 
 
| 50 | 0 | 0 | if (ref $_[0] eq 'ARRAY') | 
 
| 51 | 0 | 0 | if (ref $_[0][0] eq 'ARRAY') | 
 
| 119 | 0 | 10 | if $@ | 
 
| 159 | 0 | 0 | unless open my $execution, "$^X $tmpfile 2>&1 |" | 
 
| 164 | 0 | 0 | unless unlink $tmpfile | 
 
| 172 | 0 | 0 | if (ref $ref eq 'HASH') | 
 
| 177 | 0 | 0 | if (ref $ref eq 'ARRAY') | 
 
| 202 | 0 | 0 | unless defined $string | 
 
| 209 | 0 | 0 | unless length $text | 
 
| 231 | 0 | 0 | unless open my $fh, $file | 
 
| 240 | 0 | 0 | if ($text =~ /\n.*?\n/s) { } | 
 
| 241 | 0 | 0 | unless defined $flags | 
 
| 249 | 0 | 0 | if $@ | 
 
| 258 | 0 | 0 | unless $self->current_arguments =~ /^(\d+)(?:,(\d))?$/ | 
 
| 261 | 0 | 0 | unless defined $y | 
 
| 262 | 0 | 0 | if $x > $y | 
 
| 274 | 0 | 0 | if (defined $separator and $separator =~ s[^/(.*)/$][$1]) | 
 
| 278 | 0 | 0 | unless $separator | 
 
| 308 | 0 | 0 | unless my $file = $self->current_arguments | 
 
| 310 | 0 | 0 | if ($file =~ m[(.*)[\\/]]) | 
 
| 312 | 0 | 0 | unless (-e $dir) | 
 
| 314 | 0 | 0 | unless File::Path::mkpath($dir) | 
 
| 318 | 0 | 0 | unless open my $fh, ">$file" | 
 
| 333 | 0 | 0 | unless open my $script, ">$filename" | 
 
| 336 | 0 | 0 | unless close $script |