
void main()
main: scope:[main]  from
  [0] phi()
  to:main::@1
main::@1: scope:[main]  from main main::@3
  [1] main::i#5 = phi( main/$64, main::@3/main::i#1 )
  to:main::@2
main::@2: scope:[main]  from main::@1 main::@4
  [2] main::j#2 = phi( main::@1/$64, main::@4/main::j#1 )
  [3] call nest1 
  to:main::@4
main::@4: scope:[main]  from main::@2
  [4] main::j#1 = -- main::j#2
  [5] if(main::j#1>0) goto main::@2
  to:main::@3
main::@3: scope:[main]  from main::@4
  [6] main::i#1 = -- main::i#5
  [7] if(main::i#1>0) goto main::@1
  to:main::@return
main::@return: scope:[main]  from main::@3
  [8] return 
  to:@return

void nest1()
nest1: scope:[nest1]  from main::@2
  [9] phi()
  to:nest1::@1
nest1::@1: scope:[nest1]  from nest1 nest1::@3
  [10] nest1::i#5 = phi( nest1/$64, nest1::@3/nest1::i#1 )
  to:nest1::@2
nest1::@2: scope:[nest1]  from nest1::@1 nest1::@4
  [11] nest1::j#2 = phi( nest1::@1/$64, nest1::@4/nest1::j#1 )
  [12] call nest2 
  to:nest1::@4
nest1::@4: scope:[nest1]  from nest1::@2
  [13] nest1::j#1 = -- nest1::j#2
  [14] if(nest1::j#1>0) goto nest1::@2
  to:nest1::@3
nest1::@3: scope:[nest1]  from nest1::@4
  [15] nest1::i#1 = -- nest1::i#5
  [16] if(nest1::i#1>0) goto nest1::@1
  to:nest1::@return
nest1::@return: scope:[nest1]  from nest1::@3
  [17] return 
  to:@return

void nest2()
nest2: scope:[nest2]  from nest1::@2
  [18] phi()
  to:nest2::@1
nest2::@1: scope:[nest2]  from nest2 nest2::@3
  [19] nest2::i#4 = phi( nest2/$64, nest2::@3/nest2::i#1 )
  to:nest2::@2
nest2::@2: scope:[nest2]  from nest2::@1 nest2::@2
  [20] nest2::j#2 = phi( nest2::@1/$64, nest2::@2/nest2::j#1 )
  [21] *SCREEN = nest2::j#2
  [22] nest2::j#1 = -- nest2::j#2
  [23] if(nest2::j#1>0) goto nest2::@2
  to:nest2::@3
nest2::@3: scope:[nest2]  from nest2::@2
  [24] nest2::i#1 = -- nest2::i#4
  [25] if(nest2::i#1>0) goto nest2::@1
  to:nest2::@return
nest2::@return: scope:[nest2]  from nest2::@3
  [26] return 
  to:@return
