@Override
	protected void parseInternal() throws MDException {
		if (dmang.peek() == 'Y') {
			dmang.parseInfoPush(0, "Array Property");
			dmang.increment();
			MDEncodedNumber n1 = new MDEncodedNumber(dmang);
			n1.parse();
			int num = n1.getValue().intValue();
			arrayString = "";
			while (num-- > 0) {
				MDEncodedNumber n2 = new MDEncodedNumber(dmang);
				n2.parse();
				arrayString = arrayString + '[' + n2 + ']';
			}
			dmang.parseInfoPop();

			refDataType = MDDataTypeParser.parsePrimaryDataType(dmang, false);
			refDataType.parse();

		}
	}
This class represents an "array referenced" data type within a Microsoft mangled symbol.
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/extended/MDArrayReferencedType.java