@begin: scope:[] from [0] phi() to:@1 @1: scope:[] from @begin [1] phi() [2] call main to:@end @end: scope:[] from @1 [3] phi() (void()) main() main: scope:[main] from @1 [4] phi() to:main::getScreen1 main::getScreen1: scope:[main] from main [5] (byte*) main::getScreen1_return#0 ← *((const byte*[]) screens) to:main::spritePtr1 main::spritePtr1: scope:[main] from main::getScreen1 [6] (byte*) main::spritePtr1_return#0 ← (byte*) main::getScreen1_return#0 + (word) $378 to:main::@1 main::@1: scope:[main] from main::spritePtr1 [7] *((byte*) main::spritePtr1_return#0) ← (byte) $22 to:main::@return main::@return: scope:[main] from main::@1 [8] return to:@return