return addr;
else { return Address.zero(); }
  private static Address getReferenceAddr(Offset jtocOff, boolean fatalIfNotFound) {    int ival = getIVal(jtocOff);    Address addr = Address.fromIntZeroExtend(ival);    if (ival != 0) {      Object jdkObject = BootImageMap.getObject(ival);      if (jdkObject instanceof VM_CodeArray) {        jdkObject = ((VM_CodeArray)jdkObject).getBacking();      } else if (jdkObject instanceof AddressArray) {        jdkObject = ((AddressArray)jdkObject).getBacking();      } else if (jdkObject instanceof ObjectReferenceArray) {        jdkObject = ((ObjectReferenceArray)jdkObject).getBacking();      } else if (jdkObject instanceof ExtentArray) {        jdkObject = ((ExtentArray)jdkObject).getBacking();      } else if (jdkObject instanceof OffsetArray) {        jdkObject = ((OffsetArray)jdkObject).getBacking();      } else if (jdkObject instanceof WordArray) {        jdkObject = ((WordArray)jdkObject).getBacking();      }      addr = BootImageMap.getImageAddress(jdkObject, fatalIfNotFound);    }    return addr;  }