| line | true | false | branch | 
 
| 38 | 0 | 0 | $err ? : | 
 
| 75 | 6 | 3 | if $partname =~ /^(?:atmega|m)(.*)$/i | 
 
| 76 | 3 | 6 | if $partname =~ /^(?:attiny|t)(.*)$/i | 
 
| 79 | 0 | 9 | unless (-f $yamlpath) | 
 
| 86 | 0 | 1 | unless my($fuse, $val) = $_[1] =~ /^(.*?)=(.*)$/ | 
 
| 87 | 1 | 0 | if $val =~ /^0/ | 
 
| 90 | 0 | 9 | unless &GetOptionsFromArray(\@argv, 'h|help', sub {
	usage(0);
}
, 'v|verbose', \my $VERBOSE, 'p|part=s', sub {
	my $partname = $_[1];
$partname = "ATmega\U$1\E" if $partname =~ /^(?:atmega|m)(.*)$/i;
$partname = "ATtiny\U$1\E" if $partname =~ /^(?:attiny|t)(.*)$/i;
$yamlpath = "$SHAREDIR/$partname.yaml";
unless (-f $yamlpath) {
	print STDERR "No YAML file found at $yamlpath\n";
exit 1;
};
}
, 'f|fuse=s', sub {
	die "Unable to parse --fuse\n" unless my($fuse, $val) = $_[1] =~ /^(.*?)=(.*)$/;
$val = oct $val if $val =~ /^0/;
$current{lc substr($fuse, 0, 1)} = $val;
}
) | 
 
| 94 | 0 | 9 | unless defined $yamlpath | 
 
| 104 | 0 | 3 | unless my($name, $val) = $arg =~ /^(\w+)=(.*)$/ | 
 
| 107 | 1 | 2 | if ($val eq '?') | 
 
| 118 | 2 | 6 | if ($VERBOSE) | 
 
| 127 | 5 | 16 | if ($fuseinfo->{'values'}) { } | 
 
| 132 | 12 | 4 | $val ? : | 
 
| 168 | 0 | 1 | unless exists $self->{'regs'}{$name} | 
 
| 179 | 0 | 2 | unless my $fuseinfo = $self->{'fusemap'}{$name} | 
 
| 189 | 1 | 1 | if ($fuseinfo->{'values'}) { } | 
 
| 191 | 0 | 1 | unless defined $chosen | 
 
| 197 | 1 | 0 | if $val | 
 
| 208 | 0 | 1 | unless my $fuseinfo = $self->{'fusemap'}{$name} | 
 
| 211 | 1 | 0 | if ($fuseinfo->{'values'}) { } |