
void main()
main: scope:[main]  from
  [0] main::text = (char *) 0
  to:main::@1
main::@1: scope:[main]  from main main::@4
  [1] main::i#5 = phi( main/0, main::@4/main::i#1 )
  [1] main::screen#4 = phi( main/(char *) 1024, main::@4/main::screen#2 )
  [1] textid#13 = phi( main/0, main::@4/textid#10 )
  [2] call nexttext
  to:main::@2
main::@2: scope:[main]  from main::@1 main::@3
  [3] main::screen#2 = phi( main::@3/main::screen#1, main::@1/main::screen#4 )
  [4] if(0!=*main::text) goto main::@3
  to:main::@4
main::@4: scope:[main]  from main::@2
  [5] main::i#1 = ++ main::i#5
  [6] if(main::i#1!=$15) goto main::@1
  to:main::@return
main::@return: scope:[main]  from main::@4
  [7] return 
  to:@return
main::@3: scope:[main]  from main::@2
  [8] *main::screen#2 = *main::text
  [9] main::screen#1 = ++ main::screen#2
  [10] main::text = ++ main::text
  to:main::@2

void nexttext(char **textp)
nexttext: scope:[nexttext]  from main::@1
  [11] nexttext::$0 = textid#13 & 1
  [12] textid#10 = ++ textid#13
  [13] if(nexttext::$0==0) goto nexttext::@1
  to:nexttext::@2
nexttext::@2: scope:[nexttext]  from nexttext
  [14] *nexttext::textp#0 = text2
  to:nexttext::@return
nexttext::@return: scope:[nexttext]  from nexttext::@1 nexttext::@2
  [15] return 
  to:@return
nexttext::@1: scope:[nexttext]  from nexttext
  [16] *nexttext::textp#0 = text1
  to:nexttext::@return
