} else {
break; case 8:
		public void setOffset(int offset) {			if (this.dataOffset != -1) {				if ("".equals(getObject().toString())) {					return;				}				throw new RuntimeException(						"Offset is already set. Duplicate labels? ("								+ getObject() + ")");			}			if (offset < 0) {				throw new IllegalArgumentException("Offset: " + offset);			}			this.dataOffset = offset;			if (unresolvedLinks != null) {				// Link all unresolved links				for (UnresolvedOffset unrOfs : unresolvedLinks) {					final int addr = unrOfs.getOffset();					if (unrOfs.getPatchSize() == 4) {						resolve32(addr, offset);					} else {						resolve64(addr, offset);					}				}				unresolvedLinks = null;			}		}