(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()
(label) main::@1
(label) main::@2
(label) main::@3
(label) main::@4
(label) main::@return
(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num)
(label) memset::@1
(label) memset::@return
(byte) memset::c
(const byte) memset::c#0 c = (byte) ' '
(byte*) memset::dst
(byte*) memset::dst#1 dst zp ZP_WORD:14 16.5
(byte*) memset::dst#2 dst zp ZP_WORD:14 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#1 reg byte x 4.0
(byte) print_byte::b#2 reg byte x 4.0
(byte) print_byte::b#5 reg byte x 2.0
(void()) print_char((byte) print_char::ch)
(label) print_char::@return
(byte) print_char::ch
(byte) print_char::ch#16 reg byte a 6.0
(byte) print_char::ch#6 reg byte a 4.0
(byte) print_char::ch#7 reg byte a 4.0
(byte*) print_char_cursor
(byte*) print_char_cursor#1 print_char_cursor zp ZP_WORD:10 11.0
(byte*) print_char_cursor#136 print_char_cursor zp ZP_WORD:10 3.583333333333333
(byte*) print_char_cursor#144 print_char_cursor zp ZP_WORD:10 6.0
(byte*) print_char_cursor#145 print_char_cursor zp ZP_WORD:10 3.0
(byte*) print_char_cursor#149 print_char_cursor zp ZP_WORD:10 3.9999999999999996
(byte*) print_char_cursor#156 print_char_cursor zp ZP_WORD:10 8.0
(byte*~) print_char_cursor#161 print_char_cursor zp ZP_WORD:10 4.0
(byte*~) print_char_cursor#162 print_char_cursor zp ZP_WORD:10 4.0
(byte*~) print_char_cursor#163 print_char_cursor zp ZP_WORD:10 4.0
(byte*) print_char_cursor#26 print_char_cursor zp ZP_WORD:10 0.6091954022988502
(byte*) print_char_cursor#94 print_char_cursor zp ZP_WORD:10 17.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:4 4.0
(dword) print_dword::dw#2 dw zp ZP_DWORD:4 2.0
(byte[]) print_hextab
(const byte[]) print_hextab#0 print_hextab = (string) "0123456789abcdef"
(byte*) print_line_cursor
(byte*) print_line_cursor#1 print_line_cursor zp ZP_WORD:2 0.8333333333333333
(byte*) print_line_cursor#20 print_line_cursor zp ZP_WORD:2 24.0
(byte*) print_line_cursor#39 print_line_cursor zp ZP_WORD:2 8.0
(void()) print_ln()
(label) print_ln::@1
(label) print_ln::@return
(void()) print_sbyte((signed byte) print_sbyte::b)
(label) print_sbyte::@1
(label) print_sbyte::@2
(label) print_sbyte::@return
(signed byte) print_sbyte::b
(const signed byte) print_sbyte::b#0 b = -(const signed byte) testChar::s#0
(byte*) print_screen
(void()) print_sdword((signed dword) print_sdword::dw)
(label) print_sdword::@1
(label) print_sdword::@2
(label) print_sdword::@3
(label) print_sdword::@4
(label) print_sdword::@return
(signed dword) print_sdword::dw
(signed dword) print_sdword::dw#0 dw zp ZP_DWORD:4 4.0
(signed dword) print_sdword::dw#3 dw zp ZP_DWORD:4 1.0
(signed dword) print_sdword::dw#5 dw zp ZP_DWORD:4 4.0
(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:12 22.0
(byte*) print_str::str#5 str zp ZP_WORD:12 11.5
(byte*) print_str::str#7 str zp ZP_WORD:12 2.0
(void()) print_sword((signed word) print_sword::w)
(label) print_sword::@1
(label) print_sword::@2
(label) print_sword::@3
(label) print_sword::@4
(label) print_sword::@return
(signed word) print_sword::w
(signed word) print_sword::w#0 w zp ZP_WORD:8 4.0
(signed word) print_sword::w#10 w zp ZP_WORD:8 1.0
(signed word) print_sword::w#7 w zp ZP_WORD:8 4.0
(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:8 4.0
(word) print_word::w#1 w zp ZP_WORD:8 4.0
(word) print_word::w#2 w zp ZP_WORD:8 4.0
(word) print_word::w#5 w zp ZP_WORD:8 3.333333333333333
(void()) testChar()
(label) testChar::@1
(label) testChar::@2
(label) testChar::@3
(label) testChar::@4
(label) testChar::@5
(label) testChar::@6
(label) testChar::@return
(byte) testChar::n
(const byte) testChar::n#0 n = (byte) $e
(signed byte) testChar::s
(const signed byte) testChar::s#0 s = (signed byte) -$e
(const string) testChar::str str = (string) "char: @"
(byte) testChar::u
(const byte) testChar::u#0 u = (byte) $e
(void()) testInt()
(label) testInt::@1
(label) testInt::@2
(label) testInt::@3
(label) testInt::@4
(label) testInt::@5
(label) testInt::@6
(label) testInt::@return
(signed word) testInt::n
(const signed word) testInt::n#0 n = (signed word) -$578
(signed word) testInt::s
(const signed word) testInt::s#0 s = (signed word) -$578
(const string) testInt::str str = (string) "int: @"
(word) testInt::u
(const word) testInt::u#0 u = (word) $578
(void()) testLong()
(label) testLong::@1
(label) testLong::@2
(label) testLong::@3
(label) testLong::@4
(label) testLong::@5
(label) testLong::@6
(label) testLong::@return
(signed dword) testLong::n
(const signed dword) testLong::n#0 n = (signed dword) -$222e0
(signed dword) testLong::s
(const signed dword) testLong::s#0 s = (signed dword) -$222e0
(const string) testLong::str str = (string) "long: @"
(dword) testLong::u
(const dword) testLong::u#0 u = (dword) $222e0
(void()) testShort()
(label) testShort::@1
(label) testShort::@2
(label) testShort::@3
(label) testShort::@4
(label) testShort::@5
(label) testShort::@6
(label) testShort::@return
(signed word) testShort::n
(const signed word) testShort::n#0 n = (signed word) -$578
(signed word) testShort::s
(const signed word) testShort::s#0 s = (signed word) -$578
(const string) testShort::str str = (string) "short: @"
(word) testShort::u
(const word) testShort::u#0 u = (word) $578

zp ZP_WORD:2 [ print_line_cursor#20 print_line_cursor#39 print_line_cursor#1 ]
zp ZP_DWORD:4 [ print_sdword::dw#5 print_sdword::dw#0 print_sdword::dw#3 print_dword::dw#2 print_dword::dw#0 ]
reg byte a [ print_char::ch#16 print_char::ch#6 print_char::ch#7 ]
zp ZP_WORD:8 [ print_word::w#5 print_word::w#1 print_word::w#2 print_word::w#0 print_sword::w#7 print_sword::w#0 print_sword::w#10 ]
zp ZP_WORD:10 [ print_char_cursor#144 print_char_cursor#145 print_char_cursor#94 print_char_cursor#149 print_char_cursor#26 print_char_cursor#136 print_char_cursor#156 print_char_cursor#161 print_char_cursor#162 print_char_cursor#163 print_char_cursor#1 ]
reg byte x [ print_byte::b#5 print_byte::b#1 print_byte::b#2 ]
zp ZP_WORD:12 [ print_str::str#5 print_str::str#7 print_str::str#0 ]
zp ZP_WORD:14 [ memset::dst#2 memset::dst#1 ]
reg byte a [ print_byte::$0 ]
reg byte x [ print_byte::$2 ]
