(label) @9
(label) @begin
(label) @end
(byte*) char_cursor
(byte*) char_cursor#1 char_cursor zp ZP_WORD:6 11.0
(byte*) char_cursor#13 char_cursor zp ZP_WORD:6 3.2857142857142856
(byte*) char_cursor#29 char_cursor zp ZP_WORD:6 6.0
(byte*~) char_cursor#31 char_cursor zp ZP_WORD:6 4.0
(byte*~) char_cursor#32 char_cursor zp ZP_WORD:6 4.0
(byte*) line_cursor
(byte*) line_cursor#1 line_cursor zp ZP_WORD:2 3.7272727272727275
(byte*) line_cursor#16 line_cursor zp ZP_WORD:2 6.0
(byte*) line_cursor#8 line_cursor zp ZP_WORD:2 24.0
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@3
(label) main::@4
(label) main::@5
(label) main::@return
(byte[]) msg
(const string) msg#0 msg = (string) "hello world! @"
(byte[]) msg2
(const string) msg2#0 msg2 = (string) "hello c64! @"
(byte[]) msg3
(const string) msg3#0 msg3 = (string) "hello 2017! @"
(void()) print_ln()
(label) print_ln::@1
(label) print_ln::@return
(void()) print_str((byte*) print_str::str)
(label) print_str::@1
(label) print_str::@2
(label) print_str::@return
(byte*) print_str::str
(byte*) print_str::str#0 str zp ZP_WORD:4 22.0
(byte*) print_str::str#4 str zp ZP_WORD:4 11.5
(byte*) print_str::str#6 str zp ZP_WORD:4 2.0

zp ZP_WORD:2 [ line_cursor#8 line_cursor#16 line_cursor#1 ]
zp ZP_WORD:4 [ print_str::str#4 print_str::str#6 print_str::str#0 ]
zp ZP_WORD:6 [ char_cursor#13 char_cursor#29 char_cursor#31 char_cursor#32 char_cursor#1 ]
