| line | true | false | branch | 
 
| 27 | 0 | 8 | SvGETMAGIC(a[child]); | 
 
|  | 0 | 0 | SvGETMAGIC(a[child]); | 
 
| 28 | 0 | 8 | child_is_magic= SvAMAGIC(a[child]); | 
 
|  | 0 | 0 | child_is_magic= SvAMAGIC(a[child]); | 
 
|  | 0 | 0 | child_is_magic= SvAMAGIC(a[child]); | 
 
| 30 | 18 | 4 | while (child > start) { | 
 
| 33 | 0 | 18 | SvGETMAGIC(a[parent]); | 
 
|  | 0 | 0 | SvGETMAGIC(a[parent]); | 
 
| 34 | 0 | 18 | parent_is_magic= SvAMAGIC(a[parent]); | 
 
|  | 0 | 0 | parent_is_magic= SvAMAGIC(a[parent]); | 
 
|  | 0 | 0 | parent_is_magic= SvAMAGIC(a[parent]); | 
 
| 35 | 18 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 18 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 0 | 18 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 9 | 9 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
|  | 14 | 4 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { | 
 
| 54 | 75434 | 34 | I32 root_is_magic = SvAMAGIC(a[root]); | 
 
|  | 75434 | 0 | I32 root_is_magic = SvAMAGIC(a[root]); | 
 
|  | 75434 | 0 | I32 root_is_magic = SvAMAGIC(a[root]); | 
 
| 57 | 140326 | 45705 | while (iLeftChild(root) <= end) {       /* While the root has at least one child */ | 
 
| 59 | 140268 | 58 | I32 child_is_magic = SvAMAGIC(a[child]); | 
 
|  | 140268 | 0 | I32 child_is_magic = SvAMAGIC(a[child]); | 
 
|  | 140268 | 0 | I32 child_is_magic = SvAMAGIC(a[child]); | 
 
| 66 | 58 | 140268 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 58 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 140268 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 140268 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 140268 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 140268 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 140268 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 140268 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 140268 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 140268 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 70069 | 70199 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 70069 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 70069 | 70199 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 0 | 58 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 70098 | 70228 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
|  | 93904 | 46422 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { | 
 
| 72 | 139717 | 609 | if (child+1 <= end) { | 
 
| 73 | 139669 | 48 | child_is_magic = SvAMAGIC(a[child+1]); | 
 
|  | 139669 | 0 | child_is_magic = SvAMAGIC(a[child+1]); | 
 
|  | 139669 | 0 | child_is_magic = SvAMAGIC(a[child+1]); | 
 
| 74 | 48 | 139669 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 48 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 139669 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 139669 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 139669 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 139669 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 139669 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 139669 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 139669 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 139669 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 69938 | 69731 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 69938 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 69938 | 69731 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 0 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 0 | 48 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 69962 | 69755 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
|  | 55047 | 84670 | if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { | 
 
| 80 | 29763 | 110563 | if (swap == root) { | 
 
| 103 | 0 | 0 | while (end < count) { | 
 
| 118 | 75160 | 310 | while (start >= 0) { | 
 
| 153 | 310 | 0 | if ( count ) { | 
 
| 179 | 324 | 0 | if (count) { | 
 
| 184 | 304 | 20 | if (count > 2) | 
 
| 232 | 2 | 0 | if ( count ) { | 
 
| 258 | 4 | 0 | if ( idx < count ) { | 
 
| 259 | 4 | 0 | if (!idx || !sift_up(AvARRAY(av),0,idx,ix)) | 
 
|  | 2 | 2 | if (!idx || !sift_up(AvARRAY(av),0,idx,ix)) |