\setlength{\unitlength}{0.0125in}%
\begin{picture}(440,172)(20,645)
\thicklines
\put(440,770){\vector(-1,-1){ 65}}
\put(370,705){\vector( 1,-2){ 15}}
\put(280,770){\vector( 3,-1){ 60}}
\put(260,760){\framebox(40,20){}}
\put(200,730){\vector(-3,-4){ 45}}
\put(180,740){\line( 1, 0){ 40}}
\put(180,720){\framebox(40,60){}}
\put(130,770){\line( 1, 0){  5}}
\multiput(135,770)(0.41667,-0.41667){13}{\makebox(0.4444,0.6667){\sevrm .}}
\put(140,765){\line( 0,-1){ 10}}
\multiput(140,755)(-0.41667,-0.41667){13}{\makebox(0.4444,0.6667){\sevrm .}}
\put(135,750){\vector(-1, 0){ 20}}
\put( 20,760){\framebox(40,20){}}
\put(105,740){\line(-3,-4){ 15}}
\multiput( 90,720)(-0.25000,-0.50000){21}{\makebox(0.4444,0.6667){\sevrm .}}
\put( 85,710){\line( 0,-1){ 15}}
\put( 85,695){\vector( 3,-4){ 15}}
\put(200,750){\vector(-2,-3){ 50}}
\put(200,770){\vector(-1,-1){ 65}}
\put(130,700){\line( 3,-4){ 15}}
\put(125,700){\line(-3,-4){ 15}}
\put(180,760){\line( 1, 0){ 40}}
\put(110,740){\line( 3,-4){ 15}}
\put( 40,770){\vector( 1, 0){ 80}}
\put(350,740){\line( 3,-4){ 15}}
\put(420,760){\line( 1, 0){ 40}}
\put(420,740){\framebox(40,40){}}
\put(440,750){\vector(-2,-3){ 50}}
\put(345,740){\line(-3,-4){ 15}}
\multiput(330,720)(-0.25000,-0.50000){21}{\makebox(0.4444,0.6667){\sevrm .}}
\put(325,710){\line( 0,-1){ 15}}
\put(325,695){\vector( 3,-4){ 15}}
\put(265,645){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm (f)}}}
\put( 25,645){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm (e)}}}
\put(365,705){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm \#}}}
\put(120,765){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm \#}}}
\put(410,785){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm Update 1}}}
\put(265,785){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm Unwind}}}
\put(170,785){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm Push 0}}}
\put( 25,785){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm Update 0}}}
\put(145,665){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm 3}}}
\put(105,665){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm I}}}
\put(125,705){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm @}}}
\put(170,805){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm Task 2:}}}
\put( 25,805){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm Task 1:}}}
\put(105,745){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm @}}}
\put(345,745){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm @}}}
\put(265,805){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm Task 1:}}}
\put(410,805){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm Task 2:}}}
\put(345,665){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm I}}}
\put(385,665){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm 3}}}
\end{picture}
