@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::@1 main::@1: scope:[main] from main main::@1 [5] (byte*) main::b#2 ← phi( main/(const byte*) main::BITMAP+(word) $1fff main::@1/(byte*) main::b#1 ) [6] *((byte*) main::b#2) ← (byte) $5a [7] (byte*) main::b#1 ← -- (byte*) main::b#2 [8] if((byte*) main::b#1!=(const byte*) main::BITMAP-(byte) 1) goto main::@1 to:main::@return main::@return: scope:[main] from main::@1 [9] return to:@return