| line | true | false | branch | 
 
| 112 | 0 | 0 | if (@_ == 1) { } | 
 
| 130 | 0 | 47 | unless ($Test->ok($ok, $name)) | 
 
| 191 | 0 | 0 | unless $stack | 
 
| 200 | 0 | 0 | if (ref $exp) | 
 
| 202 | 0 | 0 | if ($exp->can('diagnostics')) { } | 
 
| 209 | 0 | 0 | if ($exp->can('diag_message')) | 
 
| 216 | 0 | 0 | unless (defined $diag) | 
 
| 218 | 0 | 0 | unless defined $got | 
 
| 219 | 0 | 0 | unless defined $expected | 
 
| 220 | 0 | 0 | unless defined $message | 
 
| 238 | 0 | 0 | if (defined $val) { } | 
 
| 240 | 0 | 0 | &Scalar::Util::refaddr($val) eq $Test::Deep::DNE_ADDR ? : | 
 
|  | 0 | 0 | ref $val ? : | 
 
| 259 | 0 | 614 | if (not $Test::Deep::Expects and ref $d1 and UNIVERSAL::isa($d1, 'Test::Deep::Cmp')) | 
 
| 265 | 378 | 236 | if (ref $d1 and ref $d2) | 
 
| 270 | 0 | 378 | if ($Test::Deep::Expects and UNIVERSAL::isa($d1, 'Test::Deep::Cmp')) | 
 
| 273 | 0 | 0 | unless blessed(&Scalar::Util::blessed($d2))->descend($d1) | 
 
| 274 | 0 | 0 | if ($d1->can('compare')) | 
 
| 283 | 0 | 378 | if ($s1 eq $s2) | 
 
| 287 | 0 | 378 | if ($Test::Deep::CompareCache->cmp($d1, $d2)) { } | 
 
| 305 | 0 | 614 | if (ref $d1 and &Scalar::Util::refaddr($d1) == $Test::Deep::DNE_ADDR) | 
 
| 312 | 614 | 0 | if ($d2->descend($d1)) { } | 
 
| 330 | 441 | 173 | if ref $data and UNIVERSAL::isa($data, 'Test::Deep::Cmp') | 
 
| 336 | 110 | 63 | if ($base eq '') { } | 
 
| 344 | 0 | 63 | if $Test::Deep::WrapCache{$addr} | 
 
| 346 | 19 | 44 | if ($base eq 'ARRAY') { } | 
 
|  | 44 | 0 | elsif ($base eq 'HASH') { } | 
 
|  | 0 | 0 | elsif ($base eq 'SCALAR' or $base eq 'REF') { } | 
 
|  | 0 | 0 | elsif ($base eq 'Regexp' or $base eq 'REGEXP') { } | 
 
| 376 | 63 | 110 | if (ref $val) { } | 
 
| 379 | 0 | 63 | defined $blessed ? : | 
 
| 383 | 0 | 63 | if ($Test::Deep::RegexpVersion::OldStyle) | 
 
| 384 | 0 | 0 | if ($blessed eq 'Regexp' and $reftype eq 'SCALAR') | 
 
| 484 | 0 | 0 | unless $ref eq 'ARRAY' | 
 
| 509 | 0 | 0 | if (@_) |