\setlength{\unitlength}{0.0125in}%
\begin{picture}(405,180)(15,625)
\thicklines
\put(395,770){\line( 1, 0){ 25}}
\put(420,770){\line( 0,-1){100}}
\put(420,670){\vector(-1, 0){ 20}}
\put(340,690){\vector( 1, 0){ 40}}
\put(320,760){\line( 1, 0){ 40}}
\put(360,805){\line( 0,-1){ 50}}
\put(320,805){\line( 0,-1){ 50}}
\put(320,700){\line( 1, 0){ 40}}
\put(320,705){\line( 0,-1){ 25}}
\put(320,680){\line( 1, 0){ 40}}
\put(360,680){\line( 0, 1){ 25}}
\multiput(290,760)(0.00000,-10.00000){7}{\makebox(0.4444,0.6667){\tenrm .}}
\multiput(190,755)(0.00000,-9.16667){7}{\makebox(0.4444,0.6667){\tenrm .}}
\put(340,770){\vector( 1, 0){ 40}}
\put(340,790){\vector( 1, 0){ 40}}
\put(240,670){\vector( 1, 0){ 40}}
\put(240,690){\vector( 1, 0){ 40}}
\put(240,770){\vector( 1, 0){ 40}}
\put(240,790){\vector( 1, 0){ 40}}
\put(140,690){\vector( 1, 0){ 40}}
\put(140,770){\vector( 1, 0){ 40}}
\put(140,790){\vector( 1, 0){ 40}}
\put( 40,790){\vector( 1, 0){ 40}}
\put(320,780){\line( 1, 0){ 40}}
\put(320,800){\line( 1, 0){ 40}}
\put(220,760){\line( 1, 0){ 40}}
\put(220,780){\line( 1, 0){ 40}}
\put(220,800){\line( 1, 0){ 40}}
\put(220,680){\line( 1, 0){ 40}}
\put(220,700){\line( 1, 0){ 40}}
\put(220,705){\line( 0,-1){ 45}}
\put(220,660){\line( 1, 0){ 40}}
\put(260,660){\line( 0, 1){ 45}}
\put(260,805){\line( 0,-1){ 50}}
\put(220,805){\line( 0,-1){ 50}}
\put(120,700){\line( 1, 0){ 40}}
\put(120,705){\line( 0,-1){ 25}}
\put(120,680){\line( 1, 0){ 40}}
\put(160,680){\line( 0, 1){ 25}}
\put(120,800){\line( 1, 0){ 40}}
\put(120,780){\line( 1, 0){ 40}}
\put(120,760){\line( 1, 0){ 40}}
\put(160,805){\line( 0,-1){ 55}}
\put(120,805){\line( 0,-1){ 55}}
\put( 20,800){\line( 1, 0){ 40}}
\put( 20,805){\line( 0,-1){ 25}}
\put( 20,780){\line( 1, 0){ 40}}
\put( 60,780){\line( 0, 1){ 25}}
\multiput(120,750)(0.00000,-8.18182){6}{\line( 0,-1){  4.091}}
\multiput(160,750)(0.00000,-8.18182){6}{\line( 0,-1){  4.091}}
\multiput(220,755)(0.00000,-7.69231){7}{\line( 0,-1){  3.846}}
\multiput(260,755)(0.00000,-7.69231){7}{\line( 0,-1){  3.846}}
\multiput(320,755)(0.00000,-7.69231){7}{\line( 0,-1){  3.846}}
\multiput(360,755)(0.00000,-7.69231){7}{\line( 0,-1){  3.846}}
\put(325,625){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm After x1 is updated}}}
\put(385,765){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm \#}}}
\put(190,625){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm After building e1}}}
\put(385,685){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm ?}}}
\put(385,665){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm e1}}}
\put(110,625){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm Alloc n}}}
\put(285,665){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm e1}}}
\put(285,765){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm ?}}}
\put(285,685){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm ?}}}
\put(185,685){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm ?}}}
\put(185,765){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm ?}}}
\put( 15,625){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm Initially}}}
\end{picture}
