after ln(2.02) exp on result = 07030975114999 sorry, this trace was made before putting lables in the assembly source. 00330: ..11.1.... keys -> rom address A=70309751149010 B=20000000000999 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0......78... 00002: 1...1..1.. 0 -> s8 A=70309751149010 B=20000000000999 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0......7.... 00003: .....1.111 -> 00005 go to @005 A=70309751149010 B=20000000000999 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0......7.... 00005: 1..1...1.. 1 -> s9 A=70309751149010 B=20000000000999 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0......7.9.. 00006: ..1....1.. 1 -> s2 A=70309751149010 B=20000000000999 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 00007: .1...1.... -> 02010 select rom 2 A=70309751149010 B=20000000000999 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02010: .11...111. c -> a[w] A=07030975114999 B=20000000000999 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02011: 1....1.1.. if s8 = 0 A=07030975114999 B=20000000000999 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02012: .1....1111 -> 02103 go to @103 A=07030975114999 B=20000000000999 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. load cst ln(10) same routine a for ln(x) 02103: 1111.11..1 -> 02366 jsb @366 A=07030975114999 B=20000000000999 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02366: ..11..111. 0 -> c[w] A=07030975114999 B=20000000000999 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02367: 11....11.. 12 -> p A=07030975114999 B=20000000000999 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02370: ..1..11... load constant 2 A=07030975114999 B=20000000000999 C=02000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02371: ..11.11... load constant 3 A=07030975114999 B=20000000000999 C=02300000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02372: .....11... load constant 0 A=07030975114999 B=20000000000999 C=02300000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02373: ..1..11... load constant 2 A=07030975114999 B=20000000000999 C=02302000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02374: .1.1.11... load constant 5 A=07030975114999 B=20000000000999 C=02302500000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02375: 1......111 -> 02201 go to @201 A=07030975114999 B=20000000000999 C=02302500000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02201: 1....11... load constant 8 A=07030975114999 B=20000000000999 C=02302580000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02202: .1.1.11... load constant 5 A=07030975114999 B=20000000000999 C=02302585000000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. 02203: .....11... load constant 0 A=07030975114999 B=20000000000999 C=02302585000000 D=00000000000000 M=00000000000000 P=4 S=0.2....7.9.. 02204: 1..1.11... load constant 9 A=07030975114999 B=20000000000999 C=02302585090000 D=00000000000000 M=00000000000000 P=3 S=0.2....7.9.. 02205: 111.1.1.11 -> 02352 go to @352 A=07030975114999 B=20000000000999 C=02302585090000 D=00000000000000 M=00000000000000 P=3 S=0.2....7.9.. 02352: ..11.11... load constant 3 A=07030975114999 B=20000000000999 C=02302585093000 D=00000000000000 M=00000000000000 P=2 S=0.2....7.9.. 02353: 11.111.111 -> 02335 go to @335 A=07030975114999 B=20000000000999 C=02302585093000 D=00000000000000 M=00000000000000 P=2 S=0.2....7.9.. 02335: 11....11.. 12 -> p A=07030975114999 B=20000000000999 C=02302585093000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02336: .1111.1.11 -> 02172 go to @172 A=07030975114999 B=20000000000999 C=02302585093000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=07030975114999 B=20000000000999 C=02302585093000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=07030975114999 B=20000000000999 C=02302585093000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02174: ....11.... return A=07030975114999 B=20000000000999 C=02302585093000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. ln(10) loaded 02104: 111.11...1 -> 02354 jsb @354 A=07030975114999 B=20000000000999 C=02302585093000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02354: 111.1.111. a exchange c[w] A=02302585093000 B=20000000000999 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02355: .1..1.111. a -> b[w] A=02302585093000 B=02302585093000 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02356: .11....11. c -> a[m] A=07030975114000 B=02302585093000 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02357: 1.1.111.1. c + c -> c[xs] A=07030975114000 B=02302585093000 C=07030975114899 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02360: .1.1111.11 -> 02136 go to @136 if no carry go to pre24 (@134) A=07030975114000 B=02302585093000 C=07030975114899 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. in our case 0.7030975114 < ln(10) 02361: .111111.1. c + 1 -> c[xs] so we cannot subtract A=07030975114000 B=02302585093000 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02362: 1.11..111. shift right a[w] A=00703097511400 B=02302585093000 C=07030975114999 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02363: .1111.1.1. c + 1 -> c[x] A=00703097511400 B=02302585093000 C=07030975114000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02364: 1111..1.11 -> 02362 go to @362 A=00703097511400 B=02302585093000 C=07030975114000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02365: .11..11111 -> 02147 go to @147 A=00703097511400 B=02302585093000 C=07030975114000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02147: .11.11111. if c[s] = 0 A=00703097511400 B=02302585093000 C=07030975114000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02150: .11.11..11 -> 02154 go to @154 A=00703097511400 B=02302585093000 C=07030975114000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02154: 1.11..111. shift right a[w] A=00070309751140 B=02302585093000 C=07030975114000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02155: 1...1.111. b exchange c[w] A=00070309751140 B=07030975114000 C=02302585093000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02156: ..11..111. 0 -> c[w] A=00070309751140 B=07030975114000 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02157: .1.11..11. c - 1 -> c[m] A=00070309751140 B=07030975114000 C=09999999999000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02160: ..1..1.1.. if s2 = 0 A=00070309751140 B=07030975114000 C=09999999999000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02161: .111.11.11 -> 02166 go to @166 A=00070309751140 B=07030975114000 C=09999999999000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02162: .1...11... load constant 4 A=00070309751140 B=07030975114000 C=04999999999000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02163: .1111..11. c + 1 -> c[m] A=00070309751140 B=07030975114000 C=05000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02164: .1111..111 -> 02171 go to @171 A=00070309751140 B=07030975114000 C=05000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02171: 1..1..111. shift right c[w] A=00070309751140 B=07030975114000 C=00500000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=00070309751140 B=07030975114000 C=00500000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=00070309751140 B=07030975114000 C=00500000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02174: ....11.... return A=00070309751140 B=07030975114000 C=00500000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02105: ....11.11. 0 -> b[ms] A=00070309751140 B=00000000000000 C=00500000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02106: 1.111..1.1 -> 02271 jsb @271 A=00070309751140 B=00000000000000 C=00500000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02271: 1...1..1.. 0 -> s8 A=00070309751140 B=00000000000000 C=00500000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. we load ln(2) 02272: .11..11... load constant 6 A=00070309751140 B=00000000000000 C=00600000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02273: 1..1.11... load constant 9 A=00070309751140 B=00000000000000 C=00690000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02274: ..11.11... load constant 3 A=00070309751140 B=00000000000000 C=00693000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02275: ...1.11... load constant 1 A=00070309751140 B=00000000000000 C=00693100000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02276: .1...11... load constant 4 A=00070309751140 B=00000000000000 C=00693140000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02277: .111.11... load constant 7 A=00070309751140 B=00000000000000 C=00693147000000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. 02300: ...1.11... load constant 1 A=00070309751140 B=00000000000000 C=00693147100000 D=00000000000000 M=00000000000000 P=4 S=0.2....7.9.. 02301: 111..11.11 -> 02346 go to @346 A=00070309751140 B=00000000000000 C=00693147100000 D=00000000000000 M=00000000000000 P=4 S=0.2....7.9.. 02346: 1....11... load constant 8 A=00070309751140 B=00000000000000 C=00693147180000 D=00000000000000 M=00000000000000 P=3 S=0.2....7.9.. 02347: .....11... load constant 0 A=00070309751140 B=00000000000000 C=00693147180000 D=00000000000000 M=00000000000000 P=2 S=0.2....7.9.. 02350: .1.1.11... load constant 5 A=00070309751140 B=00000000000000 C=00693147180500 D=00000000000000 M=00000000000000 P=1 S=0.2....7.9.. 02351: .1.1.11... load constant 5 A=00070309751140 B=00000000000000 C=00693147180550 D=00000000000000 M=00000000000000 P=0 S=0.2....7.9.. 02352: ..11.11... load constant 3 A=00070309751140 B=00000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=f S=0.2....7.9.. 02353: 11.111.111 -> 02335 go to @335 A=00070309751140 B=00000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=f S=0.2....7.9.. ln(2) loaded = C=00693147180553 02335: 11....11.. 12 -> p A=00070309751140 B=00000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02336: .1111.1.11 -> 02172 go to @172 A=00070309751140 B=00000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=00070309751140 B=00000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=00070309751140 B=00000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02174: ....11.... return A=00070309751140 B=00000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02107: 1.11..11.. 11 -> p A=00070309751140 B=00000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02110: 1..11.11.1 -> 02233 jsb @233 A=00070309751140 B=00000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02233: ..1..1.... -> 01234 select rom 1 A=00070309751140 B=00000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 01234: .1....111. shift left a[w] A=00703097511400 B=00000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 01235: 1.1..1.11. shift right b[ms] A=00703097511400 B=00000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 01236: 1...1.111. b exchange c[w] A=00703097511400 B=00693147180553 C=00000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 01237: 1.1....111 -> 01241 go to @241 A=00703097511400 B=00693147180553 C=00000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. we can do the 1rst subtraction x - ln(2) 0.7030975114 - 0.693147180553 ________________ = 0.009950330847 01241: 11....111. a - b -> a[w] A=00009950330847 B=00693147180553 C=00000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=00009950330847 B=00693147180553 C=00000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] A=00009950330847 B=00693147180553 C=10000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=99316803150294 B=00693147180553 C=10000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=99316803150294 B=00693147180553 C=10000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 01243: 111...111. a + b -> a[w] A=00009950330847 B=00693147180553 C=10000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 01244: .1...1.... -> 02245 select rom 2 A=00009950330847 B=00693147180553 C=10000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02245: .11.11.111 -> 02155 go to @155 A=00009950330847 B=00693147180553 C=10000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02155: 1...1.111. b exchange c[w] A=00009950330847 B=10000000000000 C=00693147180553 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02156: ..11..111. 0 -> c[w] A=00009950330847 B=10000000000000 C=00000000000000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02157: .1.11..11. c - 1 -> c[m] A=00009950330847 B=10000000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02160: ..1..1.1.. if s2 = 0 A=00009950330847 B=10000000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02161: .111.11.11 -> 02166 go to @166 A=00009950330847 B=10000000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=b S=0.2....7.9.. 02162: .1...11... load constant 4 A=00009950330847 B=10000000000000 C=09499999999000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02163: .1111..11. c + 1 -> c[m] A=00009950330847 B=10000000000000 C=09500000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02164: .1111..111 -> 02171 go to @171 A=00009950330847 B=10000000000000 C=09500000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02171: 1..1..111. shift right c[w] A=00009950330847 B=10000000000000 C=00950000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=00009950330847 B=10000000000000 C=00950000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=00009950330847 B=10000000000000 C=00950000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02174: ....11.... return A=00009950330847 B=10000000000000 C=00950000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02111: 11.11111.1 -> 02337 jsb @337 A=00009950330847 B=10000000000000 C=00950000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. We load ln(1.1) 02337: 1..1..11.. 9 -> p A=00009950330847 B=10000000000000 C=00950000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02340: ..11.11... load constant 3 A=00009950330847 B=10000000000000 C=00953000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02341: ...1.11... load constant 1 A=00009950330847 B=10000000000000 C=00953100000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02342: .....11... load constant 0 A=00009950330847 B=10000000000000 C=00953100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02343: ...1.11... load constant 1 A=00009950330847 B=10000000000000 C=00953101000000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. 02344: .111.11... load constant 7 A=00009950330847 B=10000000000000 C=00953101700000 D=00000000000000 M=00000000000000 P=4 S=0.2....7.9.. 02345: 1..1.11... load constant 9 A=00009950330847 B=10000000000000 C=00953101790000 D=00000000000000 M=00000000000000 P=3 S=0.2....7.9.. 02346: 1....11... load constant 8 A=00009950330847 B=10000000000000 C=00953101798000 D=00000000000000 M=00000000000000 P=2 S=0.2....7.9.. 02347: .....11... load constant 0 A=00009950330847 B=10000000000000 C=00953101798000 D=00000000000000 M=00000000000000 P=1 S=0.2....7.9.. 02350: .1.1.11... load constant 5 A=00009950330847 B=10000000000000 C=00953101798050 D=00000000000000 M=00000000000000 P=0 S=0.2....7.9.. 02351: .1.1.11... load constant 5 A=00009950330847 B=10000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=f S=0.2....7.9.. 02352: ..11.11... load constant 3 A=00009950330847 B=10000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=e S=0.2....7.9.. ln(1.1) loaded = 0.0953101798055 02353: 11.111.111 -> 02335 go to @335 A=00009950330847 B=10000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=e S=0.2....7.9.. 02335: 11....11.. 12 -> p A=00009950330847 B=10000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02336: .1111.1.11 -> 02172 go to @172 A=00009950330847 B=10000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=00009950330847 B=10000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=00009950330847 B=10000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02174: ....11.... return A=00009950330847 B=10000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02112: 1.1...11.. 10 -> p A=00009950330847 B=10000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02113: 1..11.11.1 -> 02233 jsb @233 A=00009950330847 B=10000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02233: ..1..1.... -> 01234 select rom 1 A=00009950330847 B=10000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 01234: .1....111. shift left a[w] A=00099503308470 B=10000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 01235: 1.1..1.11. shift right b[ms] A=00099503308470 B=01000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 01236: 1...1.111. b exchange c[w] A=00099503308470 B=00953101798055 C=01000000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 01237: 1.1....111 -> 01241 go to @241 A=00099503308470 B=00953101798055 C=01000000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. We try to subtract but in our case 0.009950330847 < 0.0953101798055 01241: 11....111. a - b -> a[w] A=99146401510415 B=00953101798055 C=01000000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=99146401510415 B=00953101798055 C=01000000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 01243: 111...111. a + b -> a[w] A=00099503308470 B=00953101798055 C=01000000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 01244: .1...1.... -> 02245 select rom 2 A=00099503308470 B=00953101798055 C=01000000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02245: .11.11.111 -> 02155 go to @155 A=00099503308470 B=00953101798055 C=01000000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02155: 1...1.111. b exchange c[w] A=00099503308470 B=01000000000000 C=00953101798055 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02156: ..11..111. 0 -> c[w] A=00099503308470 B=01000000000000 C=00000000000000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02157: .1.11..11. c - 1 -> c[m] A=00099503308470 B=01000000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02160: ..1..1.1.. if s2 = 0 A=00099503308470 B=01000000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02161: .111.11.11 -> 02166 go to @166 A=00099503308470 B=01000000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=a S=0.2....7.9.. 02162: .1...11... load constant 4 A=00099503308470 B=01000000000000 C=09949999999000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02163: .1111..11. c + 1 -> c[m] A=00099503308470 B=01000000000000 C=09950000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02164: .1111..111 -> 02171 go to @171 A=00099503308470 B=01000000000000 C=09950000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02171: 1..1..111. shift right c[w] A=00099503308470 B=01000000000000 C=00995000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=00099503308470 B=01000000000000 C=00995000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=00099503308470 B=01000000000000 C=00995000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02174: ....11.... return A=00099503308470 B=01000000000000 C=00995000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02114: .11111.1.1 -> 02175 jsb @175 A=00099503308470 B=01000000000000 C=00995000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. next we load ln(1.01) sould do since ln(2.02) = ln(2) + ln(1.01) 02175: .111..11.. 7 -> p A=00099503308470 B=01000000000000 C=00995000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02176: ..11.11... load constant 3 A=00099503308470 B=01000000000000 C=00995030000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02177: ..11.11... load constant 3 A=00099503308470 B=01000000000000 C=00995033000000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. 02200: .....11... load constant 0 A=00099503308470 B=01000000000000 C=00995033000000 D=00000000000000 M=00000000000000 P=4 S=0.2....7.9.. 02201: 1....11... load constant 8 A=00099503308470 B=01000000000000 C=00995033080000 D=00000000000000 M=00000000000000 P=3 S=0.2....7.9.. 02202: .1.1.11... load constant 5 A=00099503308470 B=01000000000000 C=00995033085000 D=00000000000000 M=00000000000000 P=2 S=0.2....7.9.. 02203: .....11... load constant 0 A=00099503308470 B=01000000000000 C=00995033085000 D=00000000000000 M=00000000000000 P=1 S=0.2....7.9.. 02204: 1..1.11... load constant 9 A=00099503308470 B=01000000000000 C=00995033085090 D=00000000000000 M=00000000000000 P=0 S=0.2....7.9.. ln(1.01) loaded = 0.00995033085090 02205: 111.1.1.11 -> 02352 go to @352 A=00099503308470 B=01000000000000 C=00995033085090 D=00000000000000 M=00000000000000 P=0 S=0.2....7.9.. 02352: ..11.11... load constant 3 A=00099503308470 B=01000000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=f S=0.2....7.9.. 02353: 11.111.111 -> 02335 go to @335 A=00099503308470 B=01000000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=f S=0.2....7.9.. 02335: 11....11.. 12 -> p A=00099503308470 B=01000000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02336: .1111.1.11 -> 02172 go to @172 A=00099503308470 B=01000000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=00099503308470 B=01000000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=00099503308470 B=01000000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02174: ....11.... return A=00099503308470 B=01000000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02115: 1..1..11.. 9 -> p A=00099503308470 B=01000000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02116: 1..11.11.1 -> 02233 jsb @233 A=00099503308470 B=01000000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02233: ..1..1.... -> 01234 select rom 1 A=00099503308470 B=01000000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 01234: .1....111. shift left a[w] A=00995033084700 B=01000000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 01235: 1.1..1.11. shift right b[ms] A=00995033084700 B=00100000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 01236: 1...1.111. b exchange c[w] A=00995033084700 B=00995033085093 C=00100000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 01237: 1.1....111 -> 01241 go to @241 A=00995033084700 B=00995033085093 C=00100000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. we subtract r = 0.009950330847 (previous remainder) - 0.00995033085093 but alas it does not work due to difference of precision r < 0.00995033085093 01241: 11....111. a - b -> a[w] A=99999999999607 B=00995033085093 C=00100000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=99999999999607 B=00995033085093 C=00100000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 01243: 111...111. a + b -> a[w] A=00995033084700 B=00995033085093 C=00100000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 01244: .1...1.... -> 02245 select rom 2 A=00995033084700 B=00995033085093 C=00100000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02245: .11.11.111 -> 02155 go to @155 A=00995033084700 B=00995033085093 C=00100000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02155: 1...1.111. b exchange c[w] A=00995033084700 B=00100000000000 C=00995033085093 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02156: ..11..111. 0 -> c[w] A=00995033084700 B=00100000000000 C=00000000000000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02157: .1.11..11. c - 1 -> c[m] A=00995033084700 B=00100000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02160: ..1..1.1.. if s2 = 0 A=00995033084700 B=00100000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02161: .111.11.11 -> 02166 go to @166 A=00995033084700 B=00100000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=9 S=0.2....7.9.. 02162: .1...11... load constant 4 A=00995033084700 B=00100000000000 C=09994999999000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02163: .1111..11. c + 1 -> c[m] A=00995033084700 B=00100000000000 C=09995000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02164: .1111..111 -> 02171 go to @171 A=00995033084700 B=00100000000000 C=09995000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02171: 1..1..111. shift right c[w] A=00995033084700 B=00100000000000 C=00999500000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=00995033084700 B=00100000000000 C=00999500000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=00995033084700 B=00100000000000 C=00999500000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02174: ....11.... return A=00995033084700 B=00100000000000 C=00999500000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02117: 1111111..1 -> 02376 jsb @376 A=00995033084700 B=00100000000000 C=00999500000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. load ln(1.001) = 0.000999500330850 02376: .1.1..11.. 5 -> p A=00995033084700 B=00100000000000 C=00999500000000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. 02377: .111111.11 -> 02176 go to @176 A=00995033084700 B=00100000000000 C=00999500000000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. 02176: ..11.11... load constant 3 A=00995033084700 B=00100000000000 C=00999500300000 D=00000000000000 M=00000000000000 P=4 S=0.2....7.9.. 02177: ..11.11... load constant 3 A=00995033084700 B=00100000000000 C=00999500330000 D=00000000000000 M=00000000000000 P=3 S=0.2....7.9.. 02200: .....11... load constant 0 A=00995033084700 B=00100000000000 C=00999500330000 D=00000000000000 M=00000000000000 P=2 S=0.2....7.9.. 02201: 1....11... load constant 8 A=00995033084700 B=00100000000000 C=00999500330800 D=00000000000000 M=00000000000000 P=1 S=0.2....7.9.. 02202: .1.1.11... load constant 5 A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=0 S=0.2....7.9.. 02203: .....11... load constant 0 A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=f S=0.2....7.9.. 02204: 1..1.11... load constant 9 A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=e S=0.2....7.9.. 02205: 111.1.1.11 -> 02352 go to @352 A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=e S=0.2....7.9.. 02352: ..11.11... load constant 3 A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=d S=0.2....7.9.. 02353: 11.111.111 -> 02335 go to @335 A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=d S=0.2....7.9.. 02335: 11....11.. 12 -> p A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02336: .1111.1.11 -> 02172 go to @172 A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02174: ....11.... return A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02120: 1.....11.. 8 -> p A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02121: 1..11.11.1 -> 02233 jsb @233 A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02233: ..1..1.... -> 01234 select rom 1 A=00995033084700 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01234: .1....111. shift left a[w] A=09950330847000 B=00100000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01235: 1.1..1.11. shift right b[ms] A=09950330847000 B=00010000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01236: 1...1.111. b exchange c[w] A=09950330847000 B=00999500330850 C=00010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01237: 1.1....111 -> 01241 go to @241 A=09950330847000 B=00999500330850 C=00010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] try to subtract, it's ok now A=08950830516150 B=00999500330850 C=00010000000000 and it's going to be ok 9 times D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=08950830516150 B=00999500330850 C=00010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] store the q3 count A=08950830516150 B=00999500330850 C=10010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] 2 times A=07951330185300 B=00999500330850 C=10010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=07951330185300 B=00999500330850 C=10010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q3=2 A=07951330185300 B=00999500330850 C=20010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] 3 times A=06951829854450 B=00999500330850 C=20010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=06951829854450 B=00999500330850 C=20010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q3=3 A=06951829854450 B=00999500330850 C=30010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] 4 times A=05952329523600 B=00999500330850 C=30010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=05952329523600 B=00999500330850 C=30010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q3=4 A=05952329523600 B=00999500330850 C=40010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] 5 times A=04952829192750 B=00999500330850 C=40010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=04952829192750 B=00999500330850 C=40010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q3=5 A=04952829192750 B=00999500330850 C=50010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] 6 times A=03953328861900 B=00999500330850 C=50010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=03953328861900 B=00999500330850 C=50010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q3=6 A=03953328861900 B=00999500330850 C=60010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] 7 times A=02953828531050 B=00999500330850 C=60010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=02953828531050 B=00999500330850 C=60010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q3=7 A=02953828531050 B=00999500330850 C=70010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] 8 times A=01954328200200 B=00999500330850 C=70010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=01954328200200 B=00999500330850 C=70010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q3=8 A=01954328200200 B=00999500330850 C=80010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] 9 times A=00954827869350 B=00999500330850 C=80010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=00954827869350 B=00999500330850 C=80010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q3=9 A=00954827869350 B=00999500330850 C=90010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] KO A=99955327538500 B=00999500330850 C=90010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=99955327538500 B=00999500330850 C=90010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01243: 111...111. a + b -> a[w] A=00954827869350 B=00999500330850 C=90010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 01244: .1...1.... -> 02245 select rom 2 A=00954827869350 B=00999500330850 C=90010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02245: .11.11.111 -> 02155 go to @155 A=00954827869350 B=00999500330850 C=90010000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02155: 1...1.111. b exchange c[w] A=00954827869350 B=90010000000000 C=00999500330850 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02156: ..11..111. 0 -> c[w] A=00954827869350 B=90010000000000 C=00000000000000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02157: .1.11..11. c - 1 -> c[m] A=00954827869350 B=90010000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02160: ..1..1.1.. if s2 = 0 A=00954827869350 B=90010000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. 02161: .111.11.11 -> 02166 go to @166 A=00954827869350 B=90010000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=8 S=0.2....7.9.. We load ln(1.0001) = 0.0000999950000000 02162: .1...11... load constant 4 A=00954827869350 B=90010000000000 C=09999499999000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02163: .1111..11. c + 1 -> c[m] A=00954827869350 B=90010000000000 C=09999500000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02164: .1111..111 -> 02171 go to @171 A=00954827869350 B=90010000000000 C=09999500000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02171: 1..1..111. shift right c[w] A=00954827869350 B=90010000000000 C=00999950000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=00954827869350 B=90010000000000 C=00999950000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=00954827869350 B=90010000000000 C=00999950000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02174: ....11.... return A=00954827869350 B=90010000000000 C=00999950000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. Loaded 02122: 1..11.11.1 -> 02233 jsb @233 A=00954827869350 B=90010000000000 C=00999950000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02233: ..1..1.... -> 01234 select rom 1 A=00954827869350 B=90010000000000 C=00999950000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01234: .1....111. shift left a[w] A=09548278693500 B=90010000000000 C=00999950000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01235: 1.1..1.11. shift right b[ms] A=09548278693500 B=09001000000000 C=00999950000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01236: 1...1.111. b exchange c[w] A=09548278693500 B=00999950000000 C=09001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01237: 1.1....111 -> 01241 go to @241 A=09548278693500 B=00999950000000 C=09001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] We subtract 1 time A=08548328693500 B=00999950000000 C=09001000000000 (it's going to be possible 9 times) D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=08548328693500 B=00999950000000 C=09001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] we store q4=1 A=08548328693500 B=00999950000000 C=19001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=07548378693500 B=00999950000000 C=19001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=07548378693500 B=00999950000000 C=19001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] we store q4=2 A=07548378693500 B=00999950000000 C=29001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=06548428693500 B=00999950000000 C=29001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=06548428693500 B=00999950000000 C=29001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q4=3 A=06548428693500 B=00999950000000 C=39001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=05548478693500 B=00999950000000 C=39001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=05548478693500 B=00999950000000 C=39001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q4=4 A=05548478693500 B=00999950000000 C=49001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=04548528693500 B=00999950000000 C=49001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=04548528693500 B=00999950000000 C=49001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q4=5 A=04548528693500 B=00999950000000 C=59001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=03548578693500 B=00999950000000 C=59001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=03548578693500 B=00999950000000 C=59001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q4=6 A=03548578693500 B=00999950000000 C=69001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=02548628693500 B=00999950000000 C=69001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=02548628693500 B=00999950000000 C=69001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q4=7 A=02548628693500 B=00999950000000 C=79001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=01548678693500 B=00999950000000 C=79001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=01548678693500 B=00999950000000 C=79001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q4=8 A=01548678693500 B=00999950000000 C=89001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=00548728693500 B=00999950000000 C=89001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=00548728693500 B=00999950000000 C=89001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q4=9 A=00548728693500 B=00999950000000 C=99001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] KO A=99548778693500 B=00999950000000 C=99001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=99548778693500 B=00999950000000 C=99001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01243: 111...111. a + b -> a[w] A=00548728693500 B=00999950000000 C=99001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 01244: .1...1.... -> 02245 select rom 2 A=00548728693500 B=00999950000000 C=99001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02245: .11.11.111 -> 02155 go to @155 A=00548728693500 B=00999950000000 C=99001000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02155: 1...1.111. b exchange c[w] A=00548728693500 B=99001000000000 C=00999950000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. We load ln(1.00001) = 0.00000999995000000 02156: ..11..111. 0 -> c[w] A=00548728693500 B=99001000000000 C=00000000000000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02157: .1.11..11. c - 1 -> c[m] A=00548728693500 B=99001000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02160: ..1..1.1.. if s2 = 0 A=00548728693500 B=99001000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02161: .111.11.11 -> 02166 go to @166 A=00548728693500 B=99001000000000 C=09999999999000 D=00000000000000 M=00000000000000 P=7 S=0.2....7.9.. 02162: .1...11... load constant 4 A=00548728693500 B=99001000000000 C=09999949999000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02163: .1111..11. c + 1 -> c[m] A=00548728693500 B=99001000000000 C=09999950000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02164: .1111..111 -> 02171 go to @171 A=00548728693500 B=99001000000000 C=09999950000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02171: 1..1..111. shift right c[w] A=00548728693500 B=99001000000000 C=00999995000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=00548728693500 B=99001000000000 C=00999995000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=00548728693500 B=99001000000000 C=00999995000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02174: ....11.... return A=00548728693500 B=99001000000000 C=00999995000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. done 02123: 1..11.11.1 -> 02233 jsb @233 A=00548728693500 B=99001000000000 C=00999995000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02233: ..1..1.... -> 01234 select rom 1 A=00548728693500 B=99001000000000 C=00999995000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01234: .1....111. shift left a[w] A=05487286935000 B=99001000000000 C=00999995000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01235: 1.1..1.11. shift right b[ms] A=05487286935000 B=09900100000000 C=00999995000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01236: 1...1.111. b exchange c[w] A=05487286935000 B=00999995000000 C=09900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01237: 1.1....111 -> 01241 go to @241 A=05487286935000 B=00999995000000 C=09900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. we subtract: it's going to be possible 5 times 01241: 11....111. a - b -> a[w] A=04487291935000 B=00999995000000 C=09900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=04487291935000 B=00999995000000 C=09900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q5=1 A=04487291935000 B=00999995000000 C=19900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=03487296935000 B=00999995000000 C=19900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=03487296935000 B=00999995000000 C=19900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q5=2 A=03487296935000 B=00999995000000 C=29900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=02487301935000 B=00999995000000 C=29900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=02487301935000 B=00999995000000 C=29900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q5=3 A=02487301935000 B=00999995000000 C=39900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=01487306935000 B=00999995000000 C=39900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=01487306935000 B=00999995000000 C=39900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q5=4 A=01487306935000 B=00999995000000 C=49900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] A=00487311935000 B=00999995000000 C=49900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=00487311935000 B=00999995000000 C=49900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01240: .11111111. c + 1 -> c[s] q5=5 A=00487311935000 B=00999995000000 C=59900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01241: 11....111. a - b -> a[w] KO A=99487316935000 B=00999995000000 C=59900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01242: 1.1.....11 -> 01240 go to @240 A=99487316935000 B=00999995000000 C=59900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01243: 111...111. a + b -> a[w] A=00487311935000 B=00999995000000 C=59900100000000 remainder = A=00487311935000 ; 0.00000487311935000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 01244: .1...1.... -> 02245 select rom 2 A=00487311935000 B=00999995000000 C=59900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02245: .11.11.111 -> 02155 go to @155 A=00487311935000 B=00999995000000 C=59900100000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02155: 1...1.111. b exchange c[w] A=00487311935000 B=59900100000000 C=00999995000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02156: ..11..111. 0 -> c[w] A=00487311935000 B=59900100000000 C=00000000000000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02157: .1.11..11. c - 1 -> c[m] A=00487311935000 B=59900100000000 C=09999999999000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02160: ..1..1.1.. if s2 = 0 A=00487311935000 B=59900100000000 C=09999999999000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02161: .111.11.11 -> 02166 go to @166 A=00487311935000 B=59900100000000 C=09999999999000 D=00000000000000 M=00000000000000 P=6 S=0.2....7.9.. 02162: .1...11... load constant 4 A=00487311935000 B=59900100000000 C=09999994999000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. 02163: .1111..11. c + 1 -> c[m] A=00487311935000 B=59900100000000 C=09999995000000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. 02164: .1111..111 -> 02171 go to @171 A=00487311935000 B=59900100000000 C=09999995000000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. 02171: 1..1..111. shift right c[w] A=00487311935000 B=59900100000000 C=00999999500000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=00487311935000 B=59900100000000 C=00999999500000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=00487311935000 B=59900100000000 C=00999999500000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. 02174: ....11.... return A=00487311935000 B=59900100000000 C=00999999500000 D=00000000000000 M=00000000000000 P=5 S=0.2....7.9.. END OF PART 1 Result is 599001 PART 2 ----------------- 2 instructions will be added here in the new ROM to cut off the 7 rightmost digits in A 02122: .11...11.. 6 -> p 02123: 1.1111..1. 0 -> a[wp] ----------------- 02124: 11.1..11.. 13 -> p A=00487311935000 B=59900100000000 C=00999999500000 D=00000000000000 M=00000000000000 P=d S=0.2....7.9.. 02125: 1...1.111. b exchange c[w] A=00487311935000 B=00999999500000 C=59900100000000 D=00000000000000 M=00000000000000 P=d S=0.2....7.9.. 02126: 111.1.111. a exchange c[w] A=59900100000000 B=00999999500000 C=00487311935000 D=00000000000000 M=00000000000000 P=d S=0.2....7.9.. 02127: .11..11... load constant 6 A=59900100000000 B=00999999500000 C=60487311935000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02130: 1...111.11 -> 02216 go to @216 A=59900100000000 B=00999999500000 C=60487311935000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02216: 111.1.111. a exchange c[w] A=60487311935000 B=00999999500000 C=59900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02217: 11.111111. a - 1 -> a[s] A=50487311935000 B=00999999500000 C=59900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02220: 1...1...11 -> 02210 go to @210 A=50487311935000 B=00999999500000 C=59900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. Pseudo Multiplication for q5=5 (SR=5) 02210: .1..1.111. a -> b[w] A=50487311935000 B=50487311935000 C=59900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=50487311935000 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=50487311935000 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=50487311935000 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=40487311935000 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=40487311935000 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=40048731193500 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=30048731193500 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=30048731193500 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30004873119350 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20004873119350 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20004873119350 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20000487311935 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10000487311935 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10000487311935 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10000048731193 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00000048731193 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00000048731193 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000004873119 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000004873119 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000004873119 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=90487316808119 B=50487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=50487316808119 B=90487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=50487316808119 B=90487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=51487316808119 B=90487311935000 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=51487316808119 B=51487316808119 C=49900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=51487316808119 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=51487316808119 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=51487316808119 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=41487316808119 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=41487316808119 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=40148731680811 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=30148731680811 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=30148731680811 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30014873168081 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20014873168081 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20014873168081 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20001487316808 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10001487316808 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10001487316808 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10000148731680 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00000148731680 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00000148731680 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000014873168 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000014873168 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000014873168 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=91487331681287 B=51487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=51487331681287 B=91487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=51487331681287 B=91487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=52487331681287 B=91487316808119 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=52487331681287 B=52487331681287 C=39900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=52487331681287 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=52487331681287 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=52487331681287 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=42487331681287 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=42487331681287 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=40248733168128 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=30248733168128 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=30248733168128 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30024873316812 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20024873316812 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20024873316812 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20002487331681 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10002487331681 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10002487331681 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10000248733168 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00000248733168 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00000248733168 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000024873316 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000024873316 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000024873316 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=92487356554603 B=52487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=52487356554603 B=92487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=52487356554603 B=92487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=53487356554603 B=92487331681287 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=53487356554603 B=53487356554603 C=29900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=53487356554603 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=53487356554603 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=53487356554603 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=43487356554603 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=43487356554603 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=40348735655460 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=30348735655460 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=30348735655460 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30034873565546 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20034873565546 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20034873565546 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20003487356554 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10003487356554 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10003487356554 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10000348735655 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00000348735655 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00000348735655 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000034873565 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000034873565 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000034873565 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=93487391428168 B=53487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=53487391428168 B=93487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=53487391428168 B=93487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=54487391428168 B=93487356554603 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=54487391428168 B=54487391428168 C=19900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=54487391428168 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=54487391428168 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=54487391428168 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. q5 processed A=54487391428168 02226: 11.111111. a - 1 -> a[s] A=44487391428168 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=44487391428168 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=40448739142816 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=30448739142816 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=30448739142816 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30044873914281 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20044873914281 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20044873914281 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20004487391428 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10004487391428 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10004487391428 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10000448739142 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00000448739142 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00000448739142 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000044873914 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000044873914 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000044873914 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=94487436302082 B=54487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=54487436302082 B=94487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=54487436302082 B=94487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=55487436302082 B=94487391428168 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=55487436302082 B=55487436302082 C=09900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=55487436302082 B=55487436302082 C=99900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=55487436302082 B=55487436302082 C=99900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02213: 1.11.1..1. shift right a[wp] A=50548743630208 B=55487436302082 C=99900100000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02214: 111.1.111. a exchange c[w] A=99900100000000 B=55487436302082 C=50548743630208 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02215: .1...1.11. shift left a[ms] A=99001000000000 B=55487436302082 C=50548743630208 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. We process now q4=9 (SR=4) 02216: 111.1.111. a exchange c[w] A=50548743630208 B=55487436302082 C=99001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02217: 11.111111. a - 1 -> a[s] A=40548743630208 B=55487436302082 C=99001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02220: 1...1...11 -> 02210 go to @210 A=40548743630208 B=55487436302082 C=99001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=40548743630208 B=40548743630208 C=99001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=40548743630208 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=40548743630208 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=40548743630208 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=30548743630208 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=30548743630208 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30054874363020 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20054874363020 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20054874363020 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20005487436302 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10005487436302 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10005487436302 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10000548743630 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00000548743630 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00000548743630 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000054874363 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000054874363 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000054874363 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=90548798504571 B=40548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=40548798504571 B=90548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=40548798504571 B=90548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=41548798504571 B=90548743630208 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=41548798504571 B=41548798504571 C=89001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=41548798504571 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=41548798504571 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=41548798504571 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=31548798504571 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=31548798504571 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30154879850457 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20154879850457 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20154879850457 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20015487985045 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10015487985045 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10015487985045 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10001548798504 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00001548798504 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00001548798504 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000154879850 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000154879850 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000154879850 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=91548953384421 B=41548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=41548953384421 B=91548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=41548953384421 B=91548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=42548953384421 B=91548798504571 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=42548953384421 B=42548953384421 C=79001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=42548953384421 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=42548953384421 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=42548953384421 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=32548953384421 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=32548953384421 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30254895338442 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20254895338442 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20254895338442 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20025489533844 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10025489533844 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10025489533844 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10002548953384 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00002548953384 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00002548953384 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000254895338 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000254895338 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000254895338 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=92549208279759 B=42548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=42549208279759 B=92548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=42549208279759 B=92548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=43549208279759 B=92548953384421 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=43549208279759 B=43549208279759 C=69001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=43549208279759 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=43549208279759 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=43549208279759 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=33549208279759 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=33549208279759 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30354920827975 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20354920827975 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20354920827975 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20035492082797 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10035492082797 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10035492082797 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10003549208279 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00003549208279 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00003549208279 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000354920827 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000354920827 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000354920827 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=93549563200586 B=43549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=43549563200586 B=93549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=43549563200586 B=93549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=44549563200586 B=93549208279759 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=44549563200586 B=44549563200586 C=59001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=44549563200586 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=44549563200586 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=44549563200586 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=34549563200586 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=34549563200586 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30454956320058 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20454956320058 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20454956320058 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20045495632005 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10045495632005 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10045495632005 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10004549563200 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00004549563200 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00004549563200 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000454956320 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000454956320 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000454956320 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=94550018156906 B=44549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=44550018156906 B=94549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=44550018156906 B=94549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=45550018156906 B=94549563200586 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=45550018156906 B=45550018156906 C=49001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=45550018156906 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=45550018156906 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=45550018156906 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=35550018156906 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=35550018156906 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30555001815690 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20555001815690 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20555001815690 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20055500181569 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10055500181569 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10055500181569 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10005550018156 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00005550018156 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00005550018156 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000555001815 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000555001815 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000555001815 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=95550573158721 B=45550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=45550573158721 B=95550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=45550573158721 B=95550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=46550573158721 B=95550018156906 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=46550573158721 B=46550573158721 C=39001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=46550573158721 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=46550573158721 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=46550573158721 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=36550573158721 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=36550573158721 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30655057315872 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20655057315872 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20655057315872 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20065505731587 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10065505731587 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10065505731587 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10006550573158 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00006550573158 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00006550573158 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000655057315 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000655057315 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000655057315 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=96551228216036 B=46550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=46551228216036 B=96550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=46551228216036 B=96550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=47551228216036 B=96550573158721 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=47551228216036 B=47551228216036 C=29001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=47551228216036 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=47551228216036 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=47551228216036 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=37551228216036 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=37551228216036 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30755122821603 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20755122821603 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20755122821603 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20075512282160 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10075512282160 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10075512282160 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10007551228216 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00007551228216 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00007551228216 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000755122821 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000755122821 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000755122821 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=97551983338857 B=47551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=47551983338857 B=97551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=47551983338857 B=97551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=48551983338857 B=97551228216036 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=48551983338857 B=48551983338857 C=19001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=48551983338857 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=48551983338857 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=48551983338857 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=38551983338857 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=38551983338857 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=30855198333885 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20855198333885 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20855198333885 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20085519833388 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10085519833388 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10085519833388 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10008551983338 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00008551983338 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00008551983338 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00000855198333 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000855198333 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000855198333 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=98552838537190 B=48551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=48552838537190 B=98551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=48552838537190 B=98551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=49552838537190 B=98551983338857 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. q4 processed A=49552838537190 02210: .1..1.111. a -> b[w] A=49552838537190 B=49552838537190 C=09001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=49552838537190 B=49552838537190 C=99001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=49552838537190 B=49552838537190 C=99001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02213: 1.11.1..1. shift right a[wp] A=40955283853719 B=49552838537190 C=99001000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02214: 111.1.111. a exchange c[w] A=99001000000000 B=49552838537190 C=40955283853719 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02215: .1...1.11. shift left a[ms] A=90010000000000 B=49552838537190 C=40955283853719 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. Now we process q3=9 02216: 111.1.111. a exchange c[w] A=40955283853719 B=49552838537190 C=90010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02217: 11.111111. a - 1 -> a[s] A=30955283853719 B=49552838537190 C=90010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02220: 1...1...11 -> 02210 go to @210 A=30955283853719 B=49552838537190 C=90010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=30955283853719 B=30955283853719 C=90010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=30955283853719 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=30955283853719 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=30955283853719 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=20955283853719 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=20955283853719 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] 1 SR A=20095528385371 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10095528385371 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10095528385371 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] 1 SR A=10009552838537 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00009552838537 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00009552838537 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] 1 SR A=00000955283853 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000955283853 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000955283853 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] step 1, PM 1 A=90956239137572 B=30955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=30956239137572 B=90955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=30956239137572 B=90955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] Step 2 (PM 2) A=31956239137572 B=90955283853719 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=31956239137572 B=31956239137572 C=80010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=31956239137572 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=31956239137572 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=31956239137572 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=21956239137572 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=21956239137572 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20195623913757 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10195623913757 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10195623913757 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10019562391375 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00019562391375 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00019562391375 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00001956239137 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90001956239137 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90001956239137 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=91958195376709 B=31956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=31958195376709 B=91956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=31958195376709 B=91956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. Step 3 02207: 11111...1. a + 1 -> a[p] A=32958195376709 B=91956239137572 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=32958195376709 B=32958195376709 C=70010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=32958195376709 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=32958195376709 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=32958195376709 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=22958195376709 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=22958195376709 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20295819537670 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10295819537670 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10295819537670 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10029581953767 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00029581953767 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00029581953767 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00002958195376 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90002958195376 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90002958195376 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=92961153572085 B=32958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=32961153572085 B=92958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=32961153572085 B=92958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] Step 4 A=33961153572085 B=92958195376709 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=33961153572085 B=33961153572085 C=60010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=33961153572085 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=33961153572085 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=33961153572085 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=23961153572085 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=23961153572085 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20396115357208 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10396115357208 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10396115357208 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10039611535720 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00039611535720 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00039611535720 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00003961153572 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90003961153572 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90003961153572 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=93965114725657 B=33961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=33965114725657 B=93961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=33965114725657 B=93961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=34965114725657 B=93961153572085 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=34965114725657 B=34965114725657 C=50010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=34965114725657 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=34965114725657 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=34965114725657 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=24965114725657 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=24965114725657 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20496511472565 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10496511472565 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10496511472565 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10049651147256 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00049651147256 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00049651147256 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00004965114725 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90004965114725 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90004965114725 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=94970079840382 B=34965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=34970079840382 B=94965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=34970079840382 B=94965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] Step 5 A=35970079840382 B=94965114725657 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=35970079840382 B=35970079840382 C=40010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=35970079840382 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=35970079840382 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=35970079840382 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=25970079840382 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=25970079840382 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20597007984038 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10597007984038 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10597007984038 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10059700798403 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00059700798403 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00059700798403 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00005970079840 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90005970079840 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90005970079840 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=95976049920222 B=35970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=35976049920222 B=95970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=35976049920222 B=95970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] A=36976049920222 B=95970079840382 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=36976049920222 B=36976049920222 C=30010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=36976049920222 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=36976049920222 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=36976049920222 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=26976049920222 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=26976049920222 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20697604992022 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10697604992022 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10697604992022 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10069760499202 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00069760499202 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00069760499202 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00006976049920 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90006976049920 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90006976049920 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=96983025970142 B=36976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=36983025970142 B=96976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=36983025970142 B=96976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] Step 6 A=37983025970142 B=96976049920222 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=37983025970142 B=37983025970142 C=20010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=37983025970142 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=37983025970142 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=37983025970142 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=27983025970142 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=27983025970142 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20798302597014 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10798302597014 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10798302597014 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10079830259701 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00079830259701 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00079830259701 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00007983025970 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90007983025970 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90007983025970 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=97991008996112 B=37983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=37991008996112 B=97983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=37991008996112 B=97983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] Step 7 A=38991008996112 B=97983025970142 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=38991008996112 B=38991008996112 C=10010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=38991008996112 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=38991008996112 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=38991008996112 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=28991008996112 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=28991008996112 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=20899100899611 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=10899100899611 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=10899100899611 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=10089910089961 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=00089910089961 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=00089910089961 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02225: 1.11.1..1. shift right a[wp] A=00008991008996 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90008991008996 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90008991008996 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=99000000005108 B=38991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=39000000005108 B=98991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. ============================================================ 02232: ....11.... return A=39000000005108 B=98991008996112 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] Step 8 A=30000000005108 B=98991008996112 C=00010000000000 OVERFLOW at the 12th position in regisre A D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. ============================================================ 02210: .1..1.111. a -> b[w] A=30000000005108 B=30000000005108 C=00010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=30000000005108 B=30000000005108 C=90010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=30000000005108 B=30000000005108 C=90010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02213: 1.11.1..1. shift right a[wp] A=30000000000510 B=30000000005108 C=90010000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02214: 111.1.111. a exchange c[w] A=90010000000000 B=30000000005108 C=30000000000510 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02215: .1...1.11. shift left a[ms] A=00100000000000 B=30000000005108 C=30000000000510 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02216: 111.1.111. a exchange c[w] A=30000000000510 B=30000000005108 C=00100000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02217: 11.111111. a - 1 -> a[s] A=20000000000510 B=30000000005108 C=00100000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02220: 1...1...11 -> 02210 go to @210 A=20000000000510 B=30000000005108 C=00100000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=20000000000510 B=20000000000510 C=00100000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=20000000000510 B=20000000000510 C=90100000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=20000000000510 B=20000000000510 C=90100000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02213: 1.11.1..1. shift right a[wp] A=20000000000051 B=20000000000510 C=90100000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02214: 111.1.111. a exchange c[w] A=90100000000000 B=20000000000510 C=20000000000051 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02215: .1...1.11. shift left a[ms] A=01000000000000 B=20000000000510 C=20000000000051 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02216: 111.1.111. a exchange c[w] A=20000000000051 B=20000000000510 C=01000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02217: 11.111111. a - 1 -> a[s] A=10000000000051 B=20000000000510 C=01000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02220: 1...1...11 -> 02210 go to @210 A=10000000000051 B=20000000000510 C=01000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=10000000000051 B=10000000000051 C=01000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=10000000000051 B=10000000000051 C=91000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=10000000000051 B=10000000000051 C=91000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02213: 1.11.1..1. shift right a[wp] A=10000000000005 B=10000000000051 C=91000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02214: 111.1.111. a exchange c[w] A=91000000000000 B=10000000000051 C=10000000000005 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02215: .1...1.11. shift left a[ms] A=10000000000000 B=10000000000051 C=10000000000005 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02216: 111.1.111. a exchange c[w] A=10000000000005 B=10000000000051 C=10000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02217: 11.111111. a - 1 -> a[s] A=00000000000005 B=10000000000051 C=10000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02220: 1...1...11 -> 02210 go to @210 A=00000000000005 B=10000000000051 C=10000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=00000000000005 B=00000000000005 C=10000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=00000000000005 B=00000000000005 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=00000000000005 B=00000000000005 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02206: 1..1.11..1 -> 02226 jsb @226 A=00000000000005 B=00000000000005 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02226: 11.111111. a - 1 -> a[s] A=90000000000005 B=00000000000005 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02227: 1..1.1.111 -> 02225 go to @225 A=90000000000005 B=00000000000005 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02230: 111..1..1. a + b -> a[wp] A=90000000000010 B=00000000000005 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02231: 11..11111. a exchange b[s] A=00000000000010 B=90000000000005 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02232: ....11.... return A=00000000000010 B=90000000000005 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02207: 11111...1. a + 1 -> a[p] last step A=01000000000010 B=90000000000005 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02210: .1..1.111. a -> b[w] A=01000000000010 B=01000000000010 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02211: .1.111111. c - 1 -> c[s] A=01000000000010 B=01000000000010 C=90000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02212: 1....11.11 -> 02206 go to @206 A=01000000000010 B=01000000000010 C=90000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02213: 1.11.1..1. shift right a[wp] A=00100000000001 B=01000000000010 C=90000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02214: 111.1.111. a exchange c[w] A=90000000000000 B=01000000000010 C=00100000000001 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02215: .1...1.11. shift left a[ms] A=00000000000000 B=01000000000010 C=00100000000001 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02216: 111.1.111. a exchange c[w] A=00100000000001 B=01000000000010 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02217: 11.111111. a - 1 -> a[s] A=90100000000001 B=01000000000010 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02220: 1...1...11 -> 02210 go to @210 A=90100000000001 B=01000000000010 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02221: 1.111.111. 0 -> a[w] A=00000000000000 B=01000000000010 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02222: 11111...1. a + 1 -> a[p] A=01000000000000 B=01000000000010 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02223: 11...1...1 -> 02304 jsb @304 A=01000000000000 B=01000000000010 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02304: 111...111. a + b -> a[w] A=02000000000010 B=01000000000010 C=00000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02305: .1.11...1. c - 1 -> c[p] A=02000000000010 B=01000000000010 C=09000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02306: 11...1..11 -> 02304 go to @304 A=02000000000010 B=01000000000010 C=09000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02307: 1.11..111. shift right a[w] A=00200000000001 B=01000000000010 C=09000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02310: ....1111.. p + 1 -> p A=00200000000001 B=01000000000010 C=09000000000000 D=00000000000000 M=00000000000000 P=d S=0.2....7.9.. 02311: 11.11.11.. if p # 13 A=00200000000001 B=01000000000010 C=09000000000000 D=00000000000000 M=00000000000000 P=d S=0.2....7.9.. 02312: 11...1.111 -> 02305 go to @305 A=00200000000001 B=01000000000010 C=09000000000000 D=00000000000000 M=00000000000000 P=d S=0.2....7.9.. 02313: .1111.1.1. c + 1 -> c[x] A=00200000000001 B=01000000000010 C=09000000000001 D=00000000000000 M=00000000000000 P=d S=0.2....7.9.. 02314: 1.1111111. 0 -> a[s] A=00200000000001 B=01000000000010 C=09000000000001 D=00000000000000 M=00000000000000 P=d S=0.2....7.9.. 02315: 11....11.. 12 -> p A=00200000000001 B=01000000000010 C=09000000000001 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02316: ....1.111. 0 -> b[w] A=00200000000001 B=00000000000000 C=09000000000001 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02317: 1..11...1. if a[p] >= 1 A=00200000000001 B=00000000000000 C=09000000000001 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02320: 11.1.11.11 -> 02326 go to @326 A=00200000000001 B=00000000000000 C=09000000000001 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02321: .1....111. shift left a[w] A=02000000000010 B=00000000000000 C=09000000000001 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02322: .1.11.1.1. c - 1 -> c[x] A=02000000000010 B=00000000000000 C=09000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02323: 1..11.111. if a[w] >= 1 A=02000000000010 B=00000000000000 C=09000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02324: 11..111111 -> 02317 go to @317 A=02000000000010 B=00000000000000 C=09000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02317: 1..11...1. if a[p] >= 1 A=02000000000010 B=00000000000000 C=09000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02320: 11.1.11.11 -> 02326 go to @326 A=02000000000010 B=00000000000000 C=09000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02326: .1..1.1.1. a -> b[x] A=02000000000010 B=00000000000010 C=09000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02327: 111...111. a + b -> a[w] A=02000000000020 B=00000000000010 C=09000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02330: 1..111111. if a[s] >= 1 A=02000000000020 B=00000000000010 C=09000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02331: 11...11111 -> 02307 go to @307 A=02000000000020 B=00000000000010 C=09000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02332: 111.1..11. a exchange c[m] A=09000000000020 B=00000000000010 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02333: .11...111. c -> a[w] A=02000000000000 B=00000000000010 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02334: ....1.111. 0 -> b[w] A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02335: 11....11.. 12 -> p A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02336: .1111.1.11 -> 02172 go to @172 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02172: ..1..1.1.. if s2 = 0 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02173: 1..1.1..11 -> 02224 go to @224 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 02174: ....11.... return A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. The result (false) is here 2.0 02224: ..1..1.... -> 01225 select rom 1 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 01225: ...1.1.1.. if s1 = 0 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 01226: 11.11.1.11 -> 01332 go to @332 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 01332: .....1.... -> 00333 select rom 0 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 00333: 111111.1.1 -> 00375 jsb @375 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 00375: ...11..11. if c[m] >= 1 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 00376: 111.111.11 -> 00356 go to @356 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=0.2....7.9.. 00356: ....11.1.. clear status A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00357: .11...111. c -> a[w] A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00360: 11....11.. 12 -> p A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00361: .11.111.1. if c[xs] = 0 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00362: 1111.11111 -> 00367 go to @367 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00367: 111.1.1.1. a exchange c[x] A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00370: .1...1.1.. if s4 = 0 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00371: .1...1..11 -> 00104 go to @104 A=02000000000000 B=00000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00104: .1..1.111. a -> b[w] A=02000000000000 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00105: 1.11111.1. 0 -> a[xs] A=02000000000000 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00106: .1...1.11. shift left a[ms] A=20000000000000 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00107: 11.11.1.1. a - 1 -> a[x] A=20000000000999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00110: 1....11111 -> 00207 go to @207 A=20000000000999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00111: .11.111.1. if c[xs] = 0 A=20000000000999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00112: 1...11.111 -> 00215 go to @215 A=20000000000999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00215: 1.1111.11. 0 -> a[ms] A=00000000000999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00216: 11111...1. a + 1 -> a[p] A=01000000000999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00217: 11111...1. a + 1 -> a[p] A=02000000000999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00220: ..1...11.. 2 -> p A=02000000000999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=2 S=............ 00221: ....1111.. p + 1 -> p A=02000000000999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=3 S=............ 00222: 11.11...1. a - 1 -> a[p] A=02000000009999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=3 S=............ 00223: 1..1.11.11 -> 00226 go to @226 A=02000000009999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=3 S=............ 00224: ........1. if b[p] = 0 A=02000000009999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=3 S=............ 00225: 1..1...111 -> 00221 go to @221 A=02000000009999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=3 S=............ 00221: ....1111.. p + 1 -> p A=02000000009999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=4 S=............ 00222: 11.11...1. a - 1 -> a[p] A=02000000099999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=4 S=............ 00223: 1..1.11.11 -> 00226 go to @226 A=02000000099999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=4 S=............ 00224: ........1. if b[p] = 0 A=02000000099999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=4 S=............ 00225: 1..1...111 -> 00221 go to @221 A=02000000099999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=4 S=............ 00221: ....1111.. p + 1 -> p A=02000000099999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=5 S=............ 00222: 11.11...1. a - 1 -> a[p] A=02000000999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=5 S=............ 00223: 1..1.11.11 -> 00226 go to @226 A=02000000999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=5 S=............ 00224: ........1. if b[p] = 0 A=02000000999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=5 S=............ 00225: 1..1...111 -> 00221 go to @221 A=02000000999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=5 S=............ 00221: ....1111.. p + 1 -> p A=02000000999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=6 S=............ 00222: 11.11...1. a - 1 -> a[p] A=02000009999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=6 S=............ 00223: 1..1.11.11 -> 00226 go to @226 A=02000009999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=6 S=............ 00224: ........1. if b[p] = 0 A=02000009999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=6 S=............ 00225: 1..1...111 -> 00221 go to @221 A=02000009999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=6 S=............ 00221: ....1111.. p + 1 -> p A=02000009999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=7 S=............ 00222: 11.11...1. a - 1 -> a[p] A=02000099999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=7 S=............ 00223: 1..1.11.11 -> 00226 go to @226 A=02000099999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=7 S=............ 00224: ........1. if b[p] = 0 A=02000099999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=7 S=............ 00225: 1..1...111 -> 00221 go to @221 A=02000099999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=7 S=............ 00221: ....1111.. p + 1 -> p A=02000099999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=8 S=............ 00222: 11.11...1. a - 1 -> a[p] A=02000999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=8 S=............ 00223: 1..1.11.11 -> 00226 go to @226 A=02000999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=8 S=............ 00224: ........1. if b[p] = 0 A=02000999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=8 S=............ 00225: 1..1...111 -> 00221 go to @221 A=02000999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=8 S=............ 00221: ....1111.. p + 1 -> p A=02000999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=9 S=............ 00222: 11.11...1. a - 1 -> a[p] A=02009999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=9 S=............ 00223: 1..1.11.11 -> 00226 go to @226 A=02009999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=9 S=............ 00224: ........1. if b[p] = 0 A=02009999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=9 S=............ 00225: 1..1...111 -> 00221 go to @221 A=02009999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=9 S=............ 00221: ....1111.. p + 1 -> p A=02009999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=a S=............ 00222: 11.11...1. a - 1 -> a[p] A=02099999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=a S=............ 00223: 1..1.11.11 -> 00226 go to @226 A=02099999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=a S=............ 00224: ........1. if b[p] = 0 A=02099999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=a S=............ 00225: 1..1...111 -> 00221 go to @221 A=02099999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=a S=............ 00221: ....1111.. p + 1 -> p A=02099999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=b S=............ 00222: 11.11...1. a - 1 -> a[p] A=02999999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=b S=............ 00223: 1..1.11.11 -> 00226 go to @226 A=02999999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=b S=............ 00224: ........1. if b[p] = 0 A=02999999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=b S=............ 00225: 1..1...111 -> 00221 go to @221 A=02999999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=b S=............ 00221: ....1111.. p + 1 -> p A=02999999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00222: 11.11...1. a - 1 -> a[p] A=01999999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00223: 1..1.11.11 -> 00226 go to @226 A=01999999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00226: 11111...1. a + 1 -> a[p] A=02999999999999 B=02000000000000 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00227: 11..1.111. a exchange b[w] A=02000000000000 B=02999999999999 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ 00230: ....11.... return A=02000000000000 B=02999999999999 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=............ result in A & C + mask in B 00334: .111...1.. 1 -> s7 A=02000000000000 B=02999999999999 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=.......7.... 00335: 111..1.1.1 -> 00345 jsb @345 A=02000000000000 B=02999999999999 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=.......7.... 00345: 1.1.1..1.. 0 -> s10 A=02000000000000 B=02999999999999 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=.......7.... 00346: 11....1111 -> 00303 go to @303 A=02000000000000 B=02999999999999 C=02000000000000 D=00000000000000 M=00000000000000 P=c S=.......7.... dsp routine