
void __start()
__start: scope:[__start]  from
  [0] phi()
  [1] callexecute main 
  to:__start::@return
__start::@return: scope:[__start]  from __start
  [2] return 
  to:@return

__stackcall void printline()
printline: scope:[printline]  from
  [3] phi()
  to:printline::@1
printline::@1: scope:[printline]  from printline printline::@2
  [4] printline::i#2 = phi( printline/0, printline::@2/printline::i#1 )
  [5] if(printline::i#2<$28) goto printline::@2
  to:printline::@return
printline::@return: scope:[printline]  from printline::@1
  [6] return 
  to:@return
printline::@2: scope:[printline]  from printline::@1
  [7] SCREEN[printline::i#2] = '*'
  [8] printline::i#1 = ++ printline::i#2
  to:printline::@1

__stackcall void main()
main: scope:[main]  from
  [9] main::val#1 = *SCREEN
  [10] callexecute printline 
  [11] *(SCREEN+$50) = main::val#1
  to:main::@return
main::@return: scope:[main]  from main
  [12] return 
  to:@return
