| line | true | false | branch | 
 
| 19 | 1 | 0 | unless exists $args{'autotie'} | 
 
| 20 | 0 | 0 | $args{'autotie'} =~ /::/ ? : | 
 
| 35 | 0 | 26 | if (exists $ENV{'SCRIPT_NAME'}) | 
 
| 76 | 1 | 0 | if (not $args{'filehandle'} =~ /::/) { } | 
 
| 81 | 0 | 1 | unless open $$self{'_handle'}, '>&' . $handle_to_tie | 
 
| 108 | 95 | 100 | if ($token =~ /^$/s) { } | 
 
| 111 | 18 | 82 | if $self->_suspended | 
 
| 122 | 0 | 95 | if $self->_suspended and not $text =~ /^(?:if|else|elif|endif)\b/ | 
 
| 125 | 0 | 95 | unless ($text =~ s/^(\S+)\s*//) | 
 
| 146 | 2 | 0 | if @_ == 2 | 
 
| 148 | 1 | 1 | if ($var eq 'DATE_LOCAL') { } | 
 
|  | 0 | 1 | elsif ($var eq 'DATE_GMT') { } | 
 
|  | 0 | 1 | elsif ($var eq 'LAST_MODIFIED') { } | 
 
| 156 | 1 | 0 | if exists $$self{'_variables'}{$var} | 
 
| 157 | 0 | 0 | if exists $ENV{$var} | 
 
| 167 | 3 | 2 | if ($type =~ /^timefmt$/i) { } | 
 
|  | 1 | 1 | elsif ($type =~ /^sizefmt$/i) { } | 
 
|  | 1 | 0 | elsif ($type =~ /^errmsg$/i) { } | 
 
| 170 | 0 | 1 | if (lc $value eq 'abbrev') { } | 
 
|  | 1 | 0 | elsif (lc $value eq 'bytes') { } | 
 
| 189 | 3 | 4 | if (scalar keys %args > 1) { } | 
 
| 200 | 7 | 5 | if @_ == 2 | 
 
| 202 | 1 | 11 | if ($var eq 'DATE_LOCAL') { } | 
 
|  | 0 | 11 | elsif ($var eq 'DATE_GMT') { } | 
 
|  | 2 | 9 | elsif ($var eq 'LAST_MODIFIED') { } | 
 
| 210 | 9 | 0 | if exists $$self{'_variables'}{$var} | 
 
| 211 | 0 | 0 | if exists $ENV{$var} | 
 
| 221 | 0 | 45 | if ($DEBUG) | 
 
| 223 | 42 | 3 | if (lc $type eq 'file') { } | 
 
|  | 3 | 0 | elsif (lc $type eq 'virtual') { } | 
 
| 234 | 0 | 43 | if ($DEBUG) | 
 
| 238 | 0 | 43 | unless -e $filename | 
 
| 241 | 1 | 42 | if (++$$self{'_recursions'}{$filename} >= $$self{'_max_recursions'}) | 
 
| 248 | 0 | 42 | unless (open $fh, $filename) | 
 
| 258 | 0 | 3 | if ($DEBUG) | 
 
| 262 | 1 | 2 | if ($filename =~ m[^/(.+)]) | 
 
| 264 | 0 | 1 | if (-e '/' . $file) { } | 
 
|  | 1 | 0 | elsif (-e catfile($$self{'_variables'}{'DOCUMENT_ROOT'}, $file)) { } | 
 
|  | 0 | 0 | elsif (-e catfile($FindBin::Bin, $file)) { } | 
 
| 271 | 1 | 0 | if -e $file | 
 
| 280 | 0 | 2 | unless (my $uri = eval {
	do {
	my $uri = 'URI'->new($filename);
$uri->scheme($uri->scheme || ($ENV{'HTTPS'} ? 'https' : 'http'));
$uri->host($uri->host || $ENV{'HTTP_HOST'} || $ENV{'SERVER_NAME'} || 'localhost');
$uri
}
}) | 
 
| 284 | 0 | 2 | if ($@) | 
 
| 286 | 0 | 0 | if $@ | 
 
| 294 | 0 | 2 | if (++$$self{'_recursions'}{$url} >= $$self{'_max_recursions'}) | 
 
| 302 | 2 | 0 | unless ($response->is_success) | 
 
| 314 | 0 | 3 | if $ENV{'HTTP_USER_AGENT'} | 
 
| 322 | 0 | 0 | if (my $jar = shift()) | 
 
| 330 | 1 | 1 | if (lc $type eq 'cmd') { } | 
 
|  | 1 | 0 | elsif (lc $type eq 'cgi') { } | 
 
| 344 | 0 | 1 | if (++$$self{'_recursions'}{$filename} >= $$self{'_max_recursions'}) | 
 
| 352 | 0 | 1 | if ($?) | 
 
| 365 | 0 | 1 | if (++$$self{'_recursions'}{$filename} >= $$self{'_max_recursions'}) | 
 
| 377 | 0 | 1 | unless (my $uri = eval {
	do {
	my $uri = 'URI'->new($filename);
$uri->scheme($uri->scheme || ($ENV{'HTTPS'} ? 'https' : 'http'));
$uri->host($uri->host || $ENV{'HTTP_HOST'} || $ENV{'SERVER_NAME'});
$uri->query($uri->query || $ENV{'QUERY_STRING'});
$uri
}
}) | 
 
| 381 | 0 | 1 | if ($@) | 
 
| 383 | 0 | 0 | if $@ | 
 
| 392 | 1 | 0 | unless ($response->is_success) | 
 
| 404 | 55 | 1 | if (lc $type eq 'file') { } | 
 
|  | 0 | 1 | elsif (lc $type eq 'virtual') { } | 
 
| 405 | 54 | 1 | unless -e $filename | 
 
| 407 | 0 | 0 | unless $filename =~ /$$self{'_variables'}{'DOCUMENT_ROOT'}/ | 
 
| 413 | 0 | 55 | unless (-e $filename) | 
 
| 420 | 3 | 52 | if ($$self{'_config'}{'timefmt'}) { } | 
 
| 431 | 1 | 0 | if (lc $type eq 'file') { } | 
 
|  | 0 | 0 | elsif (lc $type eq 'virtual') { } | 
 
| 432 | 0 | 1 | unless -e $filename | 
 
| 434 | 0 | 0 | unless $filename =~ /$ENV{'DOCUMENT_ROOT'}/ | 
 
| 439 | 0 | 1 | unless (-e $filename) | 
 
| 446 | 1 | 0 | if (lc $$self{'_config'}{'sizefmt'} eq 'bytes') { } | 
 
| 451 | 0 | 0 | unless $fsize | 
 
| 452 | 0 | 0 | if $fsize < 1024 | 
 
| 453 | 0 | 0 | if $fsize < 1048576 | 
 
| 454 | 0 | 0 | if $fsize < 103809024 | 
 
| 455 | 0 | 0 | if $fsize < 1048576 | 
 
| 466 | 0 | 18 | if $@ | 
 
| 467 | 18 | 0 | defined $retval ? : | 
 
| 489 | 14 | 0 | if $$self{'_in_if'} | 
 
| 504 | 6 | 0 | if $$self{'_suspend'}[$$self{'_in_if'}] | 
 
| 515 | 14 | 0 | if @_ == 3 | 
 
| 517 | 7 | 7 | if ($self->_test($expr)) { } | 
 
| 527 | 0 | 4 | unless $self->_in_if | 
 
| 528 | 4 | 0 | if @_ == 3 | 
 
| 529 | 3 | 1 | if (not $self->_seen_true and $self->_test($expr)) { } | 
 
| 533 | 0 | 1 | unless $self->_suspended | 
 
| 540 | 0 | 9 | unless $self->_in_if | 
 
| 541 | 3 | 6 | if (not $self->_seen_true) { } | 
 
| 551 | 0 | 14 | unless $self->_in_if | 
 
| 570 | 0 | 0 | unless (UNIVERSAL::isa(tied *STDOUT, 'CGI::SSI')) | 
 
| 575 | 0 | 0 | if (-f $filename) { } | 
 
| 576 | 0 | 0 | unless open my $fh, '<', $filename | 
 
| 594 | 0 | 52 | if ($$self[-1]{'_config'}{'timefmt'}) { } | 
 
| 607 | 1 | 53 | if ($$self[-1]{'_config'}{'timefmt'}) { } |