public static String relativeString(BinaryReader reader) throws IOException {
		long fieldIndex = reader.getPointerIndex();
		int offset = reader.readNextInt();
		return reader.readAsciiString(fieldIndex + offset);
	}
Reads the integer at the current index and uses it as a relative pointer to read and
return a string at that location.  When the read completes, the {@link BinaryReader} will
be positioned directly after the initial relative pointer that was read.

@param reader A {@link BinaryReader} positioned at the start of relative string pointer
@return The read string
@throws IOException if there was an IO-related problem during the reads
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/swift/SwiftUtils.java