\begin{center}
\setlength{\unitlength}{2300sp}%
%
\begingroup\makeatletter\ifx\SetFigFont\undefined%
\gdef\SetFigFont#1#2#3#4#5{%
  \reset@font\fontsize{#1}{#2pt}%
  \fontfamily{#3}\fontseries{#4}\fontshape{#5}%
  \selectfont}%
\fi\endgroup%
\begin{picture}(5424,5124)(1189,-6673)
\thicklines
\put(1801,-3361){\oval(1200,600)}
\put(3901,-4861){\oval(1200,600)}
\put(6001,-4861){\oval(1200,600)}
\put(1201,-2161){\framebox(1200,600){}}
\put(1201,-5161){\framebox(1200,600){}}
\put(5401,-3661){\framebox(1200,600){}}
\put(5401,-6661){\framebox(1200,600){}}
\put(1801,-2161){\vector( 0,-1){900}}
\put(1801,-3661){\vector( 0,-1){900}}
\put(2401,-4861){\vector( 1, 0){900}}
\put(4501,-4861){\vector( 1, 0){900}}
\put(6001,-3661){\vector( 0,-1){900}}
\put(6001,-5161){\vector( 0,-1){900}}
\put(1451,-1916){\makebox(0,0)[lb]{\smash{\SetFigFont{8}{14.4}{\ttdefault}{\mddefault}{\updefault}joos.y}}}
\put(1506,-3416){\makebox(0,0)[lb]{\smash{\SetFigFont{8}{14.4}{\ttdefault}{\mddefault}{\updefault}bison}}}
\put(1356,-4916){\makebox(0,0)[lb]{\smash{\SetFigFont{8}{14.4}{\ttdefault}{\mddefault}{\updefault}y.tab.c}}}
\put(3701,-4916){\makebox(0,0)[lb]{\smash{\SetFigFont{8}{14.4}{\ttdefault}{\mddefault}{\updefault}gcc}}}
\put(5651,-4916){\makebox(0,0)[lb]{\smash{\SetFigFont{8}{14.4}{\ttdefault}{\mddefault}{\updefault}parser}}}
\put(5621,-3416){\makebox(0,0)[lb]{\smash{\SetFigFont{8}{14.4}{\ttdefault}{\mddefault}{\updefault}tokens}}}
\put(5821,-6416){\makebox(0,0)[lb]{\smash{\SetFigFont{8}{14.4}{\ttdefault}{\mddefault}{\updefault}AST}}}
\end{picture}
\end{center}
