public String emit(StringBuilder builder) {
		StringBuilder left = new StringBuilder();
		StringBuilder right = new StringBuilder();

		for (CvPrefix p : prefixList) {
			switch (p) {
				case _UNALIGNED:
					left.insert(0, UNALIGNED + SPACE);
					break;
				default:
					break;
			}
		}
//		ListIterator<cvPrefix> li = prefixList.listIterator(prefixList.size());
//		while (li.hasPrevious()) {
//			cvPrefix p = li.previous();
		for (CvPrefix p : prefixList) {
			switch (p) {
				case _PTR64:
					right.append(SPACE + PTR64);
					break;
				case _RESTRICT:
					right.append(SPACE + RESTRICT);
					break;
				default:
					break;
			}
		}
		if ((builder.length() == 0) && (left.length() != 0) && (right.length() != 0)) {
			left.setLength(left.length() - 1);
		}
		builder.insert(0, left);
		if ((builder.length() != 0) && (builder.charAt(builder.length() - 1) == ' ') &&
			(right.length() != 0) && (right.charAt(0) == ' ')) {
			builder.setLength(builder.length() - 1);
		}
		builder.append(right);
		return builder.toString();
	}
This class represents the E, F, I portions of a modifier type within a Microsoft
 mangled symbol.
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDEFIModifier.java