private void markOp(ClangToken tokenAtCursor) {
		ClangLine line = tokenAtCursor.getLineParent();
		for (ClangToken token : line.getAllTokens()) {
			if (token instanceof ClangVariableToken varToken) {
				if (varToken.isVariableRef()) {
					Varnode varnode = varToken.getVarnode();
					if (!varnode.isConstant()) {
						mark(varToken);
					}
				}
			}
		}
	}
Triggered by right-click on a token in the decompiler window.

Action triggered from a specific token in the decompiler window to mark a variable as a
source or sink and generate the requisite query. Legal tokens to select include:
<ul><li>
An input parameter,
</li><li>
A stack variable, 
</li><li>
A variable associated with a register, or 
</li><li>
A "dynamic" variable. 
</li></ul>
Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/plugin/core/decompiler/taint/actions/TaintSourceAction.java