|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
34
 | 
 0  | 
 0  | 
 unless defined $info{$program}{'argname'}  | 
 
| 
36
 | 
 0  | 
 0  | 
 if (exists $info{$program}{'types'})  | 
 
| 
38
 | 
 0  | 
 0  | 
 unless exists $info{$program}{'types'}{$type}{'fetch'}  | 
 
| 
42
 | 
 0  | 
 0  | 
 unless ref $info{$program}{'types'}{$type}{'fetch'} eq 'CODE' and defined &{$info{$program}{'types'}{$type}{'fetch'};}  | 
 
| 
55
 | 
 0  | 
 0  | 
 if (keys %user_specified_program_paths) { }  | 
 
| 
81
 | 
 0  | 
 0  | 
 unless defined $var  | 
 
| 
83
 | 
 0  | 
 0  | 
 if $value eq ''  | 
 
| 
89
 | 
 0  | 
 0  | 
 if ($var eq $info{$program}{'argname'})  | 
 
| 
97
 | 
 0  | 
 0  | 
 unless $is_a_program_arg  | 
 
| 
121
 | 
 0  | 
 0  | 
 if exists $program_locations{$program_name} and $program_locations{$program_name} eq ''  | 
 
| 
124
 | 
 0  | 
 0  | 
 unless exists $program_locations{$program_name}  | 
 
| 
127
 | 
 0  | 
 0  | 
 if (not defined $self->can_run($full_path)) { }  | 
 
| 
140
 | 
 0  | 
 0  | 
 unless ($is_valid)  | 
 
| 
178
 | 
 0  | 
 0  | 
 if ($name eq '' or not defined $full_path)  | 
 
| 
184
 | 
 0  | 
 0  | 
 if not defined $full_path or $name eq ''  | 
 
| 
187
 | 
 0  | 
 0  | 
 if (exists $info{$program_name}{'types'})  | 
 
| 
197
 | 
 0  | 
 0  | 
 scalar keys %{$info{$program_name}{'types'};} > 1 ? :  | 
 
| 
205
 | 
 0  | 
 0  | 
 if $choice eq 'none'  | 
 
| 
211
 | 
 0  | 
 0  | 
 if (not defined $self->can_run($choice)) { }  | 
 
| 
215
 | 
 0  | 
 0  | 
 if ($last_choice ne $choice)  | 
 
| 
228
 | 
 0  | 
 0  | 
 unless ($is_valid)  | 
 
| 
232
 | 
 0  | 
 0  | 
 if ($last_choice ne $choice)  | 
 
| 
258
 | 
 2  | 
 0  | 
 if (exists $info{$program_name}{'types'})  | 
 
| 
266
 | 
 0  | 
 2  | 
 unless defined $version  | 
 
| 
268
 | 
 1  | 
 1  | 
 if ($self->version_matches_range($version, $info{$program_name}{'types'}{$type}{'numbers'}))  | 
 
| 
276
 | 
 1  | 
 0  | 
 if defined $version  | 
 
| 
303
 | 
 0  | 
 9  | 
 unless @ranges  | 
 
| 
310
 | 
 8  | 
 3  | 
 $lower_bound eq '[' ? :  | 
 
| 
311
 | 
 3  | 
 8  | 
 $upper_bound eq ']' ? :  | 
 
| 
322
 | 
 6  | 
 5  | 
 if $lower_bound_satisified and $upper_bound_satisified  | 
 
| 
336
 | 
 0  | 
 0  | 
 if ('File::Spec'->file_name_is_absolute($program)) { }  | 
 
| 
347
 | 
 0  | 
 0  | 
 if defined $self->can_run($path_to_choice)  | 
 
| 
350
 | 
 0  | 
 0  | 
 unless -e $path_to_choice  | 
 
| 
365
 | 
 0  | 
 0  | 
 unless defined $program  | 
 
| 
376
 | 
 0  | 
 0  | 
 unless ($version_message =~ /\b(GNU|Free\s+Software\s+Foundation)\b/s)  | 
 
| 
383
 | 
 0  | 
 0  | 
 unless $version_message =~ /\b(GNU|Free\s+Software\s+Foundation)\b/s  |