text: public override int NextDoc(){if (bitList != 0) {docID = (wordNum << 3) | ((bitList & 0x0F) - 1);bitList = (int)((uint)bitList >> 4);return docID;}NextWord();if (wordNum == int.MaxValue){return docID = NO_MORE_DOCS;}bitList = BitUtil.BitList(word);Debug.Assert(bitList != 0);docID = (wordNum << 3) | ((bitList & 0x0F) - 1);bitList = (int)((uint)bitList >> 4);return docID;}