POW2
if (POW2(sp) + hashp->hdr.spares[sp] < pgno &&
(POW2(sp + 1) + hashp->hdr.spares[sp + 1]) > pgno)
pgno - ((POW2(sp + 1) - 1) + hashp->hdr.spares[sp]));