public static String parseUndisambiguatedIdentifier(Symbol s) {
		boolean punycode = s.stripPrefix('u');
		int num = s.parseDigits();

		if (s.nextChar() == '_') {
			s.popChar();
		}

		if (num == 0) {
			char c = s.popChar();
			return "{closure#" + c + "}";
		}

		String bytes = s.parseString(num);

		if (punycode) {
			return IDN.toASCII(bytes, IDN.ALLOW_UNASSIGNED);
		}

		return bytes;
	}
Parses a rust undisambiguated identifier from a mangled symbol
@param s symbol to parse
@return the corresponding string object
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/rust/demangler/RustDemanglerV0.java