
void __start()
__start: scope:[__start]  from
  [0] phi()
  to:__start::__init1
__start::__init1: scope:[__start]  from __start
  [1] h1 = (char *) 0
  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] test::videoMem#0 = h1
  [6] call test
  to:main::@return
main::@return: scope:[main]  from main
  [7] return 
  to:@return

void test(char *videoMem , char *colorMem , char *other)
test: scope:[test]  from main
  [8] test::dst = (char *) 0
  [9] test::diff#1 = test::colorMem#0 - test::videoMem#0
  [10] test::$1 = test::other#0 + test::diff#1
  [11] test::dst = test::$1
  [12] *test::dst = 1
  asm { ldy#0 lda#1 sta(dst),y  }
  to:test::@return
test::@return: scope:[test]  from test
  [14] return 
  to:@return
