| line | true | false | branch | 
 
| 53 | 0 | 0 | if (-f $_) | 
 
| 67 | 0 | 0 | if $HTML::Merge::Compile::printers{$tag} | 
 
| 85 | 0 | 0 | if ($token eq 'U') { } | 
 
|  | 0 | 0 | elsif ($token eq 'L') { } | 
 
|  | 0 | 0 | elsif ($token eq 'Q') { } | 
 
|  | 0 | 0 | elsif ($token eq 'E') { } | 
 
|  | 0 | 0 | elsif ($token eq 'D') { } | 
 
| 163 | 0 | 0 | if ($candidate and not $inv) | 
 
| 168 | 0 | 0 | $inv ? : | 
 
| 170 | 0 | 0 | if $code | 
 
| 172 | 0 | 0 | if ($macro) | 
 
| 176 | 0 | 0 | if $proto | 
 
| 192 | 0 | 0 | if ($code) | 
 
| 196 | 0 | 0 | unless $proto =~ /^\$*$/ | 
 
| 200 | 0 | 0 | unless ($code) | 
 
| 216 | 0 | 0 | if $@ | 
 
| 221 | 0 | 0 | !$inv ? : | 
 
| 226 | 0 | 0 | if ($code) | 
 
| 231 | 0 | 0 | unless $proto =~ /^\$*$/ | 
 
| 238 | 0 | 0 | if ($api eq 'OAPI') | 
 
| 242 | 0 | 0 | if ($api eq 'CAPI') | 
 
| 249 | 0 | 0 | if (not $desc) { } | 
 
| 256 | 0 | 0 | if ($api eq 'CAPI') { } | 
 
| 288 | 0 | 0 | if $@ | 
 
| 311 | 0 | 0 | if ($in) | 
 
| 319 | 0 | 0 | if $@ | 
 
| 352 | 0 | 0 | if ($@) | 
 
| 365 | 0 | 0 | if $force | 
 
| 376 | 0 | 0 | unless $name | 
 
| 387 | 0 | 0 | if ($error < 0) | 
 
| 392 | 0 | 0 | if $HTML::Merge::Compile::DEBUG or $ENV{'MERGE_DEBUG'} | 
 
| 403 | 0 | 0 | if (@{$$self{'scopes'};}) | 
 
| 412 | 0 | 0 | if ($$self{'source'} =~ s(^(.*?)\<(/?)$HTML::Merge::Compile::open(\[.+?\]\.)?(\w+))[]is) | 
 
| 415 | 0 | 0 | if $engine =~ /\<$HTML::Merge::Compile::open/ | 
 
| 419 | 0 | 0 | if $close || $HTML::Merge::Compile::enders{$tag} and $param && !ref($param) || ref $param && $#$param >= 0 | 
 
| 421 | 0 | 0 | if ($HTML::Merge::Compile::printers{$tag}) { } | 
 
| 429 | 0 | 0 | if ($HTML::Merge::Compile::printers{$tag}) | 
 
| 445 | 0 | 0 | if $lennow <= $length | 
 
| 447 | 0 | 0 | if $$self{'source'} =~ /^\s{$left}/ | 
 
| 449 | 0 | 0 | unless $self->EatOne | 
 
| 452 | 0 | 0 | if $remainder < 0 | 
 
| 465 | 0 | 0 | if $string | 
 
| 476 | 0 | 0 | if $string =~ /\n$/ | 
 
