if (bcode instanceof BC_LoadAddrConst) { BC_LoadAddrConst laddr = (BC_LoadAddrConst)bcode;
if (bcode instanceof BC_LoadRetAddrConst) { BC_LoadRetAddrConst laddr = (BC_LoadRetAddrConst)bcode;
  private static byte[] generateBinaries(OSR_PseudoBytecode bhead,                                          int bsize) {    /* patch the LoalAddrConst instruction, and generate codes. */    byte[] codes = new byte[bsize];        /* skip the first NOP */    OSR_PseudoBytecode bcode = bhead.next;    int pos = 0;    while (bcode != null) {      int size = bcode.getSize();      if (bcode instanceof BC_LoadAddrConst) {        BC_LoadAddrConst laddr = (BC_LoadAddrConst)bcode;        /* CAUTION: path relative offset only. */        laddr.patch(laddr.getOffset()+bsize);      }               if (VM.TraceOnStackReplacement) VM.sysWriteln(pos+" : "+bcode.toString());      System.arraycopy(bcode.getBytes(), 0, codes, pos, size);      pos += size;      bcode = bcode.next;    }    return codes;  }    