| line | true | false | branch | 
 
| 11 | 0 | 4 | if ($^O eq "VMS") | 
 
| 64 | 0 | 0 | unless $word =~ /\w/ | 
 
| 65 | 0 | 0 | if length $line | 
 
| 66 | 0 | 0 | if ($hlen > 80) | 
 
| 119 | 0 | 0 | unless (-e "$defpm.pm") | 
 
| 122 | 0 | 0 | if (@pm == 1) { } | 
 
|  | 0 | 0 | elsif (@pm) { } | 
 
| 125 | 0 | 0 | if (keys %xs) | 
 
| 127 | 0 | 0 | if exists $xs{$pm} | 
 
| 132 | 0 | 0 | if (open my $pm, '<', "$defpm.pm") { } | 
 
| 134 | 0 | 0 | if (/^\s*package\s+([^;]+)/i) | 
 
| 139 | 0 | 0 | if eof $pm | 
 
| 166 | 0 | 0 | if ($self->{'PERL_CORE'}) { } | 
 
| 171 | 0 | 0 | if ($absa and $absb) { } | 
 
| 172 | 0 | 0 | $absb ? : | 
 
|  | 0 | 0 | $absa ? : | 
 
| 181 | 0 | 0 | if ($ahasdir and not $bhasdir) { } | 
 
|  | 0 | 0 | elsif ($bhasdir and not $ahasdir) { } | 
 
| 183 | 0 | 0 | unless $bb =~ /\d/ <=> $ba =~ /\d/ or substr($ba, 0, 1) cmp substr($bb, 0, 1) | 
 
| 194 | 0 | 0 | if ($trace >= 2) | 
 
| 201 | 0 | 0 | unless defined $dir | 
 
| 202 | 0 | 0 | if $self->file_name_is_absolute($dir) | 
 
| 203 | 0 | 0 | if ($inabs == 1) | 
 
| 209 | 0 | 0 | if $name =~ /^[\w\-\$]+$/ | 
 
| 214 | 0 | 0 | !($name =~ m([/:>\]])) ? : | 
 
| 219 | 0 | 0 | if $trace >= 2 | 
 
| 221 | 0 | 0 | if ($name =~ /^[\w\-\$]+$/) | 
 
| 222 | 0 | 0 | unless open my $tcf, ">", "temp_mmvms.com" | 
 
| 229 | 0 | 0 | if ($rslt =~ /VER_OK/) | 
 
| 230 | 0 | 0 | if $trace | 
 
| 234 | 0 | 0 | unless $vmsfile = $self->maybe_command($name) | 
 
| 236 | 0 | 0 | if $trace >= 2 | 
 
| 237 | 0 | 0 | unless open my $tcf, ">", "temp_mmvms.com" | 
 
| 244 | 0 | 0 | if ($rslt =~ /VER_OK/) | 
 
| 245 | 0 | 0 | if $trace | 
 
| 284 | 0 | 0 | if -x $file and not -d _ | 
 
| 288 | 0 | 0 | unless ($file =~ m([/:>\]])) | 
 
| 291 | 0 | 0 | unless $dir =~ /[\]:]$/ | 
 
| 298 | 0 | 0 | if -x "$sysfile$ext" and not -d _ | 
 
| 367 | 0 | 0 | if -r $file and not -d _ | 
 
| 368 | 0 | 0 | if -r "$file.com" | 
 
| 369 | 0 | 0 | if -r "$file.pl" | 
 
| 432 | 0 | 0 | if ($self->{'DEFINE'} ne "") | 
 
| 436 | 0 | 0 | unless $def | 
 
