(label) @1
(label) @begin
(label) @end
(byte*) BGCOL
(const byte*) BGCOL#0 BGCOL = (byte*) 53281
(byte*) SCREEN
(const byte*) SCREEN#0 SCREEN = (byte*) 1024
(byte[$100]) base
(const byte[$100]) base#0 base = { fill( $100, 0) }
(void()) fillscreen((byte) fillscreen::c)
(byte~) fillscreen::$2 reg byte a 202.0
(label) fillscreen::@1
(label) fillscreen::@2
(label) fillscreen::@return
(byte) fillscreen::c
(byte) fillscreen::c#0 c zp ZP_BYTE:4 14.0
(byte) fillscreen::i
(byte) fillscreen::i#1 reg byte x 67.33333333333333
(byte) fillscreen::i#4 reg byte x 101.0
(byte*) fillscreen::screen
(byte*) fillscreen::screen#1 screen zp ZP_WORD:2 151.5
(byte*) fillscreen::screen#4 screen zp ZP_WORD:2 75.75
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@3
(byte) main::i
(byte) main::i#1 reg byte x 16.5
(byte) main::i#2 reg byte x 22.0

reg byte x [ main::i#2 main::i#1 ]
zp ZP_WORD:2 [ fillscreen::screen#4 fillscreen::screen#1 ]
reg byte x [ fillscreen::i#4 fillscreen::i#1 ]
zp ZP_BYTE:4 [ fillscreen::c#0 ]
reg byte a [ fillscreen::$2 ]
