
void main()
main: scope:[main]  from
  [0] phi()
  to:main::@1
main::@1: scope:[main]  from main main::@1
  [1] main::i#2 = phi( main/0, main::@1/main::i#1 )
  [1] main::sc#2 = phi( main/SCREEN, main::@1/main::sc#1 )
  [1] main::camelot#2 = phi( main/CAMELOT, main::@1/main::camelot#1 )
  [2] *main::sc#2 = *main::camelot#2
  [3] main::sc#1 = ++ main::sc#2
  [4] main::camelot#1 = ++ main::camelot#2
  [5] main::i#1 = ++ main::i#2
  [6] if(main::i#1!=7) goto main::@1
  to:main::@2
main::@2: scope:[main]  from main::@1 main::@2
  [7] main::i1#2 = phi( main::@1/0, main::@2/main::i1#1 )
  [7] main::sc2#2 = phi( main::@1/SCREEN+$28, main::@2/main::sc2#1 )
  [7] main::reigns#2 = phi( main::@1/main::reigns#0, main::@2/main::reigns#1 )
  [8] *main::sc2#2 = *main::reigns#2
  [9] main::sc2#1 = ++ main::sc2#2
  [10] main::reigns#1 = ++ main::reigns#2
  [11] main::i1#1 = ++ main::i1#2
  [12] if(main::i1#1!=6) goto main::@2
  to:main::@3
main::@3: scope:[main]  from main::@2
  [13] phi()
  [14] call memcpy
  to:main::@4
main::@4: scope:[main]  from main::@3
  [15] phi()
  [16] call memcpy
  to:main::@return
main::@return: scope:[main]  from main::@4
  [17] return 
  to:@return

void * memcpy(void *destination , void *source , unsigned int num)
memcpy: scope:[memcpy]  from main::@3 main::@4
  [18] memcpy::num#2 = phi( main::@3/7, main::@4/5 )
  [18] memcpy::destination#2 = phi( main::@3/(void *)SCREEN+$a, main::@4/(void *)SCREEN+$32 )
  [18] memcpy::source#2 = phi( main::@3/(void *)CAMELOT, main::@4/(void *)main::$5 )
  [19] memcpy::src_end#0 = (char *)memcpy::source#2 + memcpy::num#2
  [20] memcpy::src#4 = (char *)memcpy::source#2
  [21] memcpy::dst#4 = (char *)memcpy::destination#2
  to:memcpy::@1
memcpy::@1: scope:[memcpy]  from memcpy memcpy::@2
  [22] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 )
  [22] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 )
  [23] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2
  to:memcpy::@return
memcpy::@return: scope:[memcpy]  from memcpy::@1
  [24] return 
  to:@return
memcpy::@2: scope:[memcpy]  from memcpy::@1
  [25] *memcpy::dst#2 = *memcpy::src#2
  [26] memcpy::dst#1 = ++ memcpy::dst#2
  [27] memcpy::src#1 = ++ memcpy::src#2
  to:memcpy::@1
