(label) @1
(label) @begin
(label) @end
(const byte) OFFSET_STRUCT_POINT_Y OFFSET_STRUCT_POINT_Y = (byte) 1
(byte) Point::x
(byte) Point::y
(void()) main()
(byte~) main::$0 reg byte x 4.4
(byte*~) main::$11 $11 zp ZP_WORD:8 22.0
(byte*~) main::$12 $12 zp ZP_WORD:6 22.0
(byte*~) main::$13 $13 zp ZP_WORD:12 11.0
(byte*~) main::$14 $14 zp ZP_WORD:14 22.0
(byte*~) main::$15 $15 zp ZP_WORD:16 11.0
(byte*~) main::$16 $16 zp ZP_WORD:10 22.0
(word~) main::$3 $3 zp ZP_WORD:6 11.0
(word~) main::$4 $4 zp ZP_WORD:10 11.0
(label) main::@1
(label) main::@2
(label) main::@return
(struct Point*) main::SCREEN
(const struct Point*) main::SCREEN#0 SCREEN = (struct Point*) 1024
(word) main::i
(word) main::i#1 i zp ZP_WORD:2 16.5
(word) main::i#2 i zp ZP_WORD:2 4.714285714285714
(word) main::i1
(word) main::i1#1 i1 zp ZP_WORD:4 16.5
(word) main::i1#2 i1 zp ZP_WORD:4 4.125
(struct Point[$1f4]) points
(const struct Point[$1f4]) points#0 points = { fill( $1f4, 0) }

zp ZP_WORD:2 [ main::i#2 main::i#1 ]
zp ZP_WORD:4 [ main::i1#2 main::i1#1 ]
reg byte x [ main::$0 ]
zp ZP_WORD:6 [ main::$3 main::$12 ]
zp ZP_WORD:8 [ main::$11 ]
zp ZP_WORD:10 [ main::$4 main::$16 ]
zp ZP_WORD:12 [ main::$13 ]
zp ZP_WORD:14 [ main::$14 ]
zp ZP_WORD:16 [ main::$15 ]
