private final void emitLWZoffset(int RT, int RA, int offset) {
private final void emitLWZoffset(int RT, int RA, Offset off) {  int offset = off.toInt(); if (VM.VerifyAssertions) VM._assert(fits(offset, 32));
  private final void emitLWZoffset(int RT, int RA, int offset) {    if (fits(offset, 16)) {      emitLWZ (RT, offset, RA);    } else if ((offset & 0x8000) == 0) {      emitADDIS(RT, RA, offset>>16);      emitLWZ (RT, offset&0xFFFF, RT);    } else {      emitADDIS(RT, RA, (offset>>16)+1);      emitLWZ (RT, offset|0xFFFF0000, RT);    }  }