| line | true | false | branch | 
 
| 61 | 6 | 0 | if ($cycle->[$i]{'symbol'} =~ /^([BCNOPS]|Se|As)$/) | 
 
| 88 | 1 | 1 | unless defined $next | 
 
| 104 | 0 | 1 | unless &all(sub {
	$aromatic_only->degree($_) == 2;
}
, @$component) | 
 
| 105 | 0 | 1 | unless &all(sub {
	$moiety->degree($_) <= 3;
}
, @$component) | 
 
| 106 | 0 | 1 | unless &all(sub {
	$_->{'symbol'} =~ /^[BCNPS]$/i;
}
, @$component) | 
 
| 107 | 0 | 1 | if @$component % 2 | 
 
| 115 | 3 | 3 | if ($n % 2) { } | 
 
| 148 | 0 | 132 | if $seen{$v} | 
 
| 153 | 12 | 12 | if ($u == $start or $v == $start) | 
 
| 154 | 6 | 6 | if $v == $start | 
 
| 160 | 60 | 0 | if (not defined $prev_bond_is_single and is_single_bond($moiety, $current, $prev{$current}) || is_double_bond($moiety, $current, $prev{$current}) or $prev_bond_is_single and is_double_bond($moiety, $current, $prev{$current}) or not $prev_bond_is_single and is_single_bond($moiety, $current, $prev{$current})) { } | 
 
| 174 | 0 | 60 | unless $cycle_is_alterating | 
 
| 177 | 12 | 0 | if $cycle_is_alterating |