public static void writeAsSARIF(List<Pair<String, ProgramModule>> request, JsonArray results) throws IOException {
		SarifTreeWriter writer = new SarifTreeWriter(request, null);
		new TaskLauncher(new SarifWriterTask(SUBKEY, writer, results), null);
	}
Write out the SARIF for the program trees.

@param results writer for SARIF
@param addrs   the addresses
@param m       monitor that can be canceled should be written
@throws CancelledException if cancelled
Ghidra/Features/Sarif/src/main/java/sarif/managers/ProgramTreeSarifMgr.java