(heap[iPrevHeap + 1] == 0) ? 0 : // prev length is 0
getPrevIntValue(iHeap, 2);
// heap[iPrevHeap + 2]; // use prev array 1st element
final int startIheap = iHeap + 2;
for (int i = startIheap; i < endi; i++) {
final int maybeConverted = writeIntOrHeapRef(arrayElementKind.ordinal(), i, prev);
if (isUpdatePrevOK && (i == startIheap)) {
updatePrevIntValue(iHeap, 2, maybeConverted);
}
prev = maybeConverted;
}