\setlength{\unitlength}{0.0125in}%
\begin{picture}(365,260)(20,545)
\thicklines
\put( 40,610){\vector( 1, 0){ 70}}
\put( 40,630){\line( 1, 0){ 80}}
\put(120,630){\line( 1,-1){ 20}}
\put(140,610){\vector( 1, 0){ 20}}
\put( 40,650){\line( 1, 0){ 80}}
\put(120,650){\line( 1,-1){ 20}}
\put(140,630){\vector( 1, 0){ 20}}
\put(110,610){\line(-1,-1){ 30}}
\put( 80,580){\line( 1, 0){ 60}}
\put(140,580){\line(-1, 1){ 30}}
\put( 20,620){\line( 1, 0){ 40}}
\put( 20,640){\line( 1, 0){ 40}}
\put( 20,660){\line( 1, 0){ 40}}
\put( 20,665){\line( 0,-1){ 65}}
\put( 20,600){\line( 1, 0){ 40}}
\put( 60,600){\line( 0, 1){ 65}}
\put(150,790){\line( 0,-1){ 20}}
\put(150,770){\vector( 1, 0){ 10}}
\put(130,790){\line( 0,-1){ 40}}
\put(130,750){\vector( 1, 0){ 30}}
\put( 40,790){\vector( 1, 0){ 60}}
\put(100,780){\framebox(60,20){}}
\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}}
\put(320,780){\framebox(60,20){}}
\put(240,800){\line( 1, 0){ 40}}
\put(240,780){\line( 1, 0){ 40}}
\put(370,790){\line( 0,-1){ 20}}
\put(370,770){\vector( 1, 0){ 10}}
\put(240,805){\line( 0,-1){ 45}}
\put(240,760){\line( 1, 0){ 40}}
\put(280,760){\line( 0, 1){ 45}}
\put(260,790){\line( 1, 0){ 40}}
\put(300,790){\line( 1,-1){ 20}}
\put(320,770){\line( 1, 0){ 50}}
\put(260,770){\line( 1, 0){ 40}}
\put(300,770){\line( 1,-1){ 20}}
\put(320,750){\line( 1, 0){ 30}}
\put(350,765){\line( 0,-1){ 15}}
\put(350,750){\vector( 1, 0){ 30}}
\put(350,790){\line( 0,-1){ 15}}
\put(240,665){\line( 0,-1){ 25}}
\put(240,640){\line( 1, 0){ 40}}
\put(280,640){\line( 0, 1){ 25}}
\put(240,660){\line( 1, 0){ 40}}
\put(330,610){\line(-1,-1){ 30}}
\put(300,580){\line( 1, 0){ 60}}
\put(360,580){\line(-1, 1){ 30}}
\put(260,650){\line( 1, 0){ 40}}
\put(300,650){\line( 0,-1){ 40}}
\put(300,610){\vector( 1, 0){ 25}}
\put(245,545){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm (d) After Slide 2}}}
\put( 25,545){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm (c) After code for body}}}
\put(245,705){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm (b) After Split 2}}}
\put( 25,705){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm (a) On entering alternative}}}
\put(105,585){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm l}}}
\put(165,605){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm head}}}
\put(165,625){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm tail}}}
\put(165,745){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm head}}}
\put(165,765){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm tail}}}
\put(105,785){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm 2}}}
\put(325,785){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm 2}}}
\put(385,765){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm tail}}}
\put(385,745){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm head}}}
\put(325,585){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm l}}}
\end{picture}
