\documentclass[tikz]{standalone}
\usepackage{stmaryrd}
\usetikzlibrary{arrows.meta,shapes.symbols,matrix,positioning}
\begin{document}
\begin{tikzpicture}
	\matrix (tree) [matrix of nodes,nodes in empty cells, row sep=1em] {
					& \verb#>>|.#\\
	\texttt{delay}  & & \verb#>>=.#$~\lambda$\verb#x#$\shortrightarrow$\\
					& \texttt{writeD} & & |[fill=gray!15,label={[xshift=1em,label distance=-5pt]above:{\tiny interpreter}}]|\verb#blink (Not x)#\\
	};
	\draw (tree-1-2.south) -- (tree-2-1.north);
	\draw (tree-1-2.south) -- (tree-2-3.north);
	\draw (tree-2-3.south) -- (tree-3-2.north);
	\draw (tree-2-3.south) -- ([xshift=-1.5em]tree-3-4.north);
	\draw [->,dashed] ([xshift=-1.5em]tree-3-4.north) to [out=25,in=25] (tree-1-2.east);
\end{tikzpicture}
\end{document}
