| line | true | false | branch | 
 
| 26 | 2 | 13 | unless $self->_is_filehandle($ref) | 
 
| 36 | 0 | 15 | unless defined $ref | 
 
| 38 | 2 | 13 | if ref $ref eq 'GLOB' | 
 
| 39 | 1 | 12 | if not ref $ref and ref \$ref eq 'GLOB' | 
 
| 41 | 10 | 2 | if eval {
	do {
	$ref->can('print')
}
} | 
 
| 89 | 262 | 696 | if (defined $property) | 
 
| 95 | 0 | 86 | if (my(@props) = keys %arg_for) | 
 
| 100 | 73 | 13 | unless $self->stdout | 
 
| 102 | 1 | 85 | if ($self->color) | 
 
| 221 | 84 | 23 | if length $test > $longest | 
 
| 235 | 0 | 105 | if ($self->timer) { } | 
 
| 281 | 6 | 38 | if $self->silent | 
 
| 291 | 0 | 38 | if ($self->timer) | 
 
| 295 | 0 | 38 | if $interrupted | 
 
| 301 | 24 | 14 | if ($aggregate->all_passed) | 
 
| 306 | 15 | 23 | if ($total != $passed or $aggregate->has_problems) | 
 
| 325 | 0 | 15 | if (my $exit = $parser->exit) { } | 
 
|  | 0 | 15 | elsif (my $wait = $parser->wait) { } | 
 
| 334 | 4 | 11 | if (my(@errors) = $parser->parse_errors) | 
 
| 336 | 0 | 4 | if (@errors > $MAX_ERRORS and not $self->errors) | 
 
| 353 | 0 | 4 | if $explain | 
 
| 367 | 15 | 15 | $method eq 'failed' ? : | 
 
| 369 | 13 | 17 | if (my(@r) = $parser->$method) | 
 
| 371 | 12 | 1 | 'ARRAY' eq ref $name ? : | 
 
| 373 | 13 | 0 | @r == 1 ? : | 
 
| 385 | 2 | 15 | if $self->_printed_summary_header | 
 
| 387 | 15 | 0 | unless $spaces | 
 
| 390 | 0 | 15 | unless defined $wait | 
 
| 417 | 16 | 1 | if ($curr < $limit) { } | 
 
|  | 1 | 0 | elsif (@range) { } | 
 
| 429 | 14 | 0 | if ($line) | 
 
| 446 | 6 | 19 | if (defined $next and $next == $num + 1) { } | 
 
|  | 4 | 15 | elsif (defined $min) { } | 
 
| 447 | 4 | 2 | unless (defined $min) | 
 
| 464 | 31 | 23 | $parser->has_problems ? : |