int value = VM_Magic.getMemoryInt(block.add(FREE_LIST_OFFSET)); value = (cell.toInt() & FREE_LIST_MASK) | (value & ~FREE_LIST_MASK); VM_Magic.setMemoryInt(block.add(FREE_LIST_OFFSET), value);
VM_Word value = VM_Magic.getMemoryWord(block.add(FREE_LIST_OFFSET)).and(FREE_LIST_MASK.not()); value = value.or(cell.toWord().and(FREE_LIST_MASK)); VM_Magic.setMemoryWord(block.add(FREE_LIST_OFFSET), value);
  protected static final void setFreeList(VM_Address block, VM_Address cell)    throws VM_PragmaInline {    int value = VM_Magic.getMemoryInt(block.add(FREE_LIST_OFFSET));    value = (cell.toInt() & FREE_LIST_MASK) | (value & ~FREE_LIST_MASK);    VM_Magic.setMemoryInt(block.add(FREE_LIST_OFFSET), value);  }