public void parse(PdbByteReader reader) throws PdbException {
		if (reader.numRemaining() < 16) {
			throw new PdbException("Not enough data for FramePointerOmissionRecord");
		}
		firstFunctionByteOffset = reader.parseUnsignedIntVal();
		numFunctionBytes = reader.parseUnsignedIntVal();
		numLocalVariables = reader.parseUnsignedIntVal();
		sizeOfParametersInDwords = reader.parseUnsignedShortVal();
		int data = reader.parseUnsignedShortVal();
		numFunctionPrologBytes = (data & 0xff);
		data >>= 8;
		hasStructuredExceptionHandling = (data & 0x01) == 0x01;
		data >>= 1;
		ebpAllocatedAndUsed = (data & 0x01) == 0x01;
		data >>= 1;
		reserved = data & 0x01;
		data >>= 1;
		frameType = FrameType.fromValue(data & 0x03);
	}
Returns the {@link FrameType} being specified.
@return the {@link FrameType} being specified.
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/FramePointerOmissionRecord.java