| line | true | false | branch | 
 
| 113 | 262 | 3 | unless (eval {
	do {
	$plugin->can('construct')
}
}) | 
 
| 114 | 1 | 261 | unless eval "require $plugin" | 
 
| 117 | 1 | 263 | unless (eval {
	do {
	$class->validate_plugin($plugin)
}
}) | 
 
| 128 | 1 | 789 | unless $plugin->can($_) | 
 
| 135 | 414 | 26 | if $booted | 
 
| 152 | 1 | 138 | unless @_ | 
 
| 156 | 738 | 115 | unless my(@args) = $type->valid_args(@_) | 
 
| 159 | 4 | 111 | unless ref $guts and not &Scalar::Util::blessed($guts) | 
 
| 161 | 3 | 49 | if (defined $guts->{'min'} and defined $guts->{'max'} and $guts->{'min'} == $guts->{'max'} and not $guts->{'constant'}) | 
 
| 173 | 23 | 108 | unless $self | 
 
| 196 | 1 | 33 | if ref $class | 
 
| 198 | 29 | 182 | if (defined(my $tolerance = $type->parse($string, $class))) | 
 
| 209 | 4 | 49 | unless defined $self->{'min'} or defined $self->{'max'} | 
 
| 213 | 37 | 12 | if (defined $self->{'min'}) | 
 
| 214 | 10 | 27 | $self->{'exclude_min'} ? : | 
 
| 219 | 33 | 16 | if (defined $self->{'max'}) | 
 
| 220 | 7 | 26 | $self->{'exclude_max'} ? : | 
 
| 251 | 0 | 2 | if $_[0]{'min'} and $_[0]{'max'} and $_[0]{'min'} == $_[0]{'max'} | 
 
| 260 | 108 | 564 | $_[2] ? : | 
 
| 262 | 99 | 457 | $_[2] ? : | 
 
| 264 | 25 | 25 | $_[1] == $_[0] ? : | 
 
| 266 | 26 | 24 | $_[1] == $_[0] ? : | 
 
| 269 | 28 | 635 | if $_[0]{'exclude_min'} and $_[0]{'min'} == $_[1] | 
 
| 271 | 494 | 141 | defined $_[0]{'min'} ? : | 
 
| 274 | 14 | 551 | if $_[0]{'exclude_max'} and $_[0]{'max'} == $_[1] | 
 
| 276 | 427 | 124 | defined $_[0]{'max'} ? : | 
 
| 288 | 6 | 18 | unless (ref $_[1]) | 
 
| 289 | 5 | 1 | if $_[0] == $_[1] | 
 
| 296 | 8 | 10 | if (defined $_[0]{'min'} and defined $_[1]{'min'}) { } | 
 
| 299 | 3 | 7 | defined $_[0]{'min'} ? : | 
 
| 304 | 3 | 4 | if $_[0]{'min'} and $min == $_[0]{'min'} and $_[0]{'exclude_min'} or $_[1]{'min'} and $min == $_[1]{'min'} and $_[1]{'exclude_min'} | 
 
| 306 | 8 | 10 | if (defined $_[0]{'max'} and defined $_[1]{'max'}) { } | 
 
| 309 | 3 | 7 | defined $_[0]{'max'} ? : | 
 
| 314 | 3 | 6 | if $_[0]{'max'} and $max == $_[0]{'max'} and $_[0]{'exclude_max'} or $_[1]{'max'} and $max == $_[1]{'max'} and $_[1]{'exclude_max'} | 
 
| 316 | 1 | 17 | unless defined $min or defined $max | 
 
| 318 | 2 | 2 | $exclude_min ? : | 
 
|  | 4 | 13 | unless defined $max | 
 
| 321 | 2 | 1 | $exclude_max ? : | 
 
|  | 3 | 10 | unless defined $min | 
 
| 324 | 0 | 10 | if $max < $min or $min > $max | 
 
| 413 | 30 | 0 | $_[0] > $_[1] ? : | 
 
|  | 19 | 30 | $_[0] < $_[1] ? : | 
 
|  | 41 | 49 | $_[0] == $_[1] ? : | 
 
| 417 | 49 | 41 | if $_[2] |