@Override
	public void emit(StringBuilder builder) {
		builder.append(String.format("%s:\n   segment, offset = %04X:%08X, model = ",
			getSymbolTypeName(), segment, offset));
		builder.append(model);
		switch (model) {
			case COBOL:
				builder.append("\n");
				switch (subtype) {
					case 0x00:
						builder.append("   don't stop until next execution model\n");
						break;
					case 0x01:
						builder.append(
							"   inter-segment perform - treat as single call instruction\n");
						break;
					case 0x02:
						builder.append("   false call - step into even with F10\n");
						break;
					case 0x03:
						builder.append(
							String.format("   call to EXTCALL - step into %d call levels\n", flag));
						break;
					default:
						builder.append(String.format("   UNKNOWN COBOL CONTROL 0x%04X\n", subtype));
						break;
				}
				break;
			case PCODE:
				builder.append("\n");
				builder.append(String.format(
					"offsetToPcodeFunctionTable = %08X, offsetToSegmentPcodeInformation = %08X\n",
					offsetToPcodeFunctionTable, offsetToSegmentPcodeInformation));
				break;
			case PCODE32MACINTOSH:
				builder.append(String.format("callTable = %08X, segment = %08X\n",
					offsetToFunctionTable, segmentOfFunctionTable));
				break;
			case PCODE32MACINTOSH_NATIVE_ENTRY_POINT:
				builder.append(String.format("callTable = %08X, segment = %08X\n",
					offsetToFunctionTable, segmentOfFunctionTable));
				break;
			case UNKNOWN:
				builder.append(String.format(" = %04X\n", modelVal));
				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.
@param offsetSize size of offset to parse.
@throws PdbException Upon not enough data left to parse.
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/symbol/AbstractChangeExecutionModelMsSymbol.java