     
     while i <= j {
         while arr[i] < pivot {
-            i++
+            i += 1
         }
         
         while j > 0 && arr[j] > pivot {
-            j--
+            j -= 1
         }
         
         if i <= j {
             swap(&arr[i], &arr[j])
-            i++
+            i += 1
             
             if j > 0 {
-                j--
+                j -= 1
             }
         }
     }

        
        while j > 0 && target < arr[j - 1] {
            swap(&arr[j], &arr[j - 1])
            j--
        }
        arr[j] = target
    }

    
    while start >= 0 {
        siftDown(&arr, start, count - 1)
        start -= 1
    }
}