| 488 | 0 | 0 | if ($$self{'source'} =~ s/^(.)//s) { } | 
 
| 493 | 0 | 0 | if ($ch eq "\000") | 
 
| 494 | 0 | 0 | unless ($$self{'source'} =~ s/^(.*?)\0//) | 
 
| 500 | 0 | 0 | if ($ch eq q['] and $state ne '"') | 
 
| 502 | 0 | 0 | $state eq q['] ? : | 
 
| 505 | 0 | 0 | if ($ch eq '"' and $state ne q[']) | 
 
| 507 | 0 | 0 | $state eq '"' ? : | 
 
| 510 | 0 | 0 | if ($ch eq '\\') | 
 
| 516 | 0 | 0 | if ($ch eq '>' and not $state) | 
 
| 518 | 0 | 0 | unless $tokens | 
 
| 519 | 0 | 0 | unless @tokens | 
 
| 521 | 0 | 0 | if $pre | 
 
| 525 | 0 | 0 | if ($ch eq '.' and not $state and $tokens) | 
 
| 530 | 0 | 0 | if ($ch eq '<') { } | 
 
| 531 | 0 | 0 | unless ($$self{'source'} =~ s/^$HTML::Merge::Compile::open//) | 
 
| 533 | 0 | 0 | if $in eq 'EM' | 
 
| 540 | 0 | 0 | if $engine =~ /\<$HTML::Merge::Compile::open/ | 
 
| 542 | 0 | 0 | if ($in ne 'EM') | 
 
| 545 | 0 | 0 | $in eq 'EM' ? : | 
 
| 546 | 0 | 0 | if ($in ne 'EM') | 
 
| 561 | 0 | 0 | $2 eq '<' ? : | 
 
| 562 | 0 | 0 | unless $count | 
 
| 572 | 0 | 0 | @topt ? : | 
 
| 573 | 0 | 0 | unless $current | 
 
| 575 | 0 | 0 | unless $teng eq $engine | 
 
| 577 | 0 | 0 | if $_ eq $scope | 
 
| 590 | 0 | 0 | if ($param =~ s/^\\\.LIMIT\\=((?:\\['"])?)(.+)\1$//s) | 
 
| 593 | 0 | 0 | if $param | 
 
| 595 | 0 | 0 | if (not $limit) { } | 
 
| 623 | 0 | 0 | unless ($param =~ /^\\\.LIMIT\\=((?:\\['"])?)(.+)\1$/s) | 
 
| 642 | 0 | 0 | if $param | 
 
| 649 | 0 | 0 | if $param | 
 
| 661 | 0 | 0 | if $param | 
 
| 671 | 0 | 0 | unless ($param =~ s/^\\\.(.+)$//s) | 
 
| 679 | 0 | 0 | unless ($param =~ s/^\\\.(.+?)\\=\\(['"])(.*?)\\\2$//s) | 
 
| 687 | 0 | 0 | unless ($param =~ s/^\\\.(.+)$//s) | 
 
| 700 | 0 | 0 | unless ($param =~ s/^\\\.(.+?)\\=\\(['"])(.*)\\\2$//s) | 
 
| 714 | 0 | 0 | unless ($param =~ s/^\\\.(.+)$//s) | 
 
| 733 | 0 | 0 | unless ($param =~ s/^\\\.(.+)$//s) | 
 
| 745 | 0 | 0 | unless ($param =~ s/^\\[\.=]\\(['"])(.*)\\\1$//s) | 
 
| 763 | 0 | 0 | unless ($param =~ s/^\\[\.=]\\(['"])(.*)\\\1$//s) | 
 
| 786 | 0 | 0 | unless ($param =~ s/^\\[\.=]\\(['"])(.*)\\\1$//s) | 
 
| 810 | 0 | 0 | if $param | 
 
| 818 | 0 | 0 | unless ($param =~ s/^\\[\.=]\\(['"])(.*)\\\1$//s) | 
 
| 841 | 0 | 0 | unless ($param =~ s/^\\[=\.]\\(['"])(.*)\\\1$//s) | 
 
| 849 | 0 | 0 | unless ($param =~ s/^\\[\.=]\\(['"])(.*)\\\1$//s) | 
 
| 857 | 0 | 0 | unless ($param =~ s/^\\[\.=]\\(['"])(.*)\\\1$//s) | 
 
| 866 | 0 | 0 | if ($param =~ s/^\\\.([ABC])$//i) | 
 
| 869 | 0 | 0 | if $param | 
 
| 872 | 0 | 0 | if ($type eq 'B' or $type eq 'C') { } | 
 
| 878 | 0 | 0 | if ($tag =~ m[^/$HTML::Merge::Compile::openPERL>$]) | 
 
| 884 | 0 | 0 | if ($tag =~ s/^\[(.+?)\]\.//) | 
 
| 886 | 0 | 0 | if $engine =~ /\<$HTML::Merge::Compile::open/ | 
 
| 893 | 0 | 0 | unless $flag | 
 
| 896 | 0 | 0 | unless ($$self{'source'} =~ s[^(.*?)\$HTML::Merge::Compile::openPERL\>][]is) | 
 
| 908 | 0 | 0 | if ($type eq 'A' or $type eq 'C') | 
 
| 927 | 0 | 0 | unless ($param =~ s/^\\\.(.+?)\\=\\(['"])(.*?)\\\2$//s) | 
 
| 939 | 0 | 0 | unless ($param =~ s/^\\\.(.+?)\\=\\(['"])(.*?)\\\2$//s) | 
 
| 950 | 0 | 0 | if $param | 
 
| 956 | 0 | 0 | unless ($param =~ s/^\\\.(.+?)\\=\\(['"])(.*?)\\\2$//s) | 
 
| 964 | 0 | 0 | unless ($param =~ s/^\\\.(.+)$//s) | 
 
| 975 | 0 | 0 | unless ($param =~ s/^\\\.(.+)$//s) | 
 
| 983 | 0 | 0 | unless ($param =~ s/^\\\.(.+)$//s) | 
 
| 995 | 0 | 0 | unless ($param =~ s/^\\\.\\(['"])(.*)\\\1$//s) | 
 
| 1005 | 0 | 0 | unless ($param =~ s/^\\\.\\(['"])(.*)\\\1$//s) | 
 
| 1021 | 0 | 0 | unless ($param =~ s/^\\\.\\(['"])(.*)\\\1$//s) | 
 
| 1080 | 0 | 0 | unless ($param =~ s/^\\\.\\(['"])(.*)\\\1$//s) | 
 
| 1107 | 0 | 0 | if $param | 
 
| 1115 | 0 | 0 | if $param | 
 
| 1123 | 0 | 0 | unless $param =~ /^\\\.(.+?)\\\=(.+)$/s | 
 
| 1140 | 0 | 0 | unless $param =~ /^\\\.(.+?)\\\=(.+)$/s | 
 
| 1156 | 0 | 0 | unless $param =~ /^\\\.(.+?)\\\=(.+)$/s | 
 
| 1171 | 0 | 0 | unless ($param =~ /^\\\.([DF])\\\.(.+?)\\=\\(['"])(.*)\\\3$/is) | 
 
| 1176 | 0 | 0 | $how eq 'D' ? : | 
 
| 1193 | 0 | 0 | unless ($param =~ /^\\\.(.+?)\\=\\(['"])(.*)\\\2$/is) | 
 
| 1215 | 0 | 0 | unless $param =~ /^\\\.(.+?)\\\=(.*?)\\\:(.*?)(\\,.*)?$/s | 
 
| 1239 | 0 | 0 | unless ($param =~ s/^\\\.([CFRNADX])(.*)$//is) | 
 
| 1250 | 0 | 0 | unless ($param =~ /^(\\?.)\\(['"])(.*?)\\\2$/s) | 
 
| 1267 | 0 | 0 | if ($param =~ s/^\\\.//) | 
 
| 1271 | 0 | 0 | unless ($param =~ s/^\\,//) | 
 
| 1275 | 0 | 0 | unless $flag | 
 
| 1276 | 0 | 0 | unless ($param =~ s/^\\(["'])(.*?)\\\1$//s) | 
 
| 1300 | 0 | 0 | if ($param =~ s/^\\\.//) | 
 
| 1304 | 0 | 0 | unless ($param =~ s/^\\,//) | 
 
| 1308 | 0 | 0 | unless $flag | 
 
| 1309 | 0 | 0 | unless ($param =~ s/^\\(["'])(.*?)\\\1$//s) | 
 
| 1331 | 0 | 0 | unless ($param =~ s/^\\\((.*?)\\\)//s) | 
 
| 1335 | 0 | 0 | unless ($param =~ s/^\\\.\\(["'])(.*?)\\\1$//s) | 
 
| 1357 | 0 | 0 | if $opts{$_} and $count++ | 
 
| 1361 | 0 | 0 | unless ($param =~ s/^\\\((.*?)\\\)//s) | 
 
| 1365 | 0 | 0 | unless ($param =~ s/^\\\.\\(["'])(.*?)\\\1$//s) | 
 
| 1385 | 0 | 0 | unless ($param =~ s/^\\\((.*?)\\\)//s) | 
 
| 1389 | 0 | 0 | unless ($param =~ s/^\\\.\\(["'])(.*?)\\\1$//s) | 
 
| 1405 | 0 | 0 | unless ($param =~ s/^\\\((.*?)\\\)//s) | 
 
| 1409 | 0 | 0 | unless ($param =~ s/^\\\.\\(["'])(.*?)\\\1$//s) | 
 
| 1421 | 0 | 0 | unless ($param =~ /^\\\.(.*?)(\\[+-]\d+)?$/s) | 
 
| 1424 | 0 | 0 | defined $2 ? : | 
 
| 1434 | 0 | 0 | if $param | 
 
| 1440 | 0 | 0 | if $param | 
 
| 1446 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*?)\\\1\\([\.,])\\(['"])(.*?)\\\4(.*)$/s) | 
 
| 1451 | 0 | 0 | if ($rem) | 
 
| 1452 | 0 | 0 | unless ($rem =~ /^\\$del\\(['"])(.*?)\\\1$/s) | 
 
| 1497 | 0 | 0 | unless ($param =~ /^\\[\.=]\\(['"])(.*?)\\\1$/s) | 
 
| 1505 | 0 | 0 | unless ($dsn1) | 
 
| 1512 | 0 | 0 | if (/^SYSTEM$/) | 
 
| 1514 | 0 | 0 | if ($HTML::Merge::Ini::SESSION_DB) { } | 
 
| 1529 | 0 | 0 | if (/^DEFAULT$/) { } | 
 
| 1542 | 0 | 0 | unless $db | 
 
| 1554 | 0 | 0 | if $param | 
 
| 1560 | 0 | 0 | if $param | 
 
| 1566 | 0 | 0 | unless ($param =~ /^\\[\.=]\\(['"])(.*?)\\\1\\\,\\(['"])(.*?)\\\3$/s) | 
 
| 1575 | 0 | 0 | unless ($param =~ /^\\[\.=]\\(['"])(.*?)\\\1$/s) | 
 
| 1583 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*?)\\\1$/s) | 
 
| 1591 | 0 | 0 | unless ($param =~ /^\\[\.=]\\(['"])(.*?)\\\1\\\,\\(['"])(.*?)\\\3$/s) | 
 
| 1600 | 0 | 0 | unless ($param =~ /^\\[=\.]\\(['"])(.*?)\\\1$/s) | 
 
| 1609 | 0 | 0 | unless ($param =~ /^\\[=\.]\\(['"])(.*?)\\\1\\\,\\(['"])(.*?)\\\3$/s) | 
 
| 1618 | 0 | 0 | unless ($param =~ /^\\[=\.]\\(['"])(.*?)\\\1\\\,\\(['"])(.*?)\\\3$/s) | 
 
| 1627 | 0 | 0 | unless ($param =~ /^\\[=\.]([UG])\\\.\\(['"])(.*?)\\\2\\\,\\(['"])(.*?)\\\4$/is) | 
 
| 1631 | 0 | 0 | if ($how eq 'U') | 
 
| 1634 | 0 | 0 | if ($how eq 'G') | 
 
| 1643 | 0 | 0 | unless ($param =~ /^\\[=\.]([UG])\\\.\\(['"])(.*?)\\\2\\\,\\(['"])(.*?)\\\4$/is) | 
 
| 1647 | 0 | 0 | if ($how eq 'U') | 
 
| 1650 | 0 | 0 | if ($how eq 'G') | 
 
| 1657 | 0 | 0 | unless ($param =~ /^\\[=\.]\\(['"])(.*?)\\\1\\\,\\(['"])(.*?)\\\3$/s) | 
 
| 1666 | 0 | 0 | unless ($param =~ /^\\[=\.]\\(['"])(.*?)\\\1\\\,\\(['"])(.*?)\\\3$/s) | 
 
| 1678 | 0 | 0 | unless ($param =~ /^\\[=\.]\\(['"])(.*?)\\\1\\\,\\(['"])(.*?)\\\3$/s) | 
 
| 1687 | 0 | 0 | if $param | 
 
| 1693 | 0 | 0 | if $param | 
 
| 1699 | 0 | 0 | if $param | 
 
| 1705 | 0 | 0 | if $param | 
 
| 1711 | 0 | 0 | if $param | 
 
| 1718 | 0 | 0 | unless ($param =~ s/^\\\.(.+)$//s) | 
 
| 1727 | 0 | 0 | if ($param =~ s/^\\\.\\(["'])(.*)\\\1$//s) | 
 
| 1730 | 0 | 0 | if $param | 
 
| 1746 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*?)\\\1\\\?\\(['"])(.*?)\\\3\\\:\\(['"])(.*?)\\\5$/s) | 
 
| 1761 | 0 | 0 | if ($param =~ s/^\\[,\.]((?:\\-)?\d+)$//s) | 
 
| 1764 | 0 | 0 | if $param | 
 
| 1775 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*)\\\1$/s) | 
 
| 1783 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*)\\\1$/s) | 
 
| 1791 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*)\\\1$/s) | 
 
| 1799 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*)\\\1$/s) | 
 
| 1807 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*)\\\1$/s) | 
 
| 1816 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*)\\\1$/s) | 
 
| 1824 | 0 | 0 | unless ($param =~ /^\\\.([HSMD])\\\.(\\['"])?(.*)\2\\,(\\['"])?(.*)\4$/s) | 
 
| 1840 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*)\\\1$/s) | 
 
| 1852 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*)\\\1$/) | 
 
| 1853 | 0 | 0 | if $param | 
 
| 1865 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*)\\\1$/s) | 
 
| 1881 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*)\\\1\\\,\\(['"])(.*)\\\3\\,\\(['"])(.*)\\\5\\,\\(['"])(.*)\\\7$/s) | 
 
| 1900 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*)\\\1$/s) | 
 
| 1920 | 0 | 0 | if $param | 
 
| 1931 | 0 | 0 | unless ($param =~ /^\\\.\\(['"])(.*)\\\1$/s) | 
 
| 1945 | 0 | 0 | unless ($param =~ s/^\\\.(.*)$//s) | 
 
| 1955 | 0 | 0 | unless ($param =~ s/^\\\.(.*?)\\=\\(['"])(.*?)\\\2((?:\\,.*)?)$//s) | 
 
| 1965 | 0 | 0 | if ($param =~ s/^\\\.\\(['"])(.*)\\\1$//s) | 
 
| 1968 | 0 | 0 | if $param | 
 
| 1996 | 0 | 0 | unless open I, $file | 
 
| 2000 | 0 | 0 | unless open O, ">$out" | 
 
| 2003 | 0 | 0 | unless ($sub) | 
 
| 2070 | 0 | 0 | unless ($sub) | 
 
| 2081 | 0 | 0 | if $code | 
 
| 2103 | 0 | 0 | if $sub =~ s/^(.*)::Do// and UNIVERSAL::isa($self, $1) |