private void gatherHighlights(ClangTokenGroup root, Map<ClangToken, Color> results) {

		int n = root.numChildren();
		for (int i = 0; i < n; ++i) {
			ClangNode child = root.Child(i);
			getHighlight(child, results);

			if (child instanceof ClangTokenGroup) {
				gatherHighlights(((ClangTokenGroup) child), results);
			}
		}
	}
Creates a copy of this highlighter that is not tracked by this highlighter
@param panel the panel
@return the highlighter
Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/component/ClangDecompilerHighlighter.java