| line | true | false | branch | 
 
| 77 | 22 | 541 | if (ref $macro) | 
 
| 80 | 469 | 72 | if (defined $macro and $macro ne '' and $macro ne '1') | 
 
| 81 | 469 | 0 | $macro ? : | 
 
| 88 | 7 | 140 | if (ref $macro) | 
 
| 92 | 140 | 0 | if (defined $macro and $macro ne '' and $macro ne '1') | 
 
| 93 | 140 | 0 | $macro ? : | 
 
| 101 | 15 | 380 | if (ref $macro) | 
 
| 104 | 336 | 44 | if (defined $macro and $macro ne '' and $macro ne '1') | 
 
| 149 | 14 | 57 | if (ref $checked_at) | 
 
| 158 | 8 | 63 | if ($len < 2) | 
 
| 159 | 5 | 3 | if defined $checked_at and $checked_at == 0 or $len == 0 | 
 
| 167 | 23 | 43 | if ($len < 3 and defined $checked_at) | 
 
| 169 | 23 | 0 | if ($checked_at == 1) { } | 
 
|  | 0 | 0 | elsif ($checked_at == 0) { } | 
 
| 174 | 23 | 0 | if (defined $check) | 
 
| 182 | 20 | 6 | if ($len == 2 and not defined $checked_at or $len == 3 and defined $checked_at and $checked_at == 2) | 
 
| 189 | 5 | 1 | if ($len == 3 and defined $checked_at and $checked_at == 1) | 
 
| 198 | 3 | 15 | if ($have_checked_last) | 
 
| 210 | 10 | 8 | if (defined $checked_at) { } | 
 
|  | 2 | 6 | elsif (defined $front_chop) { } | 
 
| 244 | 71 | 0 | if (ref $_) { } | 
 
| 246 | 11 | 60 | if ($_->{'utf8'}) | 
 
| 249 | 5 | 6 | if $_->{'utf8'} eq 'no' | 
 
| 264 | 43 | 23 | if ($type eq $default_type and length $_->{'name'} and length $_->{'name'} == $_->{'name'} =~ tr/0-9A-Z_a-z// and not defined $_->{'macro'} and not defined $_->{'value'} and not defined $_->{'default'} and not defined $_->{'pre'} and not defined $_->{'post'} and not defined $_->{'def_pre'} and not defined $_->{'def_post'} and not defined $_->{'weight'}) { } | 
 
| 279 | 0 | 7 | unless (defined $declare_types) | 
 
| 282 | 0 | 0 | if $used_types{$_} | 
 
| 287 | 7 | 0 | if ($declare_types) | 
 
| 295 | 3 | 4 | if (@complex) | 
 
| 299 | 23 | 0 | if defined $item->{'type'} | 
 
| 302 | 27 | 134 | if (defined $value) | 
 
| 303 | 3 | 24 | if (ref $value) { } | 
 
| 344 | 1 | 73 | if ($pre) | 
 
| 350 | 0 | 1 | unless $pre =~ /;$/ | 
 
| 353 | 0 | 74 | unless defined $type | 
 
| 354 | 0 | 74 | unless $self->valid_type($type) | 
 
| 360 | 0 | 74 | if (length $post) | 
 
| 362 | 0 | 0 | unless $post =~ /;$/ | 
 
| 366 | 74 | 0 | if defined $return | 
 
| 367 | 1 | 73 | if $close | 
 
| 392 | 53 | 20 | unless defined $value | 
 
| 395 | 0 | 73 | unless (defined $type) | 
 
| 405 | 1 | 72 | ref $value ? : | 
 
| 409 | 57 | 16 | if (defined $macro and $macro ne '' and $macro ne '1') | 
 
| 414 | 56 | 1 | if (not defined $default) { } | 
 
| 416 | 56 | 0 | if defined $notdef | 
 
| 418 | 1 | 0 | ref $default ? : | 
 
| 437 | 11 | 60 | if (ref $item eq 'ARRAY') { } | 
 
| 440 | 0 | 11 | unless ref $either eq 'HASH' | 
 
| 445 | 0 | 60 | if $item->{'utf8'} | 
 
| 459 | 7 | 64 | if ($yes) { } | 
 
|  | 4 | 60 | elsif ($no) { } | 
 
| 464 | 11 | 60 | if ($either) { } | 
 
| 466 | 2 | 9 | if ($yes and $no) | 
 
| 503 | 10 | 4 | if (defined $comment) | 
 
| 509 | 0 | 60 | unless length $_ == $namelen | 
 
| 513 | 49 | 11 | if tr/0-9A-Z_a-z// == length $_ | 
 
| 538 | 0 | 176 | if $ord > 255 | 
 
| 539 | 118 | 58 | if $ord > $max | 
 
| 540 | 56 | 120 | if $ord < $min | 
 
| 561 | 22 | 27 | if ($rms < $best[0] or $rms == $best[0] and $max - $min < $best[1]) | 
 
| 565 | 0 | 14 | unless defined $best[2] | 
 
| 572 | 2 | 12 | if ($do_front_chop) { } | 
 
| 578 | 0 | 54 | if length $char != 1 | 
 
| 580 | 0 | 54 | if ord $char > 255 | 
 
| 586 | 1 | 6 | ref $a eq 'ARRAY' ? : | 
 
| 587 | 1 | 6 | ref $b eq 'ARRAY' ? : | 
 
| 591 | 0 | 0 | unless ($r->{'weight'} || 0) <=> ($l->{'weight'} || 0) | 
 
| 596 | 14 | 46 | if ($do_front_chop) { } | 
 
| 690 | 127 | 114 | if (ref $orig) { } | 
 
| 698 | 0 | 127 | if defined $macro and $macro eq $name | 
 
| 699 | 46 | 81 | if defined $macro | 
 
| 700 | 0 | 127 | if defined $value and $value eq $name | 
 
| 701 | 70 | 57 | if defined $value | 
 
| 705 | 16 | 873 | if defined $value | 
 
| 715 | 0 | 241 | unless $self->valid_type($item->{'type'}) | 
 
| 719 | 235 | 6 | if ($name =~ tr/\000-\177// == length $name or $] < 5.0055 or $args->{'disable_utf8_duplication'}) { } | 
 
| 722 | 0 | 235 | if (exists $items->{$name}) | 
 
| 728 | 0 | 6 | if (exists $items->{$name} and ref $items->{$name} ne 'ARRAY') | 
 
| 733 | 5 | 1 | if ($name =~ tr/\000-\377// == length $name) | 
 
| 751 | 0 | 6 | if ($items->{$name}[0]) | 
 
| 896 | 10 | 7 | if (ref $breakout) { } | 
 
| 909 | 1 | 6 | unless (ref $what) | 
 
| 928 | 7 | 10 | unless defined $namelen | 
 
| 933 | 10 | 7 | if (defined $namelen) { } | 
 
| 954 | 12 | 25 | unless $by_length[$i] | 
 
| 956 | 11 | 14 | if (@{$by_length[$i];} == 1) { } | 
 
|  | 4 | 10 | elsif (@{$by_length[$i];} < $breakout) { } | 
 
| 958 | 4 | 7 | if ($only_thing->{'utf8'}) { } | 
 
| 959 | 2 | 2 | if ($only_thing->{'utf8'} eq 'yes') { } | 
 
| 978 | 7 | 45 | if $_->{'utf8'} | 
 
| 1000 | 17 | 0 | if $notfound |