(label) @1
(label) @begin
(label) @end
(byte) Point::x
(byte) Point::y
(const byte*) SCREEN = (byte*) 1024
(byte) idx
(byte) idx#11 reg byte x 3.0
(byte) idx#12 reg byte x 1.0
(byte) idx#4 reg byte x 3.0
(void()) main()
(label) main::@1
(label) main::@return
(byte) main::p1_x
(byte) main::p1_y
(const byte) main::p1_y#1 p1_y = (byte) 4
(void()) print((byte) print::p_x , (byte) print::p_y)
(label) print::@return
(struct Point) print::p
(byte) print::p_x
(byte) print::p_x#2 reg byte a 2.0
(byte) print::p_y

reg byte a [ print::p_x#2 ]
reg byte x [ idx#11 idx#12 ]
reg byte x [ idx#4 ]
