(const nomodify byte*) SCREEN = (byte*) 1024 (void()) __start() (label) __start::@1 (label) __start::@return (label) __start::__init1 (void()) do10((void()*) do10::fn) (label) do10::@1 (label) do10::@return (void()*) do10::fn (byte) do10::i (byte) do10::i#1 i zp[1]:2 1501.5 (byte) do10::i#2 i zp[1]:2 1001.0 __stackcall (void()) hello() (label) hello::@1 (label) hello::@return (byte) hello::i (byte) hello::i#1 reg byte x 150001.5 (byte) hello::i#2 reg byte x 100001.0 (volatile byte) idx loadstore zp[1]:3 20000.333333333336 (void()) main() (label) main::@return (const to_nomodify byte*) msg[] = (byte*) "hello " reg byte x [ hello::i#2 hello::i#1 ] zp[1]:2 [ do10::i#2 do10::i#1 ] zp[1]:3 [ idx ]