| line | true | false | branch | 
 
| 42 | 79 | 27 | for (IV i = 0; i < len; i++) | 
 
| 50 | 597 | 22 | while (av_len(dest) + 1) { | 
 
| 52 | 5 | 592 | if (hv_exists_ent(memo, tmp, 0)) { | 
 
| 55 | 271 | 321 | if (IS_ARRAYREF(tmp)) { | 
 
|  | 214 | 57 | if (IS_ARRAYREF(tmp)) { | 
 
| 58 | 539 | 214 | AV_UNSHIFT_ARRAYREF(dest, tmp); | 
 
| 80 | 1072 | 413 | while (i < av_len(ary) + 1) { | 
 
| 82 | 218 | 854 | if ((av_len(stack) + 1) / 2 >= level) { | 
 
| 87 | 434 | 420 | if (IS_ARRAYREF(tmp)) { | 
 
|  | 377 | 57 | if (IS_ARRAYREF(tmp)) { | 
 
| 88 | 5 | 372 | if (hv_exists_ent(memo, tmp, 0)) { | 
 
| 105 | 347 | 66 | if (av_len(stack) + 1 == 0) break; | 
 
| 108 | 347 | 0 | i = SvIV(idx); | 
 
| 125 | 98 | 0 | if (!SvROK(ref) || SvTYPE(SvRV(ref)) != SVt_PVAV) | 
 
|  | 0 | 98 | if (!SvROK(ref) || SvTYPE(SvRV(ref)) != SVt_PVAV) | 
 
| 128 | 34 | 64 | IV level = SvIV(svlevel); | 
 
| 130 | 27 | 71 | : _flatten_per_level(aTHX_ ref, level); | 
 
| 132 | 84 | 4 | if (GIMME_V == G_ARRAY) { | 
 
|  | 42 | 46 | if (GIMME_V == G_ARRAY) { | 
 
| 135 | 417 | 42 | for (IV i = 0; i < len; i++) |