(label) @1
(label) @2
(label) @3
(label) @begin
(label) @end
(const byte) OFFSET_STRUCT_NODE_VALUE = (byte) 2
(const byte) RADIX::BINARY = (number) 2
(const byte) RADIX::DECIMAL = (number) $a
(const byte) RADIX::HEXADECIMAL = (number) $10
(const byte) RADIX::OCTAL = (number) 8
(word) Ticks
(word) Ticks#1 Ticks zp[2]:16 2.0
(word) Ticks#12 Ticks_1 zp[2]:14 4.0
(struct node*()) alloc()
(word~) alloc::$1 zp[2]:16 4.0
(label) alloc::@return
(struct node*) alloc::result
(struct node*) alloc::return
(struct node*) alloc::return#0 return zp[2]:16 1.0
(struct node*) alloc::return#2 return zp[2]:16 4.0
(void()) end()
(label) end::@1
(label) end::@2
(label) end::@return
(word) free_
(word) free_#13 free_ zp[2]:8 8.583333333333332
(word) free_#22 free_ zp[2]:8 20.999999999999996
(const struct node*) heap[(number) $fa0]  = { fill( $fa0, 0) }
(void()) init()
(label) init::@return
(word) last_time loadstore zp[2]:10 0.4545454545454546
(void()) main()
(word~) main::$5 zp[2]:8 11.0
(label) main::@1
(label) main::@2
(label) main::@3
(label) main::@4
(label) main::@5
(label) main::@6
(label) main::@7
(label) main::@return
(byte) main::c
(byte) main::c#2 reg byte x 16.5
(byte) main::c#8 reg byte x 1.6923076923076923
(word) main::i
(word) main::i#2 i zp[2]:4 151.5
(word) main::i#3 i zp[2]:4 101.0
(struct node*) node::next
(word) node::value
(void()) prepend((word) prepend::x)
(label) prepend::@1
(label) prepend::@return
(struct node*) prepend::new
(struct node*) prepend::new#1 new zp[2]:16 1.3333333333333333
(word) prepend::x
(word) prepend::x#0 x zp[2]:4 17.166666666666664
(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 2.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#2 reg byte a 22.0
(byte) print_char::ch#3 reg byte a 17.0
(byte*) print_char_cursor
(byte*) print_char_cursor#10 print_char_cursor zp[2]:6 0.9333333333333332
(byte*) print_char_cursor#26 print_char_cursor zp[2]:6 9.5
(byte*) print_char_cursor#49 print_char_cursor zp[2]:6 1.8333333333333333
(const byte*) print_hextab[]  = (string) "0123456789abcdef"z
(byte*) print_line_cursor
(byte*) print_line_cursor#1 print_line_cursor zp[2]:4 16.5
(byte*) print_line_cursor#8 print_line_cursor zp[2]:4 22.0
(void()) print_ln()
(label) print_ln::@1
(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[2]:14 2.0
(word) rand_seed loadstore zp[2]:12 40.0
(struct node*) root
(struct node*) root#11 root zp[2]:2 17.499999999999996
(struct node*) root#20 root zp[2]:2 17.166666666666664
(void()) start()
(label) start::@return
(const word*) start::LAST_TIME = &(word) last_time
(word()) sum()
(label) sum::@1
(label) sum::@2
(label) sum::@return
(struct node*) sum::current
(struct node*) sum::current#1 current zp[2]:2 4.0
(struct node*) sum::current#2 current zp[2]:2 202.0
(struct node*) sum::current#3 current zp[2]:2 68.0
(word) sum::return
(word) sum::return#2 return zp[2]:8 22.0
(word) sum::s
(word) sum::s#2 s zp[2]:8 101.0
(word) sum::s#3 s zp[2]:8 53.25

reg byte x [ main::c#8 main::c#2 ]
zp[2]:2 [ root#20 root#11 sum::current#3 sum::current#1 sum::current#2 ]
zp[2]:4 [ print_line_cursor#8 print_line_cursor#1 main::i#3 main::i#2 prepend::x#0 ]
reg byte x [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ]
reg byte a [ print_char::ch#3 print_char::ch#2 print_char::ch#0 print_char::ch#1 ]
zp[2]:6 [ print_char_cursor#26 print_char_cursor#49 print_char_cursor#10 ]
zp[2]:8 [ sum::s#3 sum::s#2 sum::return#2 main::$5 free_#22 free_#13 ]
zp[2]:10 [ last_time ]
zp[2]:12 [ rand_seed ]
zp[2]:14 [ Ticks#12 print_word::w#0 ]
reg byte a [ print_byte::$0 ]
reg byte x [ print_byte::$2 ]
zp[2]:16 [ alloc::return#2 prepend::new#1 alloc::return#0 alloc::$1 Ticks#1 ]
