|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
19
 | 
 3  | 
 2  | 
 if (@_ % 2 == 0) { }  | 
 
| 
 | 
 1  | 
 1  | 
 elsif (defined $_[0] and ref $_[0] eq 'ARRAY') { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif (defined $_[0] and eval {
	do {
	$_[0]->isa('FFI::Platypus')
}
}) { }  | 
 
| 
47
 | 
 24  | 
 0  | 
 if (defined $_[0])  | 
 
| 
49
 | 
 2  | 
 22  | 
 if (ref $_[0] eq 'ARRAY') { }  | 
 
| 
 | 
 7  | 
 15  | 
 elsif (eval {
	do {
	$_[0]->isa('FFI::Platypus')
}
}) { }  | 
 
| 
65
 | 
 0  | 
 24  | 
 if scalar(@_) % 2  | 
 
| 
69
 | 
 0  | 
 24  | 
 if ($caller->can("_ffi_record_size") or $caller->can("ffi_record_size"))  | 
 
| 
85
 | 
 0  | 
 92  | 
 unless $name =~ /^[A-Za-z_][A-Za-z_0-9]*$/ or $name eq ":"  | 
 
| 
88
 | 
 1  | 
 91  | 
 if $caller->can($name)  | 
 
| 
93
 | 
 33  | 
 58  | 
 if $align > $record_align  | 
 
| 
102
 | 
 9  | 
 82  | 
 if ($meta->{'type'} eq 'record') { }  | 
 
| 
111
 | 
 66  | 
 16  | 
 unless defined $count  | 
 
| 
113
 | 
 12  | 
 70  | 
 if $meta->{'type'} eq "string"  | 
 
| 
118
 | 
 66  | 
 25  | 
 if ($name ne ":")  | 
 
| 
121
 | 
 8  | 
 58  | 
 if ($meta->{'type'} eq "string" and $meta->{'access'} eq "rw")  | 
 
| 
129
 | 
 0  | 
 8  | 
 if $@  | 
 
| 
138
 | 
 0  | 
 66  | 
 if $error_str  | 
 
| 
152
 | 
 1  | 
 20  | 
 ref $_[0] ? :  | 
 
| 
153
 | 
 0  | 
 21  | 
 if @$args % 2  | 
 
| 
179
 | 
 4  | 
 19  | 
 if (@destroy)  | 
 
| 
182
 | 
 0  | 
 5  | 
 if _ffi_record_ro($_[0])  |