if (VM.BuildFor32Addr) return new Word(val); else { long ans = ((long)val) & 0x00000000ffffffffL; return new Word(ans); }
return new Word(val);  long ans = ((long)val) & 0x00000000ffffffffL; return new Word(ans);
  public static Word fromIntZeroExtend(int val) throws UninterruptibleNoWarnPragma {    if (VM.VerifyAssertions && VM.runningVM) VM._assert(VM.NOT_REACHED);    if (VM.BuildFor32Addr)      return new Word(val);    else {      long ans = ((long)val) & 0x00000000ffffffffL;      return new Word(ans);    }  }