(label) @1
(label) @begin
(label) @end
(const byte) RADIX::BINARY BINARY = (number) 2
(const byte) RADIX::DECIMAL DECIMAL = (number) $a
(const byte) RADIX::HEXADECIMAL HEXADECIMAL = (number) $10
(const byte) RADIX::OCTAL OCTAL = (number) 8
(void()) main()
(word~) main::$16 $16 zp ZP_WORD:16 22.0
(word~) main::$20 $20 zp ZP_WORD:18 22.0
(word~) main::$24 $24 zp ZP_WORD:20 22.0
(word~) main::$28 $28 zp ZP_WORD:22 22.0
(word~) main::$3 $3 zp ZP_WORD:8 22.0
(word~) main::$32 $32 zp ZP_WORD:8 22.0
(word~) main::$33 $33 zp ZP_WORD:14 22.0
(word~) main::$6 $6 zp ZP_WORD:14 22.0
(label) main::@1
(label) main::@10
(label) main::@11
(label) main::@12
(label) main::@13
(label) main::@14
(label) main::@15
(label) main::@16
(label) main::@17
(label) main::@2
(label) main::@3
(label) main::@4
(label) main::@5
(label) main::@6
(label) main::@7
(label) main::@8
(label) main::@9
(label) main::@return
(dword) main::dw
(dword) main::dw#1 dw zp ZP_DWORD:2 11.0
(dword) main::dw#18 dw zp ZP_DWORD:2 1.4102564102564101
(dword) main::dw2
(dword) main::dw2#1 dw2 zp ZP_DWORD:10 7.333333333333333
(dword) main::dw2#10 dw2 zp ZP_DWORD:10 3.142857142857143
(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num)
(label) memset::@1
(label) memset::@2
(label) memset::@return
(byte) memset::c
(const byte) memset::c#0 c = (byte) ' '
(byte*) memset::dst
(byte*) memset::dst#1 dst zp ZP_WORD:16 16.5
(byte*) memset::dst#4 dst zp ZP_WORD:16 16.5
(byte*) memset::end
(const byte*) memset::end#0 end = (byte*)(const void*) memset::str#0+(const word) memset::num#0
(word) memset::num
(const word) memset::num#0 num = (word) $3e8
(void*) memset::return
(void*) memset::str
(const void*) memset::str#0 str = (void*)(byte*) 1024
(void()) print_byte((byte) print_byte::b)
(byte~) print_byte::$0 reg byte a 4.0
(byte~) print_byte::$2 reg byte x 4.0
(label) print_byte::@1
(label) print_byte::@return
(byte) print_byte::b
(byte) print_byte::b#0 reg byte x 4.0
(byte) print_byte::b#1 reg byte x 4.0
(byte) print_byte::b#2 reg byte x 22.0
(byte) print_byte::b#3 reg byte x 22.0
(byte) print_byte::b#4 reg byte x 22.0
(byte) print_byte::b#5 reg byte x 22.0
(byte) print_byte::b#6 reg byte x 13.0
(void()) print_char((byte) print_char::ch)
(label) print_char::@return
(byte) print_char::ch
(byte) print_char::ch#0 reg byte a 4.0
(byte) print_char::ch#1 reg byte a 4.0
(byte) print_char::ch#8 reg byte a 6.0
(byte*) print_char_cursor
(byte*) print_char_cursor#12 print_char_cursor zp ZP_WORD:8 4.820000000000001
(byte*) print_char_cursor#44 print_char_cursor zp ZP_WORD:8 37.0
(byte*) print_char_cursor#65 print_char_cursor zp ZP_WORD:8 14.0
(byte*) print_char_cursor#67 print_char_cursor zp ZP_WORD:8 16.666666666666664
(byte*) print_char_cursor#74 print_char_cursor#74 zp ZP_WORD:16 1.4444444444444446
(byte*~) print_char_cursor#78 print_char_cursor zp ZP_WORD:8 4.0
(void()) print_cls()
(label) print_cls::@return
(void()) print_dword((dword) print_dword::dw)
(label) print_dword::@1
(label) print_dword::@return
(dword) print_dword::dw
(dword) print_dword::dw#0 dw zp ZP_DWORD:10 3.75
(byte[]) print_hextab
(const byte[]) print_hextab#0 print_hextab = (string) "0123456789abcdef"z
(byte*) print_line_cursor
(byte*) print_line_cursor#1 print_line_cursor zp ZP_WORD:16 46.42857142857143
(byte*) print_line_cursor#37 print_line_cursor#37 zp ZP_WORD:6 0.3333333333333333
(byte*~) print_line_cursor#53 print_line_cursor#53 zp ZP_WORD:6 202.0
(byte*~) print_line_cursor#54 print_line_cursor#54 zp ZP_WORD:6 22.0
(byte*) print_line_cursor#9 print_line_cursor#9 zp ZP_WORD:6 204.0
(void()) print_ln()
(label) print_ln::@1
(label) print_ln::@2
(label) print_ln::@return
(byte*) print_screen
(void()) print_word((word) print_word::w)
(label) print_word::@1
(label) print_word::@return
(word) print_word::w
(word) print_word::w#0 w zp ZP_WORD:14 2.0
(word) print_word::w#1 w zp ZP_WORD:14 4.0
(word) print_word::w#2 w zp ZP_WORD:14 22.0
(word) print_word::w#3 w zp ZP_WORD:14 22.0
(word) print_word::w#4 w zp ZP_WORD:14 9.999999999999998

zp ZP_DWORD:2 [ main::dw#18 main::dw#1 ]
zp ZP_WORD:6 [ print_line_cursor#9 print_line_cursor#37 print_line_cursor#54 print_line_cursor#53 ]
reg byte x [ print_byte::b#6 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#0 print_byte::b#1 ]
reg byte a [ print_char::ch#8 print_char::ch#0 print_char::ch#1 ]
zp ZP_WORD:8 [ main::$3 main::$32 print_char_cursor#44 print_char_cursor#67 print_char_cursor#12 print_char_cursor#65 print_char_cursor#78 ]
zp ZP_DWORD:10 [ main::dw2#1 main::dw2#10 print_dword::dw#0 ]
zp ZP_WORD:14 [ main::$6 main::$33 print_word::w#4 print_word::w#3 print_word::w#2 print_word::w#0 print_word::w#1 ]
zp ZP_WORD:16 [ main::$16 memset::dst#4 memset::dst#1 print_char_cursor#74 print_line_cursor#1 ]
zp ZP_WORD:18 [ main::$20 ]
zp ZP_WORD:20 [ main::$24 ]
zp ZP_WORD:22 [ main::$28 ]
reg byte a [ print_byte::$0 ]
reg byte x [ print_byte::$2 ]
