%% LaTeX2e file `tmp-gen-java-expression.tex'
%% generated by the `filecontents' environment
%% from source `codeanatomy.lstlisting' on 2025/10/19.
%%
\lstset{escapeinside={!}{!}}
\begin{tikzpicture}[remember picture]
\codeBlock{\cPart{op1}{4} \cPart{op}{*} \cPart{op2}{( x - 3 )} }

\codeAnnotation{operand}  (1,1.5) {operands\\(and expression)}
\codeAnnotation{operator} (0.7,-1) {operator}

\draw[->,annotation] (operand) --  (op1.north);
\draw[->,annotation] (operand) --  (op2.north);
\draw[->,annotation] (operator) -- (op.south);
\end{tikzpicture}
