void put(final MethodWriter owner, final ByteVector out, final int source,
			final boolean wideOffset) {
		if ((status & RESOLVED) == 0) {
			if (wideOffset) {
				addReference(-1 - source, out.length);
				out.putInt(-1);
			} else {
				addReference(source, out.length);
				out.putShort(-1);
			}
		} else {
			if (wideOffset) {
				out.putInt(position - source);
			} else {
				out.putShort(position - source);
			}
		}
	}