(label) @1
(label) @begin
(label) @end
(byte*) TEXT
(const byte*) TEXT#0 TEXT = (string) "cml @"
(void()) main()
(byte~) main::$0 reg byte a 22.0
(label) main::@1
(label) main::@2
(label) main::@return
(byte*) main::SCREEN
(const byte*) main::SCREEN#0 SCREEN = (byte*) 1024
(byte) main::i
(byte) main::i#1 reg byte x 16.5
(byte) main::i#2 reg byte x 6.6000000000000005
(byte()) next_char()
(label) next_char::@1
(label) next_char::@2
(label) next_char::@return
(byte) next_char::c
(byte) next_char::c#0 reg byte y 3.0
(byte) next_char::c#1 reg byte y 4.0
(byte) next_char::return
(byte) next_char::return#0 reg byte a 22.0
(byte) next_char::return#1 reg byte y 3.75
(byte*) nxt
(byte*) nxt#10 nxt zp ZP_WORD:2 4.0
(byte*) nxt#11 nxt zp ZP_WORD:2 1.625
(byte*) nxt#13 nxt zp ZP_WORD:2 5.0

reg byte x [ main::i#2 main::i#1 ]
zp ZP_WORD:2 [ nxt#10 nxt#13 nxt#11 ]
reg byte y [ next_char::return#1 next_char::c#0 next_char::c#1 ]
reg byte a [ next_char::return#0 ]
reg byte a [ main::$0 ]
