protected void parseSpecifics(PdbByteReader reader) throws PdbException {
		switch (model) {
			case COBOL:
				// subtype (API: values are missing)
				subtype = reader.parseUnsignedShortVal();
				flag = reader.parseUnsignedShortVal();
				break;
			case PCODE:
				offsetToPcodeFunctionTable = reader.parseUnsignedIntVal();
				offsetToSegmentPcodeInformation = reader.parseUnsignedIntVal();
				break;
			case PCODE32MACINTOSH:
			case PCODE32MACINTOSH_NATIVE_ENTRY_POINT:
				offsetToFunctionTable = reader.parseUnsignedIntVal();
				segmentOfFunctionTable = reader.parseUnsignedShortVal();
				break;
			default:
				break;
		}
	}
Constructor for this symbol.
@param pdb {@link AbstractPdb} to which this symbol belongs.
@param reader {@link PdbByteReader} from which this symbol is deserialized.
@throws PdbException Upon not enough data left to parse.
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/symbol/ChangeExecutionModel32MsSymbol.java