public void parseUEFIHeaders(String name, String languageID, String compiler) throws Exception {
		
		String filenames[] = {
			"ProcessorBind.h",
			"Uefi/UefiBaseType.h",
			"Uefi/UefiSpec.h",
			"PiDxe.h",
			"PiMm.h",
			"PiPei.h",
			"PiSmm.h",
			"Library/DxeCoreEntryPoint.h",
			"Library/PeiCoreEntryPoint.h",
			"Library/PeimEntryPoint.h",
			"Library/StandaloneMmDriverEntryPoint.h",
			"Library/UefiApplicationEntryPoint.h",
			"Library/UefiDriverEntryPoint.h",
			headerFilePath+"/MdePkg/Include/Pi/",
			headerFilePath+"/MdePkg/Include/Ppi/",
			headerFilePath+"/MdePkg/Include/Protocol/",
			headerFilePath+"/MdePkg/Include/IndustryStandard/",
		};
		
		String includePaths[] = {
			headerFilePath+"/MdePkg/Include/"+name,
			headerFilePath+"/MdePkg/Include",
		};
		
		String args[] = {
		};
		
		parseHeaderFilesToGDT(outputDirectory, "uefi_"+name, languageID, compiler, filenames, includePaths, args);
	}
Turn string into a file, delete old archive if it exists

@param dataTypeFile

@return file
Ghidra/Features/Base/ghidra_scripts/CreateUEFIGDTArchivesScript.java