oldValue = VM_Magic.prepareAddress(VM_Magic.addressAsObject(addr), 0); } while (!VM_Magic.attemptAddress(VM_Magic.addressAsObject(addr), 0, oldValue, oldValue.add(increment)));
oldValue = VM_Magic.prepareAddress(VM_Magic.addressAsObject(addr), Offset.zero()); } while (!VM_Magic.attemptAddress(VM_Magic.addressAsObject(addr), Offset.zero(), oldValue, oldValue.add(increment)));
  public static final Address fetchAndAddAddress(Address addr, int increment) throws InlinePragma {    Address oldValue;    do {      oldValue = VM_Magic.prepareAddress(VM_Magic.addressAsObject(addr), 0);    } while (!VM_Magic.attemptAddress(VM_Magic.addressAsObject(addr), 0, oldValue, oldValue.add(increment)));    return oldValue;  }