(label) @1
(label) @begin
(label) @end
(word*) SCREEN
(const word*) SCREEN#0 SCREEN = (word*) 1024
(byte) idx
(byte) idx#12 reg byte x 2.6666666666666665
(byte) idx#13 reg byte x 1.0
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@return
(word) main::w
(const word) main::w#0 w = (word) $1234
(void()) print((word) print::w)
(byte~) print::$0 reg byte a 4.0
(label) print::@return
(word) print::w
(word) print::w#3 w zp ZP_WORD:2 1.0

reg byte x [ idx#12 idx#13 ]
zp ZP_WORD:2 [ print::w#3 ]
reg byte a [ print::$0 ]
