public static DataHighLevelShaderLanguageSymbolInternals parse32Ext(AbstractPdb pdb,
			PdbByteReader reader) throws PdbException {
		DataHighLevelShaderLanguageSymbolInternals32Extended result =
			new DataHighLevelShaderLanguageSymbolInternals32Extended(pdb);
		result.typeRecordNumber = RecordNumber.parse(pdb, reader, RecordCategory.TYPE, 32);
		result.registerIndex = reader.parseUnsignedIntVal();
		result.dataOffset = reader.parseUnsignedIntVal();
		result.bindSpace = reader.parseUnsignedIntVal();
		result.bindSlot = reader.parseUnsignedIntVal();
		result.registerType = HLSLRegisterType.fromValue(reader.parseUnsignedShortVal());
		result.name = reader.parseString(pdb, StringParseType.StringUtf8Nt);
		return result;
	}
Factory for "32Ext" version of {@link DataHighLevelShaderLanguageSymbolInternals}.
@param pdb {@link AbstractPdb} to which this symbol belongs.
@param reader {@link PdbByteReader} from which this internals is deserialized.
@return the parsed instance.
@throws PdbException upon error parsing a field.
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/symbol/DataHighLevelShaderLanguageSymbolInternals.java