|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
23
 | 
 2  | 
 18  | 
 unless $self->_has_condition or $self->_has_action  | 
 
| 
25
 | 
 19  | 
 55  | 
 unless $self->_has_action  | 
 
| 
26
 | 
 18  | 
 56  | 
 if not $self->_has_condition  | 
 
| 
44
 | 
 3  | 
 6  | 
 if exists $opt{'if'}  | 
 
| 
47
 | 
 3  | 
 3  | 
 unless exists $const{'if'} or $self->_has_blank_condition  | 
 
| 
48
 | 
 2  | 
 7  | 
 if exists $opt{'do'}  | 
 
| 
50
 | 
 7  | 
 2  | 
 unless exists $const{'do'}  | 
 
| 
52
 | 
 2  | 
 7  | 
 exists $opt{'dont_record'} ? :  | 
 
| 
56
 | 
 1  | 
 8  | 
 exists $opt{'continue_to_next'} ? :  | 
 
| 
64
 | 
 1  | 
 8  | 
 if exists $opt->{'add_precondition'}  | 
 
| 
79
 | 
 2  | 
 72  | 
 if $self->condition =~ /^\s*$/  | 
 
| 
103
 | 
 139  | 
 18  | 
 if $self->_has_condition  | 
 
| 
104
 | 
 140  | 
 17  | 
 if $self->_has_action  | 
 
| 
105
 | 
 11  | 
 146  | 
 unless $self->_no_preconds  | 
 
| 
114
 | 
 44  | 
 113  | 
 unless @inds  | 
 
| 
115
 | 
 112  | 
 1  | 
 $inds[0] >= -$inds[-1] ? :  | 
 
| 
137
 | 
 12  | 
 145  | 
 if /[~][a-z_][a-z0-9_]+/i  | 
 
| 
178
 | 
 1  | 
 156  | 
 unless defined $sub  | 
 
| 
238
 | 
 34  | 
 9  | 
 unless $self->continue_to_next  | 
 
| 
239
 | 
 1  | 
 8  | 
 if not $self->dont_record  | 
 
| 
308
 | 
 3  | 
 31  | 
 unless _check_parser_arg(@_)  | 
 
| 
310
 | 
 2  | 
 29  | 
 unless $parser->auto_split  | 
 
| 
315
 | 
 3  | 
 40  | 
 unless @_  | 
 
| 
317
 | 
 1  | 
 39  | 
 unless defined &blessed($parser)  | 
 
| 
323
 | 
 4  | 
 655  | 
 unless defined $parser->this_line  | 
 
| 
324
 | 
 117  | 
 538  | 
 if $parser->NF < $self->min_nf  | 
 
| 
325
 | 
 6  | 
 532  | 
 unless $self->_no_preconds or $self->_test_preconditions($parser)  | 
 
| 
327
 | 
 48  | 
 484  | 
 if $self->_has_blank_condition  | 
 
| 
335
 | 
 6  | 
 1  | 
 unless defined $val and $val  | 
 
| 
344
 | 
 483  | 
 1  | 
 if defined $val  | 
 
| 
350
 | 
 1  | 
 8  | 
 unless _check_parser_arg(@_)  | 
 
| 
352
 | 
 1  | 
 7  | 
 unless $_[0]->auto_split  | 
 
| 
353
 | 
 6  | 
 1  | 
 if @_ < 2  | 
 
| 
359
 | 
 12  | 
 175  | 
 if nocontent($self->action)  | 
 
| 
361
 | 
 79  | 
 96  | 
 if $self->dont_record  | 
 
| 
367
 | 
 2  | 
 173  | 
 if $test_line and not defined $parser->this_line  |