old = VM_Magic.prepareInt(o, lockOffset); } while (!VM_Magic.attemptInt(o, lockOffset, old, old & TL_UNLOCK_MASK));
old = VM_Magic.prepareWord(o, lockOffset); } while (!VM_Magic.attemptWord(o, lockOffset, old, old.and(TL_UNLOCK_MASK)));
  static void deflate (Object o, int lockOffset, VM_Lock l) {    if (VM.VerifyAssertions) {      int old = VM_Magic.getIntAtOffset(o, lockOffset);      VM._assert((old & TL_FAT_LOCK_MASK) != 0);      VM._assert(l == VM_Scheduler.locks[(old & TL_LOCK_ID_MASK) >>> TL_LOCK_ID_SHIFT]);    }    int old;    int changed;    do {      old = VM_Magic.prepareInt(o, lockOffset);    } while (!VM_Magic.attemptInt(o, lockOffset, old, old & TL_UNLOCK_MASK));  }