|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
41
 | 
 32  | 
 32  | 
 !$i ? :  | 
 
| 
43
 | 
 32  | 
 32  | 
 if ($type eq 'ARRAY') { }  | 
 
| 
 | 
 24  | 
 8  | 
 elsif ($type eq 'SCALAR') { }  | 
 
| 
 | 
 4  | 
 4  | 
 elsif (not $type) { }  | 
 
| 
 | 
 4  | 
 0  | 
 elsif ($type eq 'GLOB' or UNIVERSAL::isa($seq, 'IO::Handle')) { }  | 
 
| 
46
 | 
 32  | 
 0  | 
 unless defined $$options{"OFFSET_$AorB"}  | 
 
| 
51
 | 
 24  | 
 0  | 
 unless defined $$options{"OFFSET_$AorB"}  | 
 
| 
55
 | 
 4  | 
 0  | 
 unless defined $$options{"OFFSET_$AorB"}  | 
 
| 
57
 | 
 4  | 
 0  | 
 unless defined $$options{"FILENAME_$AorB"}  | 
 
| 
59
 | 
 4  | 
 0  | 
 unless defined $$options{"MTIME_$AorB"}  | 
 
| 
62
 | 
 0  | 
 4  | 
 unless open F, "<$seq"  | 
 
| 
69
 | 
 4  | 
 0  | 
 unless defined $$options{"OFFSET_$AorB"}  | 
 
| 
82
 | 
 28  | 
 4  | 
 if (not defined $output_handler) { }  | 
 
| 
 | 
 1  | 
 3  | 
 elsif ($type eq 'CODE') { }  | 
 
| 
 | 
 0  | 
 3  | 
 elsif ($type eq 'SCALAR') { }  | 
 
| 
 | 
 1  | 
 2  | 
 elsif ($type eq 'ARRAY') { }  | 
 
| 
 | 
 2  | 
 0  | 
 elsif ($type eq 'GLOB' or UNIVERSAL::isa($output_handler, 'IO::Handle')) { }  | 
 
| 
106
 | 
 19  | 
 13  | 
 unless defined $options->{'STYLE'}  | 
 
| 
107
 | 
 31  | 
 1  | 
 if exists $internal_styles{$style}  | 
 
| 
109
 | 
 2  | 
 30  | 
 unless ($style->can('hunk'))  | 
 
| 
110
 | 
 0  | 
 2  | 
 unless eval "require $style; 1"  | 
 
| 
113
 | 
 31  | 
 1  | 
 if not ref $style and $style->can('new')  | 
 
| 
116
 | 
 29  | 
 3  | 
 unless defined $ctx_lines  | 
 
| 
117
 | 
 1  | 
 31  | 
 if $style->isa('Text::Diff::OldStyle')  | 
 
| 
120
 | 
 1  | 
 31  | 
 $options->{'KEYGEN_ARGS'} ? :  | 
 
| 
130
 | 
 24  | 
 7  | 
 unless $hunks++  | 
 
| 
152
 | 
 11  | 
 107  | 
 if ($diffs and ++$ctx > $ctx_lines * 2)  | 
 
| 
158
 | 
 47  | 
 71  | 
 if not $diffs and @ops > $ctx_lines  | 
 
| 
167
 | 
 20  | 
 12  | 
 if ($diffs)  | 
 
| 
168
 | 
 0  | 
 20  | 
 if $ctx > $ctx_lines  | 
 
| 
172
 | 
 24  | 
 8  | 
 if $hunks  | 
 
| 
174
 | 
 28  | 
 4  | 
 defined $output ? :  | 
 
| 
189
 | 
 9  | 
 5  | 
 unless defined $fn1 and defined $fn2  | 
 
| 
191
 | 
 5  | 
 0  | 
 defined $t1 ? :  | 
 
| 
 | 
 5  | 
 0  | 
 defined $t2 ? :  | 
 
| 
208
 | 
 21  | 
 21  | 
 $a_or_b == 0 ? :  | 
 
| 
 | 
 23  | 
 19  | 
 unless $ops->[-1][2] eq ($a_or_b == 0 ? '+' : '-')  | 
 
| 
216
 | 
 36  | 
 6  | 
 unless $empty_range  | 
 
| 
219
 | 
 2  | 
 16  | 
 $format eq 'unified' && $empty_range ? :  | 
 
| 
 | 
 22  | 
 2  | 
 $format eq 'unified' ? :  | 
 
| 
 | 
 18  | 
 24  | 
 $start == $after ? :  | 
 
| 
232
 | 
 12  | 
 103  | 
 unless defined $op_prefixes->{$opcode}  | 
 
| 
234
 | 
 4  | 
 99  | 
 defined $op->[3] ? :  | 
 
| 
236
 | 
 0  | 
 103  | 
 unless defined $op_sym  | 
 
| 
238
 | 
 55  | 
 14  | 
 $op->[2] ne '+' ? :  | 
 
| 
 | 
 69  | 
 34  | 
 unless defined $a_or_b  | 
 
| 
240
 | 
 0  | 
 103  | 
 unless ($line[1] =~ /(?:\n|\r\n)$/)  | 
 
| 
326
 | 
 11  | 
 6  | 
 if $opcode eq ' '  | 
 
| 
334
 | 
 2  | 
 4  | 
 if ($bang_it)  | 
 
| 
357
 | 
 2  | 
 4  | 
 if grep(($_->[2] ne $op), @$ops)  | 
 
| 
358
 | 
 2  | 
 4  | 
 if $op eq '+'  | 
 
| 
359
 | 
 2  | 
 4  | 
 if $op eq '-'  | 
 
| 
384
 | 
 1  | 
 2  | 
 $op eq 'c' ? :  |