if (off != null) return Offset.fromIntSignExtend(off.intValue());
if (off != null) return off.intValue();
  public static synchronized Offset findOrCreateIntLiteral(int literal) {    Integer off = (Integer)intLiterals.get(new Integer(literal));    if (off != null) return Offset.fromIntSignExtend(off.intValue());    int newOff = allocateSlot(INT_LITERAL);    intLiterals.put(new Integer(literal), new Integer(newOff));    Offset offset = Offset.fromIntSignExtend(newOff);    setSlotContents(offset, literal);    return offset;  }