
void __start()
__start: scope:[__start]  from
  [0] phi()
  to:__start::__init1
__start::__init1: scope:[__start]  from __start
  [1] A = 'a'
  to:__start::@1
__start::@1: scope:[__start]  from __start::__init1
  [2] phi()
  [3] call main 
  to:__start::@return
__start::@return: scope:[__start]  from __start::@1
  [4] return 
  to:@return

void main()
main: scope:[main]  from __start::@1
  [5] *SCREEN = A
  [6] *(SCREEN+1) = main::B
  [7] *(SCREEN+2) = *main::addrA
  [8] call sub 
  to:main::@return
main::@return: scope:[main]  from main
  [9] return 
  to:@return

void sub()
sub: scope:[sub]  from main
  [10] *(SCREEN+3) = sub::C
  [11] sub::D#0 = A + 1
  [12] *(SCREEN+4) = sub::D#0
  to:sub::@return
sub::@return: scope:[sub]  from sub
  [13] return 
  to:@return
