
void main()
main: scope:[main]  from
  [0] main::i = 0
  to:main::@1
main::@1: scope:[main]  from main main::@3
  [1] sub1::i#0 = main::i
  [2] call sub1
  [3] sub1::return#0 = sub1::return#1
  to:main::@2
main::@2: scope:[main]  from main::@1
  [4] main::$0 = sub1::return#0
  [5] main::SCREEN[main::i] = main::$0
  [6] sub2::i#0 = main::i
  [7] call sub2
  [8] sub2::return#0 = sub2::return#1
  to:main::@3
main::@3: scope:[main]  from main::@2
  [9] main::$1 = sub2::return#0
  [10] (main::SCREEN+$28)[main::i] = main::$1
  [11] main::i = ++ main::i
  [12] if(main::i!=3) goto main::@1
  to:main::@return
main::@return: scope:[main]  from main::@3
  [13] return 
  to:@return

char sub1(char i)
sub1: scope:[sub1]  from main::@1
  [14] sub1::return#1 = sub1::i#0 + sub1::i#0
  to:sub1::@return
sub1::@return: scope:[sub1]  from sub1
  [15] return 
  to:@return

char sub2(char i)
sub2: scope:[sub2]  from main::@2
  [16] sub2::$0 = sub2::i#0 + sub2::i#0
  [17] sub2::return#1 = sub2::$0 + sub2::i#0
  to:sub2::@return
sub2::@return: scope:[sub2]  from sub2
  [18] return 
  to:@return
