recordregion
STATIC void recordregion(int, int, int);
recordregion(startloc, expdest - stackblock(),
recordregion(expdest - stackblock() - 1,
recordregion(expdest - stackblock() - 1,
recordregion(begoff, begoff + q - 1 - expdest, 0);
recordregion(startloc, dest - stackblock(), 0);