public VM_Word add (VM_Offset w2) throws VM_PragmaLogicallyUninterruptible {
public VM_Word add (VM_Word w2) throws VM_PragmaLogicallyUninterruptible {
  public VM_Word add (VM_Offset w2) throws VM_PragmaLogicallyUninterruptible {    if (VM.VerifyAssertions && VM.runningVM) VM._assert(VM.NOT_REACHED);  // call site should have been hijacked by magic in compiler    return new VM_Word(value + w2.toWord().value);  }