|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
21
 | 
 0  | 
 6  | 
 unless defined $sub  | 
 
| 
25
 | 
 0  | 
 6  | 
 if (ref $sub eq 'CODE') { }  | 
 
| 
 | 
 6  | 
 0  | 
 elsif (ref $sub eq '') { }  | 
 
| 
30
 | 
 0  | 
 6  | 
 unless defined $package  | 
 
| 
35
 | 
 0  | 
 6  | 
 unless defined $subref and ref $subref eq 'CODE'  | 
 
| 
42
 | 
 0  | 
 6  | 
 unless defined $params{'action'}  | 
 
| 
50
 | 
 2  | 
 4  | 
 if (exists $params{'context'}) { }  | 
 
| 
51
 | 
 0  | 
 2  | 
 unless (defined $params{'context'} and $params{'context'} eq 'list' || $params{'context'} eq 'scalar' || $params{'context'} eq 'void' || $params{'context'} eq 'novoid' || $params{'context'} eq 'any')  | 
 
| 
68
 | 
 0  | 
 6  | 
 if ($context eq 'list') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($context eq 'scalar') { }  | 
 
| 
 | 
 2  | 
 4  | 
 elsif ($context eq 'novoid') { }  | 
 
| 
 | 
 0  | 
 4  | 
 elsif ($context eq 'void') { }  | 
 
| 
69
 | 
 0  | 
 0  | 
 ref $sub eq 'CODE' ? :  | 
 
| 
81
 | 
 0  | 
 0  | 
 ref $sub eq 'CODE' ? :  | 
 
| 
94
 | 
 0  | 
 2  | 
 ref $sub eq 'CODE' ? :  | 
 
| 
104
 | 
 0  | 
 0  | 
 ref $sub eq 'CODE' ? :  | 
 
| 
117
 | 
 3  | 
 3  | 
 if ($pre_name eq '_') { }  | 
 
| 
120
 | 
 0  | 
 3  | 
 ref $sub eq 'CODE' ? :  | 
 
| 
129
 | 
 0  | 
 3  | 
 ref $sub eq 'CODE' ? :  | 
 
| 
156
 | 
 5  | 
 4  | 
 if ($post_name eq '_') { }  | 
 
| 
159
 | 
 0  | 
 8  | 
 ref $sub eq 'CODE' ? :  | 
 
| 
168
 | 
 0  | 
 4  | 
 ref $sub eq 'CODE' ? :  | 
 
| 
177
 | 
 0  | 
 6  | 
 $context eq 'list' ? :  | 
 
| 
184
 | 
 0  | 
 6  | 
 if ($error)  | 
 
| 
187
 | 
 0  | 
 6  | 
 if (ref $sub eq 'CODE') { }  | 
 
| 
203
 | 
 2  | 
 2  | 
 unless do {
	@PARAM == 2
}  | 
 
| 
 | 
 0  | 
 0  | 
 if @RETURN  | 
 
| 
 | 
 0  | 
 4  | 
 if (wantarray) { }  | 
 
| 
 | 
 4  | 
 0  | 
 elsif (defined wantarray) { }  | 
 
| 
 | 
 0  | 
 4  | 
 unless do {
	not $VOID
}  | 
 
| 
 | 
 0  | 
 4  | 
 unless do {
	$RETURN > 0
}  | 
 
| 
 | 
 0  | 
 4  | 
 unless do {
	$PARAM[0] * $PARAM[1] - 1e-12 < $RETURN
}  | 
 
| 
 | 
 0  | 
 4  | 
 unless do {
	$PARAM[0] * $PARAM[1] + 1e-12 > $RETURN
}  | 
 
| 
 | 
 1  | 
 3  | 
 unless (defined wantarray)  | 
 
| 
 | 
 1  | 
 2  | 
 unless do {
	$PARAM[0] > 0
}  | 
 
| 
 | 
 0  | 
 1  | 
 if @RETURN  | 
 
| 
 | 
 1  | 
 3  | 
 if (wantarray) { }  | 
 
| 
 | 
 3  | 
 1  | 
 elsif (defined wantarray) { }  | 
 
| 
 | 
 3  | 
 1  | 
 unless $VOID  | 
 
| 
 | 
 2  | 
 4  | 
 unless do {
	$RETURN > $PARAM[0] unless $VOID
}  | 
 
| 
 | 
 1  | 
 3  | 
 unless do {
	$PARAM[0] >= 0
}  | 
 
| 
 | 
 0  | 
 0  | 
 if @RETURN  | 
 
| 
 | 
 0  | 
 4  | 
 if (wantarray) { }  | 
 
| 
 | 
 3  | 
 1  | 
 elsif (defined wantarray) { }  | 
 
| 
 | 
 3  | 
 1  | 
 unless $VOID  | 
 
| 
 | 
 2  | 
 2  | 
 unless do {
	$RETURN <= $PARAM[0] unless $VOID
}  | 
 
| 
210
 | 
 0  | 
 12  | 
 if (not defined $conditions) { }  | 
 
| 
 | 
 5  | 
 7  | 
 elsif (ref $conditions eq '') { }  | 
 
| 
 | 
 3  | 
 4  | 
 elsif (ref $conditions eq 'ARRAY') { }  | 
 
| 
 | 
 4  | 
 0  | 
 elsif (ref $conditions eq 'HASH') { }  | 
 
| 
229
 | 
 8  | 
 7  | 
 if ($name eq '_') { }  | 
 
| 
231
 | 
 0  | 
 11  | 
 if ref $cond ne ''  | 
 
| 
236
 | 
 0  | 
 7  | 
 if ref $$conditions{$name} ne ''  |