(label) @1
(label) @begin
(label) @end
(const byte*) SCREEN = (byte*) 1024
(byte) idx
(byte) idx#12 reg byte x 4.0
(byte) idx#13 reg byte x 1.0
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@return
(byte) main::b loadstore zp[1]:10 20.0
(dword) main::d loadstore zp[4]:4 20.0
(const void*) main::vb = (void*)&(byte) main::b
(const void*) main::vd = (void*)&(dword) main::d
(const void*) main::vw = (void*)&(word) main::w
(word) main::w loadstore zp[2]:8 20.0
(void()) print((void*) print::ptr)
(label) print::@return
(void*) print::ptr
(void*) print::ptr#3 ptr zp[2]:2

zp[2]:2 [ print::ptr#3 ]
reg byte x [ idx#12 idx#13 ]
zp[4]:4 [ main::d ]
zp[2]:8 [ main::w ]
zp[1]:10 [ main::b ]
