assignScore(currentPostingListIndex, currentCandidate);
//assignScore(currentPostingListIndex, wm[currentPostingListIndex], currentCandidate, currentPosting);
long newDocid = currentPosting.next();
postingHeap.dequeueLong();
if (newDocid != IterablePosting.EOL)
postingHeap.enqueue((newDocid << 32) + currentPostingListIndex);
else if (postingHeap.isEmpty())
break;
long elem = postingHeap.firstLong();
currentPostingListIndex = (int) (elem & 0xFFFF);
currentPosting = plm.getPosting(currentPostingListIndex);