if (VM_Magic.attemptInt(o, lockOffset, old, old & TL_UNLOCK_MASK)) {
if (VM_Magic.attemptWord(o, lockOffset, old, old.and(TL_UNLOCK_MASK))) {
  static void inlineUnlock(Object o, int lockOffset) throws VM_PragmaInline {    int old = VM_Magic.prepareInt(o, lockOffset);    int threadId = VM_Processor.getCurrentProcessor().threadId;    if (((old ^ threadId) >>> TL_LOCK_COUNT_SHIFT) == 0) { // implies that fatbit == 0 && count == 0 && lockid == me      VM_Magic.sync(); // memory barrier: subsequent locker will see previous writes      if (VM_Magic.attemptInt(o, lockOffset, old, old & TL_UNLOCK_MASK)) {        return; // common case: o is now unlocked      }    }    unlock(o, lockOffset);  // uncommon case: default to non inlined unlock()  }