| line | true | false | branch | 
 
| 207 | 0 | 0 | if (my $builtin = $builtin{$page}) | 
 
| 208 | 0 | 0 | if ref $builtin eq 'CODE' | 
 
| 211 | 0 | 0 | if ($basedir and open my $fh, '<', "$basedir/$page") | 
 
| 212 | 0 | 0 | $page =~ /\.(gif|png|jpeg)$/ ? : | 
 
|  | 0 | 0 | $page =~ /\.html?$/ ? : | 
 
|  | 0 | 0 | $page =~ /\.css$/ ? : | 
 
|  | 0 | 0 | $page =~ /\.js$/ ? : | 
 
| 244 | 159 | 12 | if (@$t > 1) | 
 
| 257 | 0 | 0 | unless $spec | 
 
| 258 | 0 | 0 | if $_->[0] | 
 
| 283 | 0 | 0 | if ($tests[0]) { } | 
 
| 292 | 0 | 0 | unless (&blessed($test)) | 
 
| 297 | 0 | 0 | $valid < 0 ? : | 
 
|  | 0 | 0 | $valid > 0 ? : | 
 
| 298 | 0 | 0 | $valid < 0 ? : | 
 
|  | 0 | 0 | $valid > 0 ? : | 
 
| 320 | 0 | 0 | if $NOGARBLE | 
 
| 321 | 0 | 0 | unless my($keep, $garble) = $url =~ m[^((?:https?://[^/]+)?/)(.+)] | 
 
| 323 | 0 | 0 | $CLIENTIP ? : | 
 
| 324 | 0 | 0 | $CLIENTIP ? : | 
 
| 330 | 0 | 0 | if $pad | 
 
| 331 | 0 | 0 | $CLIENTIP ? : | 
 
| 336 | 0 | 0 | unless my($keep, $type, $u, $rest) = $url =~ m[^(.*/)([=-])([0-9A-Za-z_\-]+={0,2})([/? ].*)?$] | 
 
| 343 | 0 | 0 | $type eq '=' ? : | 
 
| 345 | 0 | 0 | if $type ne '=' and @_ | 
 
| 348 | 0 | 0 | if $u =~ /[\x00-\x1f\x7f-\xff]/ | 
 
| 355 | 0 | 0 | $w eq 'zlib' ? : | 
 
|  | 0 | 0 | $w eq 'gzip' ? : | 
 
| 368 | 0 | 0 | @_ > 1 ? : | 
 
| 379 | 0 | 0 | if (my $n = $path2num->{$path}) { } | 
 
| 380 | 0 | 0 | if not defined $maxold or $maxold < $n | 
 
| 395 | 0 | 0 | unless $path2num | 
 
| 401 | 0 | 0 | unless $num2path | 
 
| 422 | 0 | 0 | if $ip =~ /^(?:::ffff:)?(\d+\.\d+\.\d+\.\d+)$/ | 
 
| 429 | 0 | 0 | if ($p[$i] eq '') | 
 
| 440 | 0 | 0 | if length $ip == 4 | 
 
| 444 | 0 | 0 | if (not $part[$i]) { } | 
 
| 446 | 0 | 0 | if ($null) { } | 
 
| 448 | 0 | 0 | if not $maxnull or $$null > $maxnull | 
 
| 458 | 0 | 0 | unless defined $maxnull |