
void main()
main: scope:[main]  from
  [0] phi()
  [1] call sum
  to:main::@1
main::@1: scope:[main]  from main
  [2] *(&main::x) = memcpy(*(&sum::return), struct Data, SIZEOF_STRUCT_DATA)
  [3] *SCREEN = *((char *)&main::x)
  [4] call sum
  to:main::@2
main::@2: scope:[main]  from main::@1
  [5] *(&main::y) = memcpy(*(&sum::return), struct Data, SIZEOF_STRUCT_DATA)
  [6] *(SCREEN+1) = *((char *)&main::y+OFFSET_STRUCT_DATA_D)
  to:main::@return
main::@return: scope:[main]  from main::@2
  [7] return 
  to:@return

struct Data sum(char a , char b)
sum: scope:[sum]  from main main::@1
  [8] sum::b#2 = phi( main/2, main::@1/4 )
  [8] sum::a#2 = phi( main/1, main::@1/3 )
  [9] sum::$0 = sum::a#2 + sum::b#2
  [10] *((char *)&sum::d) = sum::$0
  [11] *((char *)&sum::d+OFFSET_STRUCT_DATA_D) = sum::b#2
  [12] *(&sum::return) = memcpy(*(&sum::d), struct Data, SIZEOF_STRUCT_DATA)
  to:sum::@return
sum::@return: scope:[sum]  from sum
  [13] return 
  to:@return
