int PopInvList() { var pqueue = this.pqueue_array[this.__num_pops >> this.lsd_block]; var index = pqueue.Pop (); this.__num_pops++; /*if (pqueue.Count == 0) { this.pqueue_array[__currentBlock] = null; __currentBlock++; }*/ return index; }