| line | true | false | branch | 
 
| 46 | 0 | 0 | if (@ARGV and not $$self{'in'}) | 
 
| 49 | 0 | 0 | if @ARGV | 
 
| 52 | 0 | 0 | if ($$self{'in'} and not $$self{'from'} and $$self{'in'} =~ /\.(\w+)$/) | 
 
| 55 | 0 | 0 | if ($$self{'out'} and not $$self{'to'} and $$self{'out'} =~ /\.(\w+)$/) | 
 
| 59 | 0 | 0 | unless $$self{'from'} | 
 
| 61 | 0 | 0 | unless $$self{'to'} | 
 
| 63 | 0 | 0 | unless exists $$extension_map{$$self{'from'}} | 
 
| 65 | 0 | 0 | unless exists $$extension_map{$$self{'to'}} | 
 
| 79 | 0 | 0 | if (my $in = $$self{'in'}) { } | 
 
| 80 | 0 | 0 | unless open my $fh, $in | 
 
| 91 | 0 | 0 | if (my $out = $$self{'out'}) { } | 
 
| 92 | 0 | 0 | unless open my $fh, $out | 
 
| 103 | 0 | 0 | unless my $from = $$self{'from'} | 
 
| 105 | 0 | 0 | unless my $class = $$compiler_map{$lang} | 
 
| 107 | 0 | 0 | unless eval "require $class; 1" | 
 
| 114 | 0 | 0 | unless my $to = $$self{'to'} | 
 
| 116 | 0 | 0 | unless my $class = $$emitter_map{$lang} | 
 
| 118 | 0 | 0 | unless eval "require $class; 1" |