(label) @1
(label) @begin
(label) @end
(const byte*) BGCOL = (byte*) 53281
(const byte) RADIX::BINARY = (number) 2
(const byte) RADIX::DECIMAL = (number) $a
(const byte) RADIX::HEXADECIMAL = (number) $10
(const byte) RADIX::OCTAL = (number) 8
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@3
(label) main::@4
(label) main::@5
(label) main::@return
(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[2]:13 22.0
(byte*) memset::dst#2 dst zp[2]:13 14.666666666666666
(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
(signed word()) mul8s((signed byte) mul8s::a , (signed byte) mul8s::b)
(byte~) mul8s::$13 reg byte a 4.0
(byte~) mul8s::$16 reg byte a 4.0
(byte~) mul8s::$17 reg byte a 4.0
(byte~) mul8s::$9 reg byte a 4.0
(label) mul8s::@1
(label) mul8s::@2
(label) mul8s::@3
(label) mul8s::@4
(label) mul8s::@5
(label) mul8s::@return
(signed byte) mul8s::a
(signed byte) mul8s::a#0 a zp[1]:12 7.357142857142858
(signed byte) mul8s::b
(signed byte) mul8s::b#0 reg byte y 9.363636363636363
(word) mul8s::m
(word) mul8s::m#0 m zp[2]:8 2.0
(word) mul8s::m#1 m zp[2]:8 4.0
(word) mul8s::m#2 m zp[2]:8 4.0
(word) mul8s::m#4 m zp[2]:8 1.3333333333333333
(word) mul8s::m#5 m zp[2]:8 2.5
(signed word) mul8s::return
(void()) mul8s_compare()
(label) mul8s_compare::@1
(label) mul8s_compare::@10
(label) mul8s_compare::@11
(label) mul8s_compare::@12
(label) mul8s_compare::@13
(label) mul8s_compare::@14
(label) mul8s_compare::@15
(label) mul8s_compare::@2
(label) mul8s_compare::@3
(label) mul8s_compare::@4
(label) mul8s_compare::@5
(label) mul8s_compare::@6
(label) mul8s_compare::@7
(label) mul8s_compare::@8
(label) mul8s_compare::@9
(label) mul8s_compare::@return
(signed byte) mul8s_compare::a
(signed byte) mul8s_compare::a#1 a zp[1]:12 22.0
(signed byte) mul8s_compare::a#10 a zp[1]:12 12.518518518518519
(signed byte) mul8s_compare::b
(signed byte) mul8s_compare::b#1 b zp[1]:15 202.0
(signed byte) mul8s_compare::b#10 b zp[1]:15 24.319999999999997
(signed word) mul8s_compare::mf
(signed word) mul8s_compare::mf#0 mf zp[2]:10 12.0
(signed word) mul8s_compare::mn
(signed word) mul8s_compare::mn#0 mn zp[2]:8 17.0
(signed word) mul8s_compare::ms
(signed word) mul8s_compare::ms#0 ms zp[2]:4 15.249999999999998
(byte) mul8s_compare::ok
(byte) mul8s_compare::ok#3 reg byte x 202.0
(byte) mul8s_compare::ok#4 reg byte x 33.666666666666664
(const byte*) mul8s_compare::str[(byte) $1f]  = (byte*) "signed multiply results match!"
(void()) mul8s_error((signed byte) mul8s_error::a , (signed byte) mul8s_error::b , (signed word) mul8s_error::ms , (signed word) mul8s_error::mn , (signed word) mul8s_error::mf)
(label) mul8s_error::@1
(label) mul8s_error::@10
(label) mul8s_error::@2
(label) mul8s_error::@3
(label) mul8s_error::@4
(label) mul8s_error::@5
(label) mul8s_error::@6
(label) mul8s_error::@7
(label) mul8s_error::@8
(label) mul8s_error::@9
(label) mul8s_error::@return
(signed byte) mul8s_error::a
(signed byte) mul8s_error::a#0 reg byte x 0.5714285714285714
(signed byte) mul8s_error::b
(signed byte) mul8s_error::b#0 b zp[1]:15 0.4
(signed word) mul8s_error::mf
(signed word) mul8s_error::mf#0 mf zp[2]:10 0.21052631578947367
(signed word) mul8s_error::mn
(signed word) mul8s_error::mn#0 mn zp[2]:8 0.25
(signed word) mul8s_error::ms
(signed word) mul8s_error::ms#0 ms zp[2]:4 0.3076923076923077
(const byte*) mul8s_error::str[(byte) $1a]  = (byte*) "signed multiply mismatch "
(word()) mul8u((byte) mul8u::a , (byte) mul8u::b)
(byte~) mul8u::$1 reg byte a 2002.0
(label) mul8u::@1
(label) mul8u::@2
(label) mul8u::@3
(label) mul8u::@4
(label) mul8u::@return
(byte) mul8u::a
(byte) mul8u::a#0 reg byte x 1001.0
(byte) mul8u::a#1 reg byte x 2.0
(byte) mul8u::a#2 reg byte x 101.0
(byte) mul8u::a#3 reg byte x 667.6666666666667
(byte) mul8u::a#6 reg byte x 52.5
(byte) mul8u::b
(byte) mul8u::b#0 reg byte a 4.0
(byte) mul8u::b#1 reg byte a 202.0
(byte) mul8u::b#2 reg byte a 103.0
(word) mul8u::mb
(word) mul8u::mb#0 mb zp[2]:13 4.0
(word) mul8u::mb#1 mb zp[2]:13 2002.0
(word) mul8u::mb#2 mb zp[2]:13 429.2857142857143
(word) mul8u::res
(word) mul8u::res#1 res zp[2]:8 2002.0
(word) mul8u::res#2 res zp[2]:8 443.7142857142857
(word) mul8u::res#6 res zp[2]:8 1001.0
(word) mul8u::return
(word) mul8u::return#2 return zp[2]:8 4.0
(word) mul8u::return#3 return zp[2]:8 202.0
(void()) mul8u_compare()
(label) mul8u_compare::@1
(label) mul8u_compare::@10
(label) mul8u_compare::@11
(label) mul8u_compare::@12
(label) mul8u_compare::@13
(label) mul8u_compare::@14
(label) mul8u_compare::@2
(label) mul8u_compare::@3
(label) mul8u_compare::@4
(label) mul8u_compare::@5
(label) mul8u_compare::@6
(label) mul8u_compare::@7
(label) mul8u_compare::@8
(label) mul8u_compare::@9
(label) mul8u_compare::@return
(byte) mul8u_compare::a
(byte) mul8u_compare::a#1 a zp[1]:12 16.5
(byte) mul8u_compare::a#7 a zp[1]:12 12.11111111111111
(byte) mul8u_compare::b
(byte) mul8u_compare::b#1 b zp[1]:15 151.5
(byte) mul8u_compare::b#10 b zp[1]:15 20.279999999999998
(word) mul8u_compare::mf
(word) mul8u_compare::mf#0 mf zp[2]:10 11.333333333333332
(word) mul8u_compare::mn
(word) mul8u_compare::mn#0 mn zp[2]:8 17.0
(word) mul8u_compare::ms
(word) mul8u_compare::ms#0 ms zp[2]:4 14.523809523809522
(byte) mul8u_compare::ok
(byte) mul8u_compare::ok#3 reg byte x 202.0
(byte) mul8u_compare::ok#4 reg byte x 33.666666666666664
(const byte*) mul8u_compare::str[(byte) $18]  = (byte*) "multiply results match!"
(void()) mul8u_error((byte) mul8u_error::a , (byte) mul8u_error::b , (word) mul8u_error::ms , (word) mul8u_error::mn , (word) mul8u_error::mf)
(label) mul8u_error::@1
(label) mul8u_error::@10
(label) mul8u_error::@2
(label) mul8u_error::@3
(label) mul8u_error::@4
(label) mul8u_error::@5
(label) mul8u_error::@6
(label) mul8u_error::@7
(label) mul8u_error::@8
(label) mul8u_error::@9
(label) mul8u_error::@return
(byte) mul8u_error::a
(byte) mul8u_error::a#0 reg byte x 0.5714285714285714
(byte) mul8u_error::b
(byte) mul8u_error::b#0 b zp[1]:15 0.4
(word) mul8u_error::mf
(word) mul8u_error::mf#0 mf zp[2]:10 0.21052631578947367
(word) mul8u_error::mn
(word) mul8u_error::mn#0 mn zp[2]:8 0.25
(word) mul8u_error::ms
(word) mul8u_error::ms#0 ms zp[2]:4 0.3076923076923077
(const byte*) mul8u_error::str[(byte) $13]  = (byte*) "multiply mismatch "
(const byte*) mula_sqr1_hi[(number) $200]  = { fill( $200, 0) }
(const byte*) mula_sqr1_lo[(number) $200]  = { fill( $200, 0) }
(const byte*) mula_sqr2_hi[(number) $200]  = { fill( $200, 0) }
(const byte*) mula_sqr2_lo[(number) $200]  = { fill( $200, 0) }
(signed word()) mulf8s((signed byte) mulf8s::a , (signed byte) mulf8s::b)
(label) mulf8s::@1
(label) mulf8s::@2
(label) mulf8s::@return
(signed byte) mulf8s::a
(signed byte) mulf8s::a#0 reg byte a 33.666666666666664
(signed byte) mulf8s::b
(signed byte) mulf8s::b#0 reg byte x 25.75
(label) mulf8s::mulf8s_prepare1
(signed byte) mulf8s::mulf8s_prepare1_a
(signed word) mulf8s::return
(signed word) mulf8s::return#0 return zp[2]:10 34.33333333333333
(signed word) mulf8s::return#2 return zp[2]:10 202.0
(signed word()) mulf8s_prepared((signed byte) mulf8s_prepared::b)
(byte~) mulf8s_prepared::$12 reg byte a 4.0
(byte~) mulf8s_prepared::$15 reg byte a 4.0
(byte~) mulf8s_prepared::$16 reg byte a 4.0
(byte~) mulf8s_prepared::$8 reg byte a 4.0
(label) mulf8s_prepared::@1
(label) mulf8s_prepared::@2
(label) mulf8s_prepared::@3
(label) mulf8s_prepared::@4
(label) mulf8s_prepared::@5
(label) mulf8s_prepared::@return
(signed byte) mulf8s_prepared::b
(signed byte) mulf8s_prepared::b#0 b zp[1]:15 0.4
(word) mulf8s_prepared::m
(word) mulf8s_prepared::m#0 m zp[2]:10 2.0
(word) mulf8s_prepared::m#1 m zp[2]:10 4.0
(word) mulf8s_prepared::m#2 m zp[2]:10 4.0
(word) mulf8s_prepared::m#4 m zp[2]:10 1.3333333333333333
(word) mulf8s_prepared::m#5 m zp[2]:10 2.5
(const signed byte*) mulf8s_prepared::memA = (signed byte*) 253
(signed word) mulf8s_prepared::return
(word()) mulf8u((byte) mulf8u::a , (byte) mulf8u::b)
(label) mulf8u::@1
(label) mulf8u::@2
(label) mulf8u::@return
(byte) mulf8u::a
(byte) mulf8u::a#0 reg byte a 51.5
(byte) mulf8u::b
(byte) mulf8u::b#0 reg byte x 34.33333333333333
(word) mulf8u::return
(word) mulf8u::return#0 return zp[2]:10 34.33333333333333
(word) mulf8u::return#2 return zp[2]:10 202.0
(void()) mulf8u_prepare((byte) mulf8u_prepare::a)
(label) mulf8u_prepare::@return
(byte) mulf8u_prepare::a
(byte) mulf8u_prepare::a#0 reg byte a 4.0
(byte) mulf8u_prepare::a#1 reg byte a 4.0
(byte) mulf8u_prepare::a#2 reg byte a 6.0
(const byte*) mulf8u_prepare::memA = (byte*) 253
(word()) mulf8u_prepared((byte) mulf8u_prepared::b)
(label) mulf8u_prepared::@return
(byte) mulf8u_prepared::b
(byte) mulf8u_prepared::b#0 reg byte x 4.0
(byte) mulf8u_prepared::b#1 reg byte x 4.0
(byte) mulf8u_prepared::b#2 reg byte x 6.0
(const byte*) mulf8u_prepared::memB = (byte*) 255
(const byte*) mulf8u_prepared::resL = (byte*) 254
(word) mulf8u_prepared::return
(word) mulf8u_prepared::return#0 return zp[2]:10 1.5
(word) mulf8u_prepared::return#2 return zp[2]:10 4.0
(word) mulf8u_prepared::return#3 return zp[2]:10 4.0
(void()) mulf_init()
(byte~) mulf_init::$1 reg byte a 22.0
(byte~) mulf_init::$4 reg byte a 22.0
(byte~) mulf_init::$5 reg byte a 22.0
(label) mulf_init::@1
(label) mulf_init::@2
(label) mulf_init::@3
(label) mulf_init::@4
(label) mulf_init::@5
(label) mulf_init::@6
(label) mulf_init::@7
(label) mulf_init::@8
(label) mulf_init::@9
(label) mulf_init::@return
(byte) mulf_init::c
(byte) mulf_init::c#1 c zp[1]:15 2.5384615384615383
(byte) mulf_init::c#2 c zp[1]:15 11.0
(byte) mulf_init::dir
(byte) mulf_init::dir#2 dir zp[1]:12 4.125
(byte) mulf_init::dir#4 dir zp[1]:12 11.0
(word) mulf_init::sqr
(word) mulf_init::sqr#1 sqr zp[2]:13 11.0
(word) mulf_init::sqr#2 sqr zp[2]:13 22.0
(word) mulf_init::sqr#3 sqr zp[2]:13 9.166666666666666
(word) mulf_init::sqr#4 sqr zp[2]:13 5.5
(byte*) mulf_init::sqr1_hi
(byte*) mulf_init::sqr1_hi#1 sqr1_hi zp[2]:6 7.333333333333333
(byte*) mulf_init::sqr1_hi#2 sqr1_hi zp[2]:6 2.75
(byte*) mulf_init::sqr1_lo
(byte*) mulf_init::sqr1_lo#1 sqr1_lo zp[2]:4 22.0
(byte*) mulf_init::sqr1_lo#2 sqr1_lo zp[2]:4 3.142857142857143
(byte*) mulf_init::sqr2_hi
(byte*) mulf_init::sqr2_hi#1 sqr2_hi zp[2]:10 3.6666666666666665
(byte*) mulf_init::sqr2_hi#2 sqr2_hi zp[2]:10 8.25
(byte*) mulf_init::sqr2_lo
(byte*) mulf_init::sqr2_lo#1 sqr2_lo zp[2]:8 22.0
(byte*) mulf_init::sqr2_lo#2 sqr2_lo zp[2]:8 4.888888888888889
(byte) mulf_init::x_2
(byte) mulf_init::x_2#1 reg byte x 11.0
(byte) mulf_init::x_2#2 reg byte x 5.5
(byte) mulf_init::x_2#3 reg byte x 6.6000000000000005
(byte) mulf_init::x_255
(byte) mulf_init::x_255#1 reg byte x 6.6000000000000005
(byte) mulf_init::x_255#2 reg byte x 8.8
(void()) mulf_init_asm()
(label) mulf_init_asm::@return
(const byte*) mulf_init_asm::mem = (byte*) 255
(const byte*) mulf_sqr1_hi[(number) $200]  = { fill( $200, 0) }
(const byte*) mulf_sqr1_lo[(number) $200]  = { fill( $200, 0) }
(const byte*) mulf_sqr2_hi[(number) $200]  = { fill( $200, 0) }
(const byte*) mulf_sqr2_lo[(number) $200]  = { fill( $200, 0) }
(void()) mulf_tables_cmp()
(label) mulf_tables_cmp::@1
(label) mulf_tables_cmp::@10
(label) mulf_tables_cmp::@2
(label) mulf_tables_cmp::@3
(label) mulf_tables_cmp::@4
(label) mulf_tables_cmp::@5
(label) mulf_tables_cmp::@6
(label) mulf_tables_cmp::@7
(label) mulf_tables_cmp::@8
(label) mulf_tables_cmp::@9
(label) mulf_tables_cmp::@return
(byte*) mulf_tables_cmp::asm_sqr
(byte*) mulf_tables_cmp::asm_sqr#1 asm_sqr zp[2]:4 11.0
(byte*) mulf_tables_cmp::asm_sqr#2 asm_sqr zp[2]:4 6.6000000000000005
(byte*) mulf_tables_cmp::kc_sqr
(byte*) mulf_tables_cmp::kc_sqr#1 kc_sqr zp[2]:2 22.0
(byte*) mulf_tables_cmp::kc_sqr#2 kc_sqr zp[2]:2 4.4
(const byte*) mulf_tables_cmp::str[(byte) $17]  = (byte*) "multiply tables match!"
(const byte*) mulf_tables_cmp::str1[(byte) $1c]  = (byte*) "multiply table mismatch at "
(const byte*) mulf_tables_cmp::str2[(byte) 4]  = (byte*) " / "
(signed word()) muls8s((signed byte) muls8s::a , (signed byte) muls8s::b)
(label) muls8s::@1
(label) muls8s::@2
(label) muls8s::@3
(label) muls8s::@4
(label) muls8s::@5
(label) muls8s::@6
(label) muls8s::@return
(signed byte) muls8s::a
(signed byte) muls8s::a#0 a zp[1]:12 175.58333333333334
(signed byte) muls8s::b
(signed byte) muls8s::b#0 reg byte x 191.1818181818182
(signed byte) muls8s::i
(signed byte) muls8s::i#1 reg byte y 2002.0
(signed byte) muls8s::i#2 reg byte y 1001.0
(signed byte) muls8s::j
(signed byte) muls8s::j#1 reg byte y 2002.0
(signed byte) muls8s::j#2 reg byte y 1001.0
(signed word) muls8s::m
(signed word) muls8s::m#1 m zp[2]:4 1001.0
(signed word) muls8s::m#2 m zp[2]:4 1001.0
(signed word) muls8s::m#3 m zp[2]:4 1501.5
(signed word) muls8s::m#5 m zp[2]:4 1501.5
(signed word) muls8s::return
(signed word) muls8s::return#0 return zp[2]:4 701.0
(signed word) muls8s::return#2 return zp[2]:4 202.0
(word()) muls8u((byte) muls8u::a , (byte) muls8u::b)
(label) muls8u::@1
(label) muls8u::@2
(label) muls8u::@3
(label) muls8u::@return
(byte) muls8u::a
(byte) muls8u::a#0 a zp[1]:12 157.71428571428572
(byte) muls8u::b
(byte) muls8u::b#0 reg byte x 183.66666666666669
(byte) muls8u::i
(byte) muls8u::i#1 reg byte y 2002.0
(byte) muls8u::i#2 reg byte y 1001.0
(word) muls8u::m
(word) muls8u::m#1 m zp[2]:4 1001.0
(word) muls8u::m#3 m zp[2]:4 1501.5
(word) muls8u::return
(word) muls8u::return#0 return zp[2]:4 367.33333333333337
(word) muls8u::return#2 return zp[2]:4 202.0
(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 4.0
(byte) print_byte::b#3 reg byte x 4.0
(byte) print_byte::b#4 reg byte x 4.0
(byte) print_byte::b#5 reg byte x 3.5
(void()) print_char((byte) print_char::ch)
(label) print_char::@return
(byte) print_char::ch
(byte) print_char::ch#4 reg byte a 4.0
(byte) print_char::ch#5 reg byte a 4.0
(byte) print_char::ch#6 reg byte a 6.0
(byte*) print_char_cursor
(byte*) print_char_cursor#1 print_char_cursor zp[2]:6 11.0
(byte*) print_char_cursor#100 print_char_cursor zp[2]:6 0.1951219512195122
(byte*) print_char_cursor#134 print_char_cursor zp[2]:6 1.5
(byte*) print_char_cursor#135 print_char_cursor zp[2]:6 5.25
(byte*) print_char_cursor#142 print_char_cursor zp[2]:6 7.0
(byte*) print_char_cursor#143 print_char_cursor zp[2]:6 3.9999999999999996
(byte*) print_char_cursor#155 print_char_cursor zp[2]:6 28.0
(byte*) print_char_cursor#189 print_char_cursor zp[2]:6 4.0
(byte*) print_char_cursor#19 print_char_cursor zp[2]:6 0.7083333333333331
(byte*) print_char_cursor#190 print_char_cursor zp[2]:6 4.0
(byte*) print_char_cursor#226 print_char_cursor zp[2]:6 4.0
(byte*) print_char_cursor#86 print_char_cursor zp[2]:6 8.0
(void()) print_cls()
(label) print_cls::@return
(const byte*) print_hextab[]  = (byte*) "0123456789abcdef"z
(byte*) print_line_cursor
(byte*) print_line_cursor#1 print_line_cursor zp[2]:2 0.6428571428571428
(byte*) print_line_cursor#11 print_line_cursor zp[2]:2 0.09523809523809523
(byte*) print_line_cursor#23 print_line_cursor zp[2]:2 24.0
(byte*) print_line_cursor#45 print_line_cursor zp[2]:2 10.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::@3
(label) print_sbyte::@4
(label) print_sbyte::@return
(signed byte) print_sbyte::b
(signed byte) print_sbyte::b#0 reg byte x 4.0
(signed byte) print_sbyte::b#1 reg byte x 4.0
(signed byte) print_sbyte::b#2 reg byte x 4.0
(signed byte) print_sbyte::b#3 reg byte x 1.6666666666666665
(signed byte) print_sbyte::b#5 reg byte x 4.0
(byte*) print_screen
(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[2]:13 22.0
(byte*) print_str::str#16 str zp[2]:13 11.5
(byte*) print_str::str#18 str zp[2]:13 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[2]:4 4.0
(signed word) print_sword::w#1 w zp[2]:4 4.0
(signed word) print_sword::w#2 w zp[2]:4 4.0
(signed word) print_sword::w#3 w zp[2]:4 4.0
(signed word) print_sword::w#4 w zp[2]:4 1.9999999999999998
(signed word) print_sword::w#6 w zp[2]:4 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[2]:4 4.0
(word) print_word::w#1 w zp[2]:4 4.0
(word) print_word::w#2 w zp[2]:4 4.0
(word) print_word::w#3 w zp[2]:4 4.0
(word) print_word::w#4 w zp[2]:4 4.0
(word) print_word::w#5 w zp[2]:4 4.0
(word) print_word::w#6 w zp[2]:4 5.333333333333333
(const byte*) str1[(byte) 2]  = (byte*) "*"
(const byte*) str2[(byte) 7]  = (byte*) " slow:"
(const byte*) str3[(byte) $b]  = (byte*) " / normal:"
(const byte*) str4[(byte) 9]  = (byte*) " / fast:"

reg byte x [ mul8s_compare::ok#3 mul8s_compare::ok#4 ]
reg byte a [ print_char::ch#6 print_char::ch#4 print_char::ch#5 ]
reg byte x [ print_byte::b#5 print_byte::b#3 print_byte::b#4 print_byte::b#0 print_byte::b#1 print_byte::b#2 ]
reg byte x [ print_sbyte::b#5 print_sbyte::b#0 print_sbyte::b#3 print_sbyte::b#1 print_sbyte::b#2 ]
reg byte a [ mul8u::b#2 mul8u::b#0 mul8u::b#1 ]
reg byte x [ mul8u::a#3 mul8u::a#6 mul8u::a#1 mul8u::a#2 mul8u::a#0 ]
reg byte x [ mulf8u_prepared::b#2 mulf8u_prepared::b#1 mulf8u_prepared::b#0 ]
reg byte a [ mulf8u_prepare::a#2 mulf8u_prepare::a#1 mulf8u_prepare::a#0 ]
reg byte y [ muls8s::j#2 muls8s::j#1 ]
reg byte y [ muls8s::i#2 muls8s::i#1 ]
reg byte x [ mul8u_compare::ok#3 mul8u_compare::ok#4 ]
reg byte y [ muls8u::i#2 muls8u::i#1 ]
zp[2]:2 [ mulf_tables_cmp::kc_sqr#2 mulf_tables_cmp::kc_sqr#1 print_line_cursor#23 print_line_cursor#45 print_line_cursor#1 print_line_cursor#11 ]
zp[2]:4 [ mulf_init::sqr1_lo#2 mulf_init::sqr1_lo#1 print_sword::w#6 print_sword::w#0 print_sword::w#4 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_word::w#6 print_word::w#3 print_word::w#4 print_word::w#5 print_word::w#1 print_word::w#2 print_word::w#0 mul8s_error::ms#0 mulf_tables_cmp::asm_sqr#2 mulf_tables_cmp::asm_sqr#1 mul8s_compare::ms#0 mul8u_compare::ms#0 mul8u_error::ms#0 muls8s::return#0 muls8s::m#5 muls8s::m#3 muls8s::m#1 muls8s::m#2 muls8s::return#2 muls8u::return#0 muls8u::m#3 muls8u::m#1 muls8u::return#2 ]
zp[2]:6 [ mulf_init::sqr1_hi#2 mulf_init::sqr1_hi#1 print_char_cursor#155 print_char_cursor#189 print_char_cursor#190 print_char_cursor#142 print_char_cursor#86 print_char_cursor#143 print_char_cursor#135 print_char_cursor#134 print_char_cursor#19 print_char_cursor#100 print_char_cursor#1 print_char_cursor#226 ]
reg byte x [ mulf_init::x_2#3 mulf_init::x_2#2 mulf_init::x_2#1 ]
zp[2]:8 [ mulf_init::sqr2_lo#2 mulf_init::sqr2_lo#1 mul8s::m#4 mul8s::m#5 mul8s::m#1 mul8s::m#0 mul8s::m#2 mul8s_compare::mn#0 mul8u::return#2 mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#3 mul8s_error::mn#0 mul8u_compare::mn#0 mul8u_error::mn#0 ]
reg byte x [ mulf_init::x_255#2 mulf_init::x_255#1 ]
zp[2]:10 [ mulf_init::sqr2_hi#2 mulf_init::sqr2_hi#1 mulf8s_prepared::m#4 mulf8s_prepared::m#5 mulf8s_prepared::m#1 mulf8s_prepared::m#0 mulf8s_prepared::m#2 mulf8s::return#0 mulf8u_prepared::return#3 mulf8s::return#2 mul8s_compare::mf#0 mulf8u_prepared::return#0 mulf8u_prepared::return#2 mul8s_error::mf#0 mulf8u::return#2 mul8u_compare::mf#0 mulf8u::return#0 mul8u_error::mf#0 ]
zp[1]:12 [ mulf_init::dir#2 mulf_init::dir#4 mul8u_compare::a#7 mul8u_compare::a#1 muls8u::a#0 mul8s_compare::a#10 mul8s_compare::a#1 muls8s::a#0 mul8s::a#0 ]
zp[2]:13 [ memset::dst#2 memset::dst#1 mulf_init::sqr#3 mulf_init::sqr#4 mulf_init::sqr#1 mulf_init::sqr#2 mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 print_str::str#16 print_str::str#18 print_str::str#0 ]
reg byte x [ muls8s::b#0 ]
reg byte a [ mulf8s::a#0 ]
reg byte x [ mulf8s::b#0 ]
reg byte y [ mul8s::b#0 ]
reg byte x [ mul8s_error::a#0 ]
reg byte a [ print_byte::$0 ]
reg byte x [ print_byte::$2 ]
reg byte a [ mul8s::$9 ]
reg byte a [ mul8s::$16 ]
reg byte a [ mul8s::$13 ]
reg byte a [ mul8s::$17 ]
reg byte a [ mul8u::$1 ]
zp[1]:15 [ mulf8s_prepared::b#0 mulf_init::c#2 mulf_init::c#1 mul8u_compare::b#10 mul8u_compare::b#1 mul8u_error::b#0 mul8s_compare::b#10 mul8s_compare::b#1 mul8s_error::b#0 ]
reg byte a [ mulf8s_prepared::$8 ]
reg byte a [ mulf8s_prepared::$15 ]
reg byte a [ mulf8s_prepared::$12 ]
reg byte a [ mulf8s_prepared::$16 ]
reg byte x [ muls8u::b#0 ]
reg byte a [ mulf8u::a#0 ]
reg byte x [ mulf8u::b#0 ]
reg byte x [ mul8u_error::a#0 ]
reg byte a [ mulf_init::$1 ]
reg byte a [ mulf_init::$4 ]
reg byte a [ mulf_init::$5 ]
