(label) @1
(label) @begin
(label) @end
(void()) line((byte) line::x0 , (byte) line::x1)
(label) line::@1
(label) line::@2
(label) line::@return
(byte) line::x
(byte) line::x#0 reg byte x 2.0
(byte) line::x#1 reg byte x 22.0
(byte) line::x#2 reg byte x 11.5
(byte) line::x0
(byte) line::x1
(byte) line::x1#3 x1 zp ZP_BYTE:2 1.8333333333333333
(void()) main()
(label) main::@1
(label) main::@return
(byte*) screen
(byte*) screen#10 screen zp ZP_WORD:3 6.166666666666666
(byte*) screen#16 screen zp ZP_WORD:3 4.0
(byte*) screen#4 screen zp ZP_WORD:3 11.0

zp ZP_BYTE:2 [ line::x1#3 ]
zp ZP_WORD:3 [ screen#16 screen#10 screen#4 ]
reg byte x [ line::x#2 line::x#0 line::x#1 ]
