
void main()
main: scope:[main]  from
  [0] phi()
  to:main::@1
main::@1: scope:[main]  from main main::@2
  [1] main::y#2 = phi( main/main::y0, main::@2/main::y#4 )
  [1] main::e#3 = phi( main/main::yd#0/2, main::@2/main::e#5 )
  [1] main::x#2 = phi( main/main::x0, main::@2/main::x#1 )
  [1] main::cursor#3 = phi( main/SCREEN+main::y0*$28+main::x0, main::@2/main::cursor#5 )
  [2] *main::cursor#3 = STAR
  [3] main::x#1 = main::x#2 + 1
  [4] main::cursor#1 = main::cursor#3 + 1
  [5] main::e#1 = main::e#3 + main::yd#0
  [6] if(main::xd#0>main::e#1) goto main::@2
  to:main::@3
main::@3: scope:[main]  from main::@1
  [7] main::y#1 = main::y#2 + 1
  [8] main::cursor#2 = main::cursor#1 + $28
  [9] main::e#2 = main::e#1 - main::xd#0
  to:main::@2
main::@2: scope:[main]  from main::@1 main::@3
  [10] main::y#4 = phi( main::@1/main::y#2, main::@3/main::y#1 )
  [10] main::e#5 = phi( main::@1/main::e#1, main::@3/main::e#2 )
  [10] main::cursor#5 = phi( main::@1/main::cursor#1, main::@3/main::cursor#2 )
  [11] if(main::x#1<main::x1+1) goto main::@1
  to:main::@return
main::@return: scope:[main]  from main::@2
  [12] return 
  to:@return
