VM._assert((value>>INUSE_SHIFT) < (1<<INUSE_BITS)); VM._assert((value>>INUSE_SHIFT) > 0);
VM._assert(count >= 0 && count < (1<<INUSE_BITS));
  private static final int decInUse(VM_Address block)     throws VM_PragmaInline {        int value = VM_Magic.getMemoryInt(block.add(FREE_LIST_OFFSET));    value -= (1<<INUSE_SHIFT);    VM_Magic.setMemoryInt(block.add(FREE_LIST_OFFSET), value);    if (VM.VerifyAssertions) {      VM._assert((value>>INUSE_SHIFT) < (1<<INUSE_BITS));      VM._assert((value>>INUSE_SHIFT) > 0);    }    return value>>INUSE_SHIFT;  }