public static ClangVariableToken getParentToken(ClangFieldToken token) {
		ClangTokenGroup group = (ClangTokenGroup) token.Parent();
		Iterator<ClangToken> iterator = group.tokenIterator(true);
		ClangVariableToken parent = null;
		while (iterator.hasNext()) {
			ClangToken next = iterator.next();
			if (next instanceof ClangVariableToken vtoken) {
				parent = vtoken;
			}
			if (next instanceof ClangFieldToken ftoken) {
				if (ftoken.equals(token)) {
					return parent;
				}
			}
		}
		return null;
	}
Perform a Source-Sink query on the index database.

@param program the program whose pcode is being queried.
@param tool - 
@param queryType true -> perform the default query (i.e., do not build the query from the selected source) 
@return success
Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/plugin/core/decompiler/taint/TaintState.java