| line | true | false | branch | 
 
| 657 | 0 | 0 | unless &GetOptions('comments!', \$$self{'Keep_Default'}, 'sync_lines!', \$$self{'Sync_Lines'}, 'protect!', \$$self{'Protect_Default'}, 'depend!', \$$self{'Gen_Depend_List'}, 'delimeter=s', \$$self{'Delimeter'}, 'delimiter=s', \$$self{'Delimeter'}, 'define=s@', $$self{'Defines'}, 'include=s@', $$self{'Include_Directory'}, 'output_filename=s', \$$self{'Output_Filename'}, 'modules=s@', $$self{'Modules'}, 'line_comment=s', \$$self{'Line_Comment'}, 'start_comment=s', \$$self{'Start_Comment'}, 'end_comment=s', \$$self{'End_Comment'}) | 
 
| 706 | 15 | 0 | if @_ | 
 
| 709 | 14 | 1 | if @_ | 
 
| 731 | 0 | 15 | if $$self{'Debug'} & 1 | 
 
| 735 | 0 | 15 | if (not defined $Text::EP3::filename) { } | 
 
| 737 | 0 | 0 | if ($#ARGV >= 0) { } | 
 
| 740 | 0 | 0 | if $#ARGV == 0 | 
 
| 741 | 0 | 0 | if $#ARGV >= 1 | 
 
| 756 | 0 | 15 | unless $result | 
 
| 762 | 12 | 3 | if ($condition ne '') { } | 
 
| 782 | 4 | 10 | if ($$self{'Sync_Lines'} and $condition_satisfied and not $sync_start_sent) | 
 
| 802 | 1005 | 5 | if ($condition ne '') | 
 
| 804 | 12 | 993 | if (/^\s*$$self{'DPAT'}mark\s+$condition_start/) | 
 
| 805 | 0 | 12 | if 2 & $$self{'Debug'} | 
 
| 809 | 943 | 62 | unless $condition_satisfied | 
 
| 810 | 12 | 50 | if (/^\s*$$self{'DPAT'}mark\s+$condition_end/) | 
 
| 811 | 0 | 12 | if 2 & $$self{'Debug'} | 
 
| 818 | 62 | 5 | if ($$self{'Protect_Comments'} or not $$self{'Keep_Comments'}) | 
 
| 824 | 0 | 65 | if ($x eq $$self{'Start_Comment'}) { } | 
 
|  | 0 | 65 | elsif ($x eq $$self{'End_Comment'}) { } | 
 
|  | 3 | 62 | elsif ($x eq $$self{'Line_Comment'}) { } | 
 
| 826 | 0 | 0 | if ($in_comment) { } | 
 
| 837 | 0 | 0 | if ($in_comment) { } | 
 
| 840 | 0 | 0 | if ($new_comment_portion eq '') { } | 
 
| 856 | 0 | 3 | if ($in_comment) { } | 
 
| 869 | 0 | 62 | if ($in_comment) { } | 
 
| 871 | 0 | 0 | if ($new_comment_portion eq '') { } | 
 
| 891 | 50 | 17 | if (/^(\s*)$$self{'DPAT'}\w+/) | 
 
| 904 | 0 | 50 | if (not $self->can($method)) { } | 
 
| 905 | 0 | 0 | if ($$self{'In_Perl_Begin'} <= 0) | 
 
| 920 | 2 | 65 | unless ($$self{'Keep_Comments'}) | 
 
| 922 | 2 | 0 | if ($original ne $_ and /^\s*$/) { } | 
 
| 927 | 0 | 0 | unless $_ =~ /\n$/ | 
 
| 930 | 60 | 7 | if ($$self{'Protect_Comments'} and $$self{'Keep_Comments'}) | 
 
| 941 | 10 | 50 | if $chomped | 
 
| 945 | 67 | 0 | if ($$self{'In_Perl_Begin'} <= 0) { } | 
 
| 961 | 51 | 20 | if (defined $$self{'DPAT'} and $line =~ /^(\s*$$self{'DPAT'}\w+)/) { } | 
 
| 962 | 0 | 51 | if $$self{'Debug'} & 2 | 
 
| 967 | 6 | 45 | if ($line =~ /^(\s*$$self{'DPAT'}if[n]*def\s+\w+)/ or /^(\s*$$self{'DPAT'}define\s+\w+)/ or /^(\s*$$self{'DPAT'}macro\s+\w+)/ or /^(\s*$$self{'DPAT'}replace\s+\w+)/) { } | 
 
| 1009 | 9 | 270 | if (index($_, $key) >= 0) | 
 
| 1011 | 1 | 8 | if (defined $$self{'Macro_Value'}{$key}) { } | 
 
|  | 8 | 0 | elsif (defined $$self{'Define_List'}{$key}) { } | 
 
|  | 0 | 0 | elsif (defined $$self{'Replace_List'}{$key}) { } | 
 
| 1012 | 1 | 0 | if (/(^|\W)$key\((.*)\)(\W|$)/) | 
 
| 1015 | 0 | 1 | if $#newvars != $#macvars | 
 
| 1027 | 8 | 0 | if (s/(^|\W)$key(\W|$)/$1$$self{'Define_List'}{$key}$2/g) | 
 
| 1033 | 0 | 0 | if (s/$key/$$self{'Replace_List'}{$key}/g) | 
 
| 1105 | 0 | 7 | if $$self{'Debug'} & 1 | 
 
| 1112 | 0 | 7 | if ($key eq '') | 
 
| 1117 | 0 | 7 | if (defined $$self{'Keyline'}{$key}) | 
 
| 1119 | 0 | 0 | if $$self{'Debug'} & 4 | 
 
| 1124 | 0 | 7 | if ($#string < 0) | 
 
| 1146 | 7 | 0 | if ($directive =~ /^\s*$$self{'DPAT'}define/) { } | 
 
|  | 0 | 0 | elsif ($directive =~ /^\s*$$self{'DPAT'}replace/) { } | 
 
| 1148 | 0 | 7 | if $$self{'Debug'} & 4 | 
 
| 1152 | 0 | 0 | if $$self{'Debug'} & 4 | 
 
| 1168 | 0 | 1 | if $$self{'Debug'} & 1 | 
 
| 1175 | 0 | 1 | if ($key eq '') | 
 
| 1185 | 1 | 0 | if ($key =~ /(\w+)\((.*)\)/) { } | 
 
| 1188 | 0 | 1 | unless ($macro_vars =~ /^[\w+,]*\w+$/) | 
 
| 1215 | 0 | 1 | if $$self{'Debug'} & 4 | 
 
| 1216 | 0 | 1 | if $$self{'Debug'} & 255 | 
 
| 1284 | 0 | 4 | if $$self{'Debug'} & 1 | 
 
| 1291 | 0 | 4 | if ($file eq '') | 
 
| 1298 | 0 | 4 | if $$self{'Debug'} & 8 | 
 
| 1300 | 2 | 2 | if (not defined $condition or $condition =~ /(^$line_pattern|^$start_pattern)/) | 
 
| 1304 | 4 | 0 | if ($file =~ /"(.*)"/) { } | 
 
|  | 0 | 0 | elsif ($file =~ /<(.*)>/) { } | 
 
| 1318 | 0 | 4 | if ($file =~ m[^/]) { } | 
 
| 1319 | 0 | 0 | if -e $file | 
 
| 1323 | 0 | 4 | if $$self{'Debug'} & 8 | 
 
| 1325 | 4 | 0 | if -e "$dir/$file" | 
 
| 1326 | 4 | 0 | if ($result) | 
 
| 1327 | 0 | 4 | if $$self{'Debug'} & 8 | 
 
| 1335 | 0 | 4 | if (not $result) { } | 
 
| 1340 | 0 | 4 | if $$self{'Gen_Depend_List'} | 
 
| 1341 | 0 | 4 | if $$self{'Debug'} & 8 | 
 
| 1345 | 3 | 1 | if $$self{'Sync_Lines'} | 
 
| 1377 | 0 | 3 | if $$self{'Debug'} & 1 | 
 
| 1384 | 0 | 3 | unless ($$self{'Ifdef'}) | 
 
| 1388 | 0 | 3 | if $$self{'Debug'} & 16 | 
 
| 1393 | 0 | 6 | if (/^\s*$$self{'DPAT'}if/) | 
 
| 1396 | 0 | 0 | if $$self{'Debug'} & 16 | 
 
| 1399 | 3 | 3 | if (/^\s*$$self{'DPAT'}endif/) | 
 
| 1401 | 0 | 3 | if $$self{'Debug'} & 16 | 
 
| 1402 | 0 | 3 | if $$self{'Debug'} & 16 | 
 
| 1404 | 0 | 3 | if $initifdef <= $$self{'Ifdef'} | 
 
| 1409 | 0 | 3 | if $$self{'Debug'} & 16 | 
 
| 1419 | 0 | 1 | if $$self{'Debug'} & 1 | 
 
| 1433 | 0 | 2 | if $$self{'Debug'} & 1 | 
 
| 1442 | 2 | 0 | unless ($directive =~ /^\s*$$self{'DPAT'}el[s]*if/) | 
 
| 1446 | 0 | 2 | if $$self{'Debug'} & 16 | 
 
| 1447 | 0 | 2 | if $$self{'Debug'} & 16 | 
 
| 1448 | 0 | 2 | if $$self{'Debug'} & 16 | 
 
| 1451 | 0 | 2 | unless (defined $$self{'Keyline'}{$key}) | 
 
| 1456 | 1 | 1 | if ($directive =~ /^\s*$$self{'DPAT'}ifndef/) | 
 
| 1457 | 0 | 1 | if $$self{'Debug'} & 16 | 
 
| 1462 | 1 | 1 | if ($skip) | 
 
| 1467 | 0 | 2 | if (/^\s*$$self{'DPAT'}if/) | 
 
| 1470 | 0 | 0 | if $$self{'Debug'} & 16 | 
 
| 1473 | 1 | 1 | if (/^\s*$$self{'DPAT'}else/) | 
 
| 1475 | 0 | 1 | if $$self{'Debug'} & 16 | 
 
| 1476 | 0 | 1 | if $initifdef < $$self{'Ifdef'} | 
 
| 1480 | 0 | 1 | if (/^\s*$$self{'DPAT'}el[s]*if/) | 
 
| 1482 | 0 | 0 | if $$self{'Debug'} & 16 | 
 
| 1483 | 0 | 0 | if $initifdef < $$self{'Ifdef'} | 
 
| 1488 | 0 | 1 | if (/^\s*$$self{'DPAT'}endif/) | 
 
| 1490 | 0 | 0 | if $$self{'Debug'} & 16 | 
 
| 1491 | 0 | 0 | if $$self{'Debug'} & 16 | 
 
| 1493 | 0 | 0 | if $initifdef <= $$self{'Ifdef'} | 
 
| 1507 | 0 | 1 | if $$self{'Debug'} & 1 | 
 
| 1509 | 0 | 1 | if $$self{'Debug'} & 16 | 
 
| 1510 | 0 | 1 | if ($$self{'Ifdef'} < 0) | 
 
| 1525 | 0 | 4 | if $$self{'Debug'} & 1 | 
 
| 1534 | 3 | 1 | unless ($directive =~ /^\s*$$self{'DPAT'}el[s]*if/) | 
 
| 1540 | 0 | 4 | if $@ | 
 
| 1541 | 0 | 4 | if $$self{'Debug'} & 16 | 
 
| 1543 | 2 | 2 | unless ($result) | 
 
| 1549 | 2 | 2 | if ($skip) | 
 
| 1554 | 0 | 4 | if (/^\s*$$self{'DPAT'}if/) | 
 
| 1557 | 0 | 0 | if $$self{'Debug'} & 16 | 
 
| 1560 | 1 | 3 | if (/^\s*$$self{'DPAT'}else/) | 
 
| 1562 | 0 | 1 | if $$self{'Debug'} & 16 | 
 
| 1563 | 0 | 1 | if $initifdef < $$self{'Ifdef'} | 
 
| 1567 | 1 | 2 | if (/^\s*$$self{'DPAT'}el[s]*if/) | 
 
| 1569 | 0 | 1 | if $$self{'Debug'} & 16 | 
 
| 1570 | 0 | 1 | if $initifdef < $$self{'Ifdef'} | 
 
| 1577 | 0 | 2 | if (/^\s*$$self{'DPAT'}endif/) | 
 
| 1579 | 0 | 0 | if $$self{'Debug'} & 16 | 
 
| 1580 | 0 | 0 | if $$self{'Debug'} & 16 | 
 
| 1582 | 0 | 0 | if $initifdef <= $$self{'Ifdef'} | 
 
| 1610 | 0 | 1 | if $$self{'Debug'} & 1 | 
 
| 1614 | 1 | 3 | if ($key =~ /^[0-9]*$/) { } | 
 
| 1628 | 0 | 1 | if $$self{'Debug'} & 4 | 
 
| 1640 | 0 | 1 | if $$self{'Debug'} & 1 | 
 
| 1651 | 0 | 1 | if $@ | 
 
| 1676 | 0 | 1 | if $$self{'Debug'} & 1 | 
 
| 1685 | 0 | 0 | if $$self{'Debug'} & 32 | 
 
| 1690 | 3 | 1 | if (not /^\s*$$self{'DPAT'}perl_end/) { } | 
 
| 1691 | 0 | 3 | if $$self{'Debug'} & 32 | 
 
| 1702 | 1 | 2 | if (/^\s*sub\s+(\w+)/) | 
 
| 1705 | 0 | 1 | if $$self{'Debug'} & 32 | 
 
| 1707 | 0 | 3 | if (/^\s*$$self{'DPAT'}(\w+)/) | 
 
| 1708 | 0 | 0 | if $$self{'Debug'} & 32 | 
 
| 1715 | 0 | 0 | if ($self->can($method_name) or grep /^$method_name$/, @subroutines) | 
 
| 1729 | 0 | 0 | if $$self{'Debug'} & 32 | 
 
| 1746 | 0 | 1 | if $$self{'Debug'} & 1 | 
 
| 1748 | 1 | 0 | if ($$self{'In_Perl_Begin'} > 0) | 
 
| 1751 | 0 | 1 | if $$self{'Debug'} & 32 | 
 
| 1755 | 0 | 1 | if ($@) | 
 
| 1758 | 0 | 0 | if $@ | 
 
| 1831 | 0 | 2 | if $$self{'Debug'} & 2 | 
 
| 1844 | 0 | 5 | if $$self{'Debug'} & 2 | 
 
| 1849 | 2 | 3 | if ($key =~ /on/i) { } | 
 
|  | 2 | 1 | elsif ($key =~ /off/i) { } | 
 
|  | 0 | 1 | elsif ($key =~ /PRE/i) { } | 
 
|  | 1 | 0 | elsif ($key =~ /DEF/i) { } | 
 
| 1853 | 1 | 1 | if ($directive =~ /comment/) { } | 
 
| 1865 | 1 | 1 | if ($directive =~ /comment/) { } | 
 
| 1873 | 0 | 0 | if ($directive =~ /comment/) { } | 
 
| 1881 | 1 | 0 | if ($directive =~ /comment/) { } | 
 
| 1952 | 1 | 1 | if (@_) | 
 
| 1976 | 1 | 0 | @_ ? : | 
 
| 2038 | 11 | 0 | if (@_) { } | 
 
| 2047 | 11 | 0 | if ($filename ne 'STDOUT') { } | 
 
| 2048 | 0 | 11 | unless open $filehandle, ">$filename" | 
 
| 2054 | 0 | 11 | if ($$self{'Gen_Depend_List'}) { } |