(label) @1
(label) @begin
(label) @end
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@3
(label) main::@4
(label) main::@5
(label) main::@6
(label) main::@return
(byte) main::a
(byte) main::a#1 a zp[1]:2 1501.5
(byte) main::a#2 a zp[1]:2 600.5999999999999
(byte) main::val1 !reg byte a
(byte) main::val1#0 !reg byte a 1001.0
(byte) main::x !reg byte y
(byte) main::x#1 !reg byte y 16.5
(byte) main::x#2 !reg byte y 357.33333333333337
(byte) main::x#4 !reg byte y 213.0
(byte) main::x#7 !reg byte y 22.0
(byte) main::y
(byte) main::y#1 reg byte x 151.5
(byte) main::y#4 reg byte x 150.375
(void()) print((byte) print::idx , (byte) print::val)
(label) print::@return
(const byte*) print::SCREEN = (byte*) 1024
(byte) print::idx !reg byte x
(byte) print::idx#0 !reg byte x 1001.0
(byte) print::idx#1 !reg byte x 1003.0
(byte) print::val
(byte) print::val#0 reg byte a 501.5

reg byte y [ main::x#4 main::x#7 main::x#1 main::x#2 ]
reg byte x [ main::y#4 main::y#1 ]
zp[1]:2 [ main::a#2 main::a#1 ]
reg byte x [ print::idx#1 print::idx#0 ]
reg byte a [ main::val1#0 ]
reg byte a [ print::val#0 ]
