| line | true | false | branch | 
 
| 31 | 19 | 0 | unless $DEBUG | 
 
| 33 | 1 | 0 | unless $DEBUG | 
 
| 34 | 0 | 0 | ref $DEBUG eq 'GLOB' ? : | 
 
| 41 | 6 | 6 | if ref $v eq 'ARRAY' | 
 
| 42 | 0 | 6 | if ref $v eq 'HASH' | 
 
| 43 | 0 | 6 | if ref $v eq 'CODE' | 
 
| 62 | 0 | 14 | if $IPC::Run3::Shell::DEBUG | 
 
| 92 | 2 | 29 | if (not defined $exp) { } | 
 
|  | 10 | 19 | elsif (not ref $exp and $exp and my($sym) = $exp =~ /^:(\w+)$/) { } | 
 
| 97 | 5 | 5 | if ($sym eq 'run') { } | 
 
|  | 1 | 4 | elsif ($sym eq 'AUTOLOAD') { } | 
 
|  | 1 | 3 | elsif ($sym eq 'FATAL') { } | 
 
| 99 | 0 | 5 | if $DEBUG | 
 
| 104 | 0 | 1 | if $DEBUG | 
 
| 113 | 1 | 2 | unless $EXPORTABLE{$sym} | 
 
| 115 | 0 | 2 | if $DEBUG | 
 
| 121 | 13 | 6 | ref $exp eq 'ARRAY' ? : | 
 
| 122 | 3 | 16 | unless $sym | 
 
| 124 | 1 | 14 | unless @cmd | 
 
| 125 | 0 | 14 | if $DEBUG | 
 
| 135 | 1 | 63 | if $omcmd[0] and $omcmd[0] eq 'IPC::Run3::Shell' | 
 
| 141 | 134 | 84 | &blessed($acmd[0]) && $acmd[0]->isa($OBJECT_PACKAGE) ? : | 
 
| 150 | 45 | 173 | if (exists $opt{'__TEST_OPT_A'} or exists $opt{'__TEST_OPT_B'}) | 
 
| 153 | 33 | 1 | defined $opt{'__TEST_OPT_A'} ? : | 
 
|  | 34 | 11 | exists $opt{'__TEST_OPT_A'} ? : | 
 
|  | 40 | 1 | defined $opt{'__TEST_OPT_B'} ? : | 
 
|  | 41 | 4 | exists $opt{'__TEST_OPT_B'} ? : | 
 
| 158 | 3 | 138 | unless $KNOWN_OPTS{$_} | 
 
| 160 | 16 | 156 | if (defined $opt{'stdout_filter'}) | 
 
| 162 | 2 | 14 | unless ref $opt{'stdout_filter'} eq 'CODE' | 
 
| 163 | 20 | 150 | defined $opt{'allow_exit'} ? : | 
 
| 164 | 166 | 4 | if ($allow_exit ne 'ANY') | 
 
| 165 | 4 | 162 | unless ref $allow_exit eq 'ARRAY' | 
 
| 166 | 1 | 165 | unless @$allow_exit | 
 
| 170 | 4 | 1 | defined $_ ? : | 
 
|  | 5 | 167 | unless defined $_ and &looks_like_number($_) | 
 
| 179 | 1 | 8 | if exists $opt{'stderr'} and $opt{'fail_on_stderr'} | 
 
| 181 | 1 | 14 | if $opt{'both'} and exists $opt{'stdout'} | 
 
| 183 | 1 | 13 | if $opt{'both'} and exists $opt{'stderr'} | 
 
| 185 | 1 | 12 | if $opt{'both'} and $opt{'fail_on_stderr'} | 
 
| 188 | 1 | 163 | unless @fcmd | 
 
| 194 | 20 | 135 | if (exists $opt{'stdout'}) { } | 
 
|  | 12 | 123 | elsif ($opt{'both'}) { } | 
 
|  | 14 | 109 | elsif (wantarray) { } | 
 
|  | 65 | 44 | elsif (defined wantarray) { } | 
 
| 197 | 11 | 1 | defined wantarray ? : | 
 
| 206 | 7 | 148 | if (exists $opt{'stderr'}) { } | 
 
|  | 9 | 139 | elsif ($opt{'fail_on_stderr'}) { } | 
 
|  | 12 | 127 | elsif ($opt{'both'}) { } | 
 
| 211 | 4 | 1 | defined wantarray ? : | 
 
|  | 7 | 5 | wantarray ? : | 
 
| 216 | 1 | 929 | if exists $opt{$_} | 
 
| 218 | 0 | 155 | if $DEBUG | 
 
| 219 | 1 | 4 | ref $opt{'show_cmd'} eq 'GLOB' ? : | 
 
|  | 5 | 150 | if $opt{'show_cmd'} | 
 
| 220 | 6 | 149 | exists $opt{'irs'} ? : | 
 
| 222 | 1 | 154 | unless IPC::Run3::run3(\@fcmd, $opt{'stdin'}, $stdout, $stderr, \%r3o) | 
 
| 226 | 5 | 4 | if $opt{'fail_on_stderr'} and $err ne '' and $err ne $/ | 
 
| 227 | 3 | 146 | if ($? == -1) { } | 
 
|  | 4 | 142 | elsif ($? & 127) { } | 
 
| 232 | 1 | 3 | $? & 128 ? : | 
 
| 238 | 15 | 127 | unless $allow_exit eq 'ANY' or grep {$_ == $exitcode;} @$allow_exit | 
 
| 240 | 32 | 102 | unless defined wantarray | 
 
| 241 | 14 | 88 | if (exists $opt{'stdout'}) { } | 
 
|  | 11 | 77 | elsif ($opt{'both'}) { } | 
 
|  | 14 | 63 | elsif (wantarray) { } | 
 
| 244 | 3 | 8 | if $opt{'chomp'} | 
 
| 245 | 1 | 10 | if ($opt{'stdout_filter'}) | 
 
| 246 | 7 | 4 | wantarray ? : | 
 
| 249 | 6 | 8 | if $opt{'chomp'} | 
 
| 250 | 4 | 10 | if ($opt{'stdout_filter'}) | 
 
| 254 | 8 | 55 | if $opt{'chomp'} | 
 
| 255 | 7 | 56 | if ($opt{'stdout_filter'}) | 
 
| 268 | 4 | 598 | if (not defined $x) { } | 
 
|  | 9 | 589 | elsif (&blessed($x) and overload::Overloaded($x)) { } | 
 
| 272 | 4 | 5 | if (overload::Method($x, '""')) { } | 
 
|  | 2 | 3 | elsif (defined(my $rv = eval {
	do {
	"$x"
}
})) { } | 
 
|  | 2 | 1 | elsif ($@ =~ /\bno method found\b/) { } | 
 
| 286 | 0 | 2 | if (not $overload::VERSION or $overload::VERSION < 1.04) { } | 
 
| 298 | 10 | 579 | if ref $x | 
 
| 307 | 13 | 5 | if $o | 
 
| 308 | 0 | 18 | if (ref $c eq 'HASH') { } | 
 
| 314 | 18 | 0 | defined $c ? : | 
 
| 315 | 6 | 12 | if $s =~ m[[^\w\-\=/\.]] |