| 438 | 0 | 0 | if ($def =~ s/^-([DU])//) | 
 
| 439 | 0 | 0 | if $1 eq "U" | 
 
| 443 | 0 | 0 | if ($def =~ /=/) | 
 
| 451 | 0 | 0 | if (@defs) | 
 
| 454 | 0 | 0 | if (@udefs) | 
 
| 489 | 0 | 0 | unless $self->{'MAKEFILE'} =~ /\./ | 
 
| 490 | 0 | 0 | unless $self->{'FIRST_MAKEFILE'} =~ /\./ | 
 
| 491 | 0 | 0 | unless $self->{'MAKE_APERL_FILE'} =~ /\./ | 
 
| 492 | 0 | 0 | unless $self->{'MAKEFILE_OLD'} =~ /\./ | 
 
| 535 | 0 | 0 | if $self->{'PERL_SRC'} | 
 
| 549 | 0 | 0 | unless defined $self->{$macro} | 
 
| 587 | 0 | 0 | if /POLLUTE/i | 
 
| 598 | 0 | 0 | unless defined $self->{$macro} | 
 
| 599 | 0 | 0 | if $macro =~ /MAN/ and $self->{$macro} eq "none" | 
 
| 607 | 0 | 0 | unless defined $self->{$macro} | 
 
| 616 | 0 | 0 | unless defined $self->{$macro} | 
 
| 624 | 0 | 0 | unless defined $self->{$macro} | 
 
| 628 | 0 | 0 | if ($self->{$macro} =~ /(?<!\^)\s/) { } | 
 
| 641 | 0 | 0 | unless $self ne " " and defined $self->{$macro} | 
 
| 651 | 0 | 0 | unless defined $self->{$macro} | 
 
| 703 | 0 | 0 | if $ExtUtils::MM_VMS::Config{$name} | 
 
| 705 | 0 | 0 | if ($quals =~ / -[DIUOg]/) | 
 
| 709 | 0 | 0 | if ($type eq 'g') { } | 
 
| 710 | 0 | 0 | defined $lvl ? : | 
 
| 716 | 0 | 0 | if ($type eq 'D') { } | 
 
|  | 0 | 0 | elsif ($type eq 'I') { } | 
 
| 721 | 0 | 0 | if (length $quals and not $quals =~ m[/]) | 
 
| 725 | 0 | 0 | if $self->{'POLLUTE'} | 
 
| 726 | 0 | 0 | if (length $definestr) | 
 
| 727 | 0 | 0 | if (length $undefstr) | 
 
| 732 | 0 | 0 | if ($self->{'DEFINE'}) | 
 
| 740 | 0 | 0 | if ($type eq "Def") | 
 
| 743 | 0 | 0 | if (@terms) | 
 
| 746 | 0 | 0 | $type eq 'Def' ? : | 
 
| 750 | 0 | 0 | unless $libperl | 
 
| 753 | 0 | 0 | if ($self->{'INC'}) | 
 
| 767 | 0 | 0 | unless ($self->{'OPTIMIZE'} =~ m[/]) | 
 
| 768 | 0 | 0 | if ($self->{'OPTIMIZE'} =~ /-g/) { } | 
 
|  | 0 | 0 | elsif ($self->{'OPTIMIZE'} =~ /-O(\d*)/) { } | 
 
| 770 | 0 | 0 | defined $1 ? : | 
 
| 773 | 0 | 0 | if length $self->{'OPTIMIZE'} | 
 
| 797 | 0 | 0 | if $self->{'CONST_CCCMD'} | 
 
| 798 | 0 | 0 | unless $self->needs_linking | 
 
| 799 | 0 | 0 | if ($ExtUtils::MM_VMS::Config{'vms_cc_type'} eq 'gcc') { } | 
 
|  | 0 | 0 | elsif ($ExtUtils::MM_VMS::Config{'vms_cc_type'} eq 'vaxc') { } | 
 
| 815 | 0 | 0 | $ExtUtils::MM_VMS::Config{'archname'} eq 'VMS_AXP' ? : | 
 
| 882 | 0 | 0 | unless $self->{'ARGS'}{'DISTVNAME'} | 
 
| 896 | 0 | 0 | unless $self->needs_linking | 
 
| 918 | 0 | 0 | unless $self->needs_linking | 
 
| 934 | 0 | 0 | unless $self->needs_linking | 
 
| 941 | 0 | 0 | if ($self->{'XSMULTI'}) | 
 
| 973 | 0 | 0 | unless defined $value | 
 
| 997 | 0 | 0 | if ($macro eq 'DEFINE') { } | 
 
|  | 0 | 0 | elsif ($macro eq 'INC') { } | 
 
| 1021 | 0 | 0 | if ($sq_new eq $sq) | 
 
| 1023 | 0 | 0 | if defined $sqval_new and length $sqval_new | 
 
| 1028 | 0 | 0 | unless $replaced_old | 
 
| 1031 | 0 | 0 | if (@subquals) | 
 
| 1034 | 0 | 0 | if not $_ =~ /^\$\(/ | 
 
|  | 0 | 0 | if $quote_subquals | 
 
| 1056 | 0 | 0 | unless $self->needs_linking | 
 
| 1064 | 0 | 0 | if ($self->{'XSMULTI'}) { } | 
 
| 1067 | 0 | 0 | if $d[0] eq "lib" | 
 
| 1070 | 0 | 0 | unless $self->{'SKIPHASH'}{'dynamic'} | 
 
| 1072 | 0 | 0 | unless $self->{'SKIPHASH'}{'static'} | 
 
| 1080 | 0 | 0 | unless $self->{'SKIPHASH'}{'dynamic'} | 
 
| 1082 | 0 | 0 | unless $self->{'SKIPHASH'}{'static'} | 
 
| 1096 | 0 | 0 | if defined $extra | 
 
| 1100 | 0 | 0 | if ($self->{'XSMULTI'}) { } | 
 
| 1106 | 0 | 0 | $ExtUtils::MM_VMS::Config{'d_vms_case_sensitive_symbols'} ? : | 
 
| 1111 | 0 | 0 | if ($self->{'OBJECT'} =~ /\bBASEEXT\b/ or $self->{'OBJECT'} =~ /\b$self->{'BASEEXT'}\b/i) { } | 
 
| 1114 | 0 | 0 | $ExtUtils::MM_VMS::Config{'d_vms_case_sensitive_symbols'} ? : | 
 
| 1124 | 0 | 0 | if $upcase | 
 
| 1130 | 0 | 0 | if (length $tmp > 80) | 
 
| 1137 | 0 | 0 | if (length $self->{'LDLOADLIBS'}) | 
 
| 1141 | 0 | 0 | if (length($line) + length($lib) > 160) { } | 
 
| 1147 | 0 | 0 | if $line | 
 
| 1204 | 0 | 0 | if ($self->{'XSMULTI'}) { } | 
 
| 1209 | 0 | 0 | if defined $override | 
 
| 1224 | 0 | 0 | if $self->{'MYEXTLIB'} | 
 
| 1231 | 0 | 0 | if ($self->{'MYEXTLIB'}) { } | 
 
| 1379 | 0 | 0 | unless $self->{'NO_PACKLIST'} | 
 
| 1398 | 0 | 0 | unless $self->{'NO_PACKLIST'} | 
 
| 1416 | 0 | 0 | unless $self->{'NO_PACKLIST'} | 
 
| 1442 | 0 | 0 | if $self->{'NO_PERLLOCAL'} | 
 
| 1471 | 0 | 0 | unless $self->{'NO_PERLLOCAL'} | 
 
| 1502 | 0 | 0 | if ($self->{'OBJECT'}) | 
 
| 1509 | 0 | 0 | if ($self->{'PERL_SRC'}) | 
 
| 1512 | 0 | 0 | if $ExtUtils::MM_VMS::Config{'archname'} eq "VMS_AXP" | 
 
| 1513 | 0 | 0 | if $ExtUtils::MM_VMS::Config{'vms_cc_type'} eq "decc" | 
 
| 1514 | 0 | 0 | if $ExtUtils::MM_VMS::Config{'vms_cc_type'} eq "gcc" | 
 
| 1515 | 0 | 0 | if $ExtUtils::MM_VMS::Config{'d_has_sockets'} | 
 
| 1516 | 0 | 0 | if $ExtUtils::MM_VMS::Config{'cc'} =~ m[/] | 
 
| 1517 | 0 | 0 | if @macros | 
 
| 1530 | 0 | 0 | if ($self->{'PERL_ARCHLIB'} =~ /\[-/ and $self->{'PERL_SRC'} =~ /(\[-+)/) { } | 
 
| 1542 | 0 | 0 | if %{$self->{'XS'};} | 
 
| 1568 | 0 | 0 | if $self->{'PARENT'} | 
 
| 1572 | 0 | 0 | unless ($self->{'MAKEAPERL'}) | 
 
| 1605 | 0 | 0 | unless /\Q$self->{'LIB_EXT'}\E$/ | 
 
| 1606 | 0 | 0 | if /^libperl/ | 
 
| 1608 | 0 | 0 | if (exists $self->{'INCLUDE_EXT'}) { } | 
 
|  | 0 | 0 | elsif (exists $self->{'EXCLUDE_EXT'}) { } | 
 
| 1618 | 0 | 0 | if ($xx eq $incl) | 
 
| 1623 | 0 | 0 | unless $found | 
 
| 1632 | 0 | 0 | if $xx eq $excl | 
 
| 1637 | 0 | 0 | unless $searchdirs | 
 
| 1640 | 0 | 0 | unless $static | 
 
| 1643 | 0 | 0 | unless $extra and ref $extra eq "ARRAY" | 
 
| 1651 | 0 | 0 | unless length $a <=> length $b | 
 
| 1652 | 0 | 0 | unless $olbs{$_} =~ /\Q$self->{'LIB_EXT'}\E$/ | 
 
| 1659 | 0 | 0 | if (-f $extralibs) | 
 
| 1661 | 0 | 0 | unless open my $list, "<", $extralibs | 
 
| 1670 | 0 | 0 | if $skip | 
 
| 1675 | 0 | 0 | if (-f $extopt) | 
 
| 1676 | 0 | 0 | unless open my $opt, "<", $extopt | 
 
| 1678 | 0 | 0 | unless /(?:UNIVERSAL|VECTOR)=boot_([\w_]+)/ | 
 
| 1691 | 0 | 0 | unless $target | 
 
| 1696 | 0 | 0 | unless $target | 
 
| 1697 | 0 | 0 | unless $tmpdir | 
 
| 1699 | 0 | 0 | if (@optlibs) { } | 
 
| 1704 | 0 | 0 | if ($libperl) | 
 
| 1705 | 0 | 0 | unless (-f $libperl or -f ($libperl = $self->catfile($ExtUtils::MM_VMS::Config{'installarchlib'}, "CORE", $libperl))) | 
 
| 1710 | 0 | 0 | unless ($libperl) | 
 
| 1711 | 0 | 0 | if (defined $self->{'PERL_SRC'}) { } | 
 
|  | 0 | 0 | elsif (-f ($libperl = $self->catfile($ExtUtils::MM_VMS::Config{'installarchlib'}, 'CORE', "libperl$self->{'LIB_EXT'}"))) { } | 
 
| 1727 | 0 | 0 | $perlinc ? : | 
 
| 1832 | 0 | 0 | if $rprefix | 
 
| 1833 | 0 | 0 | if $sprefix | 
 
| 1835 | 0 | 0 | unless $default =~ /\[.*\]/ | 
 
| 1843 | 0 | 0 | if (not $path) { } | 
 
|  | 0 | 0 | elsif (not $self->{'ARGS'}{'PREFIX'} && $self->file_name_is_absolute($path)) { } | 
 
|  | 0 | 0 | elsif ($sprefix eq $rprefix) { } | 
 
| 1844 | 0 | 0 | if $ExtUtils::MM_VMS::Verbose >= 2 | 
 
| 1851 | 0 | 0 | if $ExtUtils::MM_VMS::Verbose >= 2 | 
 
| 1855 | 0 | 0 | if $ExtUtils::MM_VMS::Verbose >= 2 | 
 
| 1856 | 0 | 0 | if $ExtUtils::MM_VMS::Verbose >= 2 | 
 
| 1859 | 0 | 0 | if ($path_vol eq $ExtUtils::MM_VMS::Config{'vms_prefix'} . ':') { } | 
 
| 1860 | 0 | 0 | if $ExtUtils::MM_VMS::Verbose >= 2 | 
 
| 1862 | 0 | 0 | unless $path_dirs =~ /^\[\./ | 
 
| 1870 | 0 | 0 | if $ExtUtils::MM_VMS::Verbose >= 2 | 
 
| 1878 | 0 | 0 | if $ExtUtils::MM_VMS::Verbose >= 2 | 
 
| 1880 | 0 | 0 | unless ($default) | 
 
| 1881 | 0 | 0 | if $ExtUtils::MM_VMS::Verbose >= 1 | 
 
| 1884 | 0 | 0 | unless ($rprefix) | 
 
| 1885 | 0 | 0 | if $ExtUtils::MM_VMS::Verbose >= 1 | 
 
| 1896 | 0 | 0 | if ($rvol) { } | 
 
| 1940 | 0 | 0 | unless defined $switches | 
 
| 1968 | 0 | 0 | unless (ref $opts) | 
 
| 1972 | 0 | 0 | $opts->{'append'} ? : | 
 
| 1974 | 0 | 0 | unless defined $opts->{'allow_variables'} | 
 
| 1992 | 0 | 0 | unless defined $opts->{'allow_variables'} | 
 
| 1998 | 0 | 0 | $opts->{'allow_variables'} ? : | 
 
| 2067 | 0 | 0 | if ($self->{'PERL_SRC'}) { } | 
 
| 2073 | 0 | 0 | $ENV{$shr} ? : | 
 
| 2095 | 0 | 0 | /\$\(/ ? : | 
 
| 2109 | 0 | 0 | /\$\(/ ? : | 
 
| 2132 | 0 | 0 | unless $path | 
 
| 2133 | 0 | 0 | unless ref $self | 
 
| 2144 | 0 | 0 | if (defined $self->{$2}) | 
 
| 2146 | 0 | 0 | if (ref $self->{$macro}) { } | 
 
| 2147 | 0 | 0 | if (ref $self->{$macro} eq 'ARRAY') { } | 
 
| 2160 | 0 | 0 | unless $macro =~ /(?<!\^)\s/ | 
 
| 2166 | 0 | 0 | if ($complex) | 
 
| 2194 | 0 | 0 | unless $path | 
 
| 2195 | 0 | 0 | unless ref $self | 
 
| 2198 | 0 | 0 | if ($path =~ /^\$\([^\)]+\)\Z(?!\n)/s or $path =~ m([/:>\]])) { } | 
 
|  | 0 | 0 | elsif (($prefix, $name) = $path =~ /^\$\(([^\)]+)\)(.+)/s and $self->{$prefix}) { } | 
 
| 2199 | 0 | 0 | if ($force_path or $path =~ /(?:DIR\)|\])\Z(?!\n)/) { } | 
 
| 2209 | 0 | 0 | $vmspre =~ m[/] || $prefix =~ /DIR\Z(?!\n)/ ? : | 
 
| 2210 | 0 | 0 | $vmspre ? : | 
 
| 2211 | 0 | 0 | if $force_path | 
 
| 2215 | 0 | 0 | if $force_path | 
 
| 2218 | 0 | 0 | unless (defined $force_path or $fixedpath =~ /[:>(.\]]/) | 
 
| 2219 | 0 | 0 | if -d $fixedpath | 
 
| 2228 | 0 | 0 | if ($path =~ /^[\[>][^.\-]/) |