public static String varName(ClangToken token, boolean append) {
		String tokenText = token.getText();
		if (token instanceof ClangFieldToken ftoken) {
			ClangVariableToken vtoken = TaintState.getParentToken(ftoken);
			if (vtoken == null) {
				return tokenText;
			}
			HighVariable hv = vtoken.getHighVariable();
			Varnode rep = hv.getRepresentative();
			return rep.getAddress().toString();
		}
		
		HighVariable hv = token.getHighVariable();
		if (hv != null) {
			if (hv instanceof HighLocal && token.getVarnode() == null) {
				int offset = hv.getOffset();
				Varnode rep = hv.getRepresentative();
				return rep.getAddress().subtract(offset).toString();
			}
			return hvarName(hv);
		}
		return tokenText;
	}
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