/guava/android/guava/src/com/google/common/collect/MinMaxPriorityQueue.java
E auntElement = elementData( auntIndex) ;E parentElement = elementData( parentIndex) ;
E parentElement = elementData ( parentIndex ) ;
int crossOverUp(int index, E x) { if (index == 0) { queue[0] = x; return 0; } int parentIndex = getParentIndex(index); <extra_id_0> if (parentIndex != 0) { int grandparentIndex = getParentIndex(parentIndex); int auntIndex = getRightChildIndex(grandparentIndex); if (auntIndex != parentIndex && getLeftChildIndex(auntIndex) >= size) { E auntElement = elementData(auntIndex); if (ordering.compare(auntElement, parentElement) < 0) {