| line | true | false | branch | 
 
| 126 | 13 | 5 | ref $_[0] eq 'HASH' ? : | 
 
| 131 | 0 | 18 | unless $VALID_FORMATS{$format} | 
 
| 143 | 1 | 38 | unless (defined $name) | 
 
| 147 | 0 | 1 | unless ($used_bits & $mask) =~ /^\0*$/ | 
 
| 162 | 1 | 37 | if $fields{$name} | 
 
| 163 | 1 | 36 | unless ($used_bits & $mask) =~ /^\0*$/ | 
 
| 166 | 3 | 33 | if ($format eq 'bytes-BE') | 
 
| 167 | 2 | 1 | if $width <= 8 | 
 
| 168 | 3 | 0 | if $width <= 16 | 
 
| 169 | 3 | 0 | if $width <= 24 | 
 
| 179 | 2 | 14 | $format eq 'bytes-BE' ? : | 
 
| 185 | 1 | 0 | unless defined(my $f = $fields{$_}) or $unrecognised_ok and next | 
 
| 192 | 17 | 12 | if $encoder | 
 
| 193 | 1 | 28 | unless defined $v | 
 
| 197 | 1 | 27 | unless int $v eq $v | 
 
| 202 | 1 | 26 | unless $v >= 0 and ($bits & ~$mask) =~ /^\0+$/ | 
 
| 222 | 14 | 12 | if $decoder | 
 
| 228 | 4 | 12 | if ($format eq 'integer') | 
 
| 234 | 4 | 0 | if ($nbits <= 8) { } | 
 
|  | 0 | 0 | elsif ($nbits <= 16) { } | 
 
|  | 0 | 0 | elsif ($nbits <= 24) { } | 
 
|  | 0 | 0 | elsif ($nbits <= 32) { } | 
 
| 320 | 1 | 1 | if $v < 0 | 
 
| 325 | 1 | 1 | if $v & $sign | 
 
| 383 | 0 | 1 | unless $value >= 0 and $value < 1 << $width |