private void parseProcessorDefs(String procName, FileDataTypeManager dtMgr,
			DataTypeManager[] openTypes)
			throws ParseException, ghidra.app.util.cparser.C.ParseException, IOException {

		String args[] = Arrays.append(orig_args, "-D__AVR_" + procName + "__");

		CParseResults results = CParserUtils.parseHeaderFiles(openTypes, filenames, args, dtMgr,
			monitor);

		Msg.info(this, results.getFormattedParseMessage(null));

		storeExtraDefinitions(procName, dtMgr, openTypes, results.preProcessor());
	}
parse a single AVR8 variant

@param procName name of processor
@param dtMgr open data type manager to add types to
@param openTypes any open archives for missing data types
@throws ParseException something happened
@throws ghidra.app.util.cparser.C.ParseException
@throws IOException io exception
Ghidra/Processors/Atmel/ghidra_scripts/CreateAVR8GDTArchiveScript.java