0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.003 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.004 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.007 * * * * [points]: Setting MPFR precision to 64 0.008 * * * * [points]: Setting MPFR precision to 320 0.009 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.013 * * * * [points]: Setting MPFR precision to 64 0.014 * * * * [points]: Setting MPFR precision to 320 0.016 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.018 * * * * [points]: Setting MPFR precision to 64 0.025 * * * * [points]: Setting MPFR precision to 320 0.027 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.030 * * * * [points]: Setting MPFR precision to 64 0.034 * * * * [points]: Setting MPFR precision to 320 0.038 * * * * [points]: Computing exacts for 256 points 0.041 * * * * [points]: Setting MPFR precision to 64 0.058 * * * * [points]: Setting MPFR precision to 320 0.076 * * * * [points]: Filtering points with unrepresentable outputs 0.076 * * * * [points]: Sampling 131 additional inputs, on iter 1 have 125 / 256 0.077 * * * * [points]: Computing exacts on every 8 of 131 points to ramp up precision 0.080 * * * * [points]: Setting MPFR precision to 64 0.081 * * * * [points]: Setting MPFR precision to 320 0.083 * * * * [points]: Computing exacts on every 4 of 131 points to ramp up precision 0.086 * * * * [points]: Setting MPFR precision to 64 0.088 * * * * [points]: Setting MPFR precision to 320 0.090 * * * * [points]: Computing exacts on every 2 of 131 points to ramp up precision 0.093 * * * * [points]: Setting MPFR precision to 64 0.096 * * * * [points]: Setting MPFR precision to 320 0.099 * * * * [points]: Computing exacts for 131 points 0.103 * * * * [points]: Setting MPFR precision to 64 0.113 * * * * [points]: Setting MPFR precision to 320 0.122 * * * * [points]: Filtering points with unrepresentable outputs 0.122 * * * * [points]: Sampling 74 additional inputs, on iter 2 have 182 / 256 0.122 * * * * [points]: Computing exacts on every 4 of 74 points to ramp up precision 0.125 * * * * [points]: Setting MPFR precision to 64 0.126 * * * * [points]: Setting MPFR precision to 320 0.127 * * * * [points]: Computing exacts on every 2 of 74 points to ramp up precision 0.130 * * * * [points]: Setting MPFR precision to 64 0.132 * * * * [points]: Setting MPFR precision to 320 0.133 * * * * [points]: Computing exacts for 74 points 0.137 * * * * [points]: Setting MPFR precision to 64 0.142 * * * * [points]: Setting MPFR precision to 320 0.147 * * * * [points]: Filtering points with unrepresentable outputs 0.147 * * * * [points]: Sampling 39 additional inputs, on iter 3 have 217 / 256 0.147 * * * * [points]: Computing exacts on every 2 of 39 points to ramp up precision 0.151 * * * * [points]: Setting MPFR precision to 64 0.173 * * * * [points]: Setting MPFR precision to 320 0.174 * * * * [points]: Computing exacts for 39 points 0.176 * * * * [points]: Setting MPFR precision to 64 0.179 * * * * [points]: Setting MPFR precision to 320 0.184 * * * * [points]: Filtering points with unrepresentable outputs 0.184 * * * * [points]: Sampling 15 additional inputs, on iter 4 have 241 / 256 0.184 * * * * [points]: Computing exacts for 15 points 0.187 * * * * [points]: Setting MPFR precision to 64 0.189 * * * * [points]: Setting MPFR precision to 320 0.190 * * * * [points]: Filtering points with unrepresentable outputs 0.190 * * * * [points]: Sampling 7 additional inputs, on iter 5 have 249 / 256 0.190 * * * * [points]: Computing exacts for 7 points 0.193 * * * * [points]: Setting MPFR precision to 64 0.194 * * * * [points]: Setting MPFR precision to 320 0.194 * * * * [points]: Filtering points with unrepresentable outputs 0.194 * * * * [points]: Sampling 4 additional inputs, on iter 6 have 253 / 256 0.194 * * * * [points]: Computing exacts for 4 points 0.198 * * * * [points]: Setting MPFR precision to 64 0.198 * * * * [points]: Setting MPFR precision to 320 0.199 * * * * [points]: Filtering points with unrepresentable outputs 0.199 * * * * [points]: Sampling 4 additional inputs, on iter 7 have 254 / 256 0.199 * * * * [points]: Computing exacts for 4 points 0.202 * * * * [points]: Setting MPFR precision to 64 0.202 * * * * [points]: Setting MPFR precision to 320 0.203 * * * * [points]: Filtering points with unrepresentable outputs 0.203 * * * * [points]: Sampled 256 points with exact outputs 0.203 * * * [progress]: [2/2] Setting up program. 0.219 * [progress]: [Phase 2 of 3] Improving. 0.219 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 0.219 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 0.219 * * [simplify]: iters left: 5 (12 enodes) 0.224 * * [simplify]: iters left: 4 (43 enodes) 0.238 * * [simplify]: iters left: 3 (170 enodes) 0.317 * * [simplify]: Extracting #0: cost 1 inf + 0 0.318 * * [simplify]: Extracting #1: cost 78 inf + 0 0.319 * * [simplify]: Extracting #2: cost 269 inf + 322 0.320 * * [simplify]: Extracting #3: cost 284 inf + 8772 0.326 * * [simplify]: Extracting #4: cost 196 inf + 144483 0.343 * * [simplify]: Extracting #5: cost 27 inf + 409616 0.360 * * [simplify]: Extracting #6: cost 0 inf + 414512 0.380 * * [simplify]: Extracting #7: cost 0 inf + 407040 0.396 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 0.396 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 0.428 * * [progress]: iteration 1 / 4 0.428 * * * [progress]: picking best candidate 0.459 * * * * [pick]: Picked #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 0.459 * * * [progress]: localizing error 0.688 * * * [progress]: generating rewritten candidates 0.688 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.697 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 0.706 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 0.712 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 0.714 * * * [progress]: generating series expansions 0.714 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.714 * * * * [progress]: [ 2 / 4 ] generating series at (2) 0.714 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 0.714 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 0.714 * * * [progress]: simplifying candidates 0.714 * * * * [progress]: [ 1 / 18 ] simplifiying candidate #posit16 2) i)) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 0.714 * [simplify]: Simplifying (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (real->posit16 2) i)) 0.714 * * [simplify]: iters left: 3 (7 enodes) 0.718 * * [simplify]: iters left: 2 (22 enodes) 0.722 * * [simplify]: iters left: 1 (51 enodes) 0.733 * * [simplify]: Extracting #0: cost 1 inf + 0 0.733 * * [simplify]: Extracting #1: cost 35 inf + 0 0.733 * * [simplify]: Extracting #2: cost 40 inf + 2485 0.734 * * [simplify]: Extracting #3: cost 20 inf + 16917 0.735 * * [simplify]: Extracting #4: cost 3 inf + 32075 0.736 * * [simplify]: Extracting #5: cost 0 inf + 34124 0.737 * [simplify]: Simplified to (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 i (real->posit16 2))) 0.737 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 i (real->posit16 2))) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 0.737 * * * * [progress]: [ 2 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 0.737 * [simplify]: Simplifying (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i)) 0.737 * * [simplify]: iters left: 4 (7 enodes) 0.739 * * [simplify]: iters left: 3 (21 enodes) 0.744 * * [simplify]: iters left: 2 (56 enodes) 0.754 * * [simplify]: iters left: 1 (136 enodes) 0.850 * * [simplify]: Extracting #0: cost 1 inf + 0 0.850 * * [simplify]: Extracting #1: cost 27 inf + 0 0.851 * * [simplify]: Extracting #2: cost 35 inf + 763 0.851 * * [simplify]: Extracting #3: cost 31 inf + 1527 0.851 * * [simplify]: Extracting #4: cost 20 inf + 8109 0.852 * * [simplify]: Extracting #5: cost 2 inf + 23469 0.854 * * [simplify]: Extracting #6: cost 0 inf + 25433 0.855 * [simplify]: Simplified to (*.p16 (real->posit16 2) (real->posit16 2)) 0.855 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 0.856 * * * * [progress]: [ 3 / 18 ] simplifiying candidate #posit16 2) i)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 0.856 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) 0.856 * * [simplify]: iters left: 3 (6 enodes) 0.857 * * [simplify]: iters left: 2 (17 enodes) 0.862 * * [simplify]: iters left: 1 (32 enodes) 0.874 * * [simplify]: Extracting #0: cost 1 inf + 0 0.874 * * [simplify]: Extracting #1: cost 11 inf + 0 0.874 * * [simplify]: Extracting #2: cost 13 inf + 1 0.874 * * [simplify]: Extracting #3: cost 4 inf + 2294 0.875 * * [simplify]: Extracting #4: cost 0 inf + 4582 0.875 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 0.875 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 0.875 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) 0.875 * * [simplify]: iters left: 3 (6 enodes) 0.878 * * [simplify]: iters left: 2 (17 enodes) 0.883 * * [simplify]: iters left: 1 (32 enodes) 0.895 * * [simplify]: Extracting #0: cost 1 inf + 0 0.895 * * [simplify]: Extracting #1: cost 11 inf + 0 0.895 * * [simplify]: Extracting #2: cost 13 inf + 1 0.896 * * [simplify]: Extracting #3: cost 4 inf + 2294 0.896 * * [simplify]: Extracting #4: cost 0 inf + 4582 0.896 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 0.896 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (*.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 0.897 * * * * [progress]: [ 4 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 0.897 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 0.897 * * [simplify]: iters left: 5 (12 enodes) 0.902 * * [simplify]: iters left: 4 (34 enodes) 0.913 * * [simplify]: iters left: 3 (123 enodes) 0.970 * * [simplify]: Extracting #0: cost 1 inf + 0 0.970 * * [simplify]: Extracting #1: cost 61 inf + 0 0.971 * * [simplify]: Extracting #2: cost 178 inf + 322 0.971 * * [simplify]: Extracting #3: cost 172 inf + 17100 0.974 * * [simplify]: Extracting #4: cost 105 inf + 90410 0.981 * * [simplify]: Extracting #5: cost 15 inf + 200176 0.989 * * [simplify]: Extracting #6: cost 0 inf + 221740 0.997 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 (*.p16 (real->posit16 1.0) i) (real->posit16 2)) (/.p16 (*.p16 (real->posit16 1.0) i) (real->posit16 2))) (+.p16 (real->posit16 1.0) (*.p16 i (real->posit16 2)))) 0.997 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 (*.p16 (real->posit16 1.0) i) (real->posit16 2)) (/.p16 (*.p16 (real->posit16 1.0) i) (real->posit16 2))) (+.p16 (real->posit16 1.0) (*.p16 i (real->posit16 2)))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 0.997 * * * * [progress]: [ 5 / 18 ] simplifiying candidate #posit16 2) i)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)))))> 0.997 * [simplify]: Simplifying (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i))) 0.998 * * [simplify]: iters left: 5 (11 enodes) 1.002 * * [simplify]: iters left: 4 (39 enodes) 1.011 * * [simplify]: iters left: 3 (116 enodes) 1.061 * * [simplify]: iters left: 2 (407 enodes) 1.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1.552 * * [simplify]: Extracting #1: cost 134 inf + 0 1.554 * * [simplify]: Extracting #2: cost 492 inf + 1 1.558 * * [simplify]: Extracting #3: cost 622 inf + 7071 1.573 * * [simplify]: Extracting #4: cost 450 inf + 283603 1.631 * * [simplify]: Extracting #5: cost 41 inf + 820275 1.686 * * [simplify]: Extracting #6: cost 0 inf + 869149 1.743 * * [simplify]: Extracting #7: cost 0 inf + 869029 1.786 * [simplify]: Simplified to (*.p16 (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) i) (real->posit16 2)) 1.786 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (*.p16 (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) i) (real->posit16 2)))) 1.786 * * * * [progress]: [ 6 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.787 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) 1.787 * * [simplify]: iters left: 6 (14 enodes) 1.791 * * [simplify]: iters left: 5 (49 enodes) 1.807 * * [simplify]: iters left: 4 (187 enodes) 1.877 * * [simplify]: Extracting #0: cost 1 inf + 0 1.877 * * [simplify]: Extracting #1: cost 77 inf + 0 1.878 * * [simplify]: Extracting #2: cost 262 inf + 322 1.879 * * [simplify]: Extracting #3: cost 300 inf + 10853 1.883 * * [simplify]: Extracting #4: cost 215 inf + 129988 1.904 * * [simplify]: Extracting #5: cost 20 inf + 440347 1.928 * * [simplify]: Extracting #6: cost 0 inf + 473537 1.949 * * [simplify]: Extracting #7: cost 0 inf + 471977 1.969 * * [simplify]: Extracting #8: cost 0 inf + 471737 1.990 * [simplify]: Simplified to (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (real->posit16 1.0)))) 1.990 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 1.990 * * * * [progress]: [ 7 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)))))> 1.990 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) 1.990 * * [simplify]: iters left: 5 (9 enodes) 1.993 * * [simplify]: iters left: 4 (31 enodes) 2.000 * * [simplify]: iters left: 3 (98 enodes) 2.025 * * [simplify]: iters left: 2 (390 enodes) 2.442 * * [simplify]: Extracting #0: cost 1 inf + 0 2.443 * * [simplify]: Extracting #1: cost 109 inf + 0 2.444 * * [simplify]: Extracting #2: cost 519 inf + 1 2.449 * * [simplify]: Extracting #3: cost 520 inf + 81368 2.473 * * [simplify]: Extracting #4: cost 240 inf + 530747 2.522 * * [simplify]: Extracting #5: cost 7 inf + 799367 2.570 * * [simplify]: Extracting #6: cost 0 inf + 788068 2.625 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 2.625 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))))) 2.625 * * * * [progress]: [ 8 / 18 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 2.625 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 2.625 * * [simplify]: iters left: 4 (10 enodes) 2.628 * * [simplify]: iters left: 3 (25 enodes) 2.632 * * [simplify]: iters left: 2 (51 enodes) 2.648 * * [simplify]: iters left: 1 (112 enodes) 2.700 * * [simplify]: Extracting #0: cost 1 inf + 0 2.700 * * [simplify]: Extracting #1: cost 57 inf + 0 2.701 * * [simplify]: Extracting #2: cost 185 inf + 763 2.703 * * [simplify]: Extracting #3: cost 127 inf + 36834 2.707 * * [simplify]: Extracting #4: cost 71 inf + 75466 2.714 * * [simplify]: Extracting #5: cost 6 inf + 143781 2.723 * * [simplify]: Extracting #6: cost 0 inf + 152919 2.732 * [simplify]: Simplified to (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 2.732 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 2.732 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 2.732 * * [simplify]: iters left: 4 (10 enodes) 2.736 * * [simplify]: iters left: 3 (31 enodes) 2.745 * * [simplify]: iters left: 2 (84 enodes) 2.791 * * [simplify]: iters left: 1 (243 enodes) 2.990 * * [simplify]: Extracting #0: cost 1 inf + 0 2.990 * * [simplify]: Extracting #1: cost 68 inf + 0 2.991 * * [simplify]: Extracting #2: cost 293 inf + 763 2.994 * * [simplify]: Extracting #3: cost 289 inf + 21645 3.001 * * [simplify]: Extracting #4: cost 216 inf + 133305 3.026 * * [simplify]: Extracting #5: cost 50 inf + 373256 3.047 * * [simplify]: Extracting #6: cost 0 inf + 402616 3.069 * * [simplify]: Extracting #7: cost 0 inf + 397136 3.086 * * [simplify]: Extracting #8: cost 0 inf + 397016 3.107 * [simplify]: Simplified to (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 3.107 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))))) 3.107 * * * * [progress]: [ 9 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 3.107 * [simplify]: Simplifying (*.p16 (*.p16 i i) i) 3.107 * * [simplify]: iters left: 2 (3 enodes) 3.108 * * [simplify]: iters left: 1 (6 enodes) 3.109 * * [simplify]: Extracting #0: cost 1 inf + 0 3.109 * * [simplify]: Extracting #1: cost 3 inf + 0 3.110 * * [simplify]: Extracting #2: cost 2 inf + 1 3.110 * * [simplify]: Extracting #3: cost 0 inf + 963 3.110 * [simplify]: Simplified to (*.p16 (*.p16 i i) i) 3.110 * [simplify]: Simplified (2 1 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 (*.p16 (*.p16 i i) i) i) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 3.110 * * * * [progress]: [ 10 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 3.110 * [simplify]: Simplifying (*.p16 i (*.p16 i i)) 3.110 * * [simplify]: iters left: 2 (3 enodes) 3.112 * * [simplify]: iters left: 1 (6 enodes) 3.113 * * [simplify]: Extracting #0: cost 1 inf + 0 3.113 * * [simplify]: Extracting #1: cost 3 inf + 0 3.113 * * [simplify]: Extracting #2: cost 2 inf + 1 3.113 * * [simplify]: Extracting #3: cost 0 inf + 963 3.113 * [simplify]: Simplified to (*.p16 (*.p16 i i) i) 3.113 * [simplify]: Simplified (2 1 1 2) to (λ (i) (/.p16 (/.p16 (*.p16 i (*.p16 (*.p16 i i) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 3.114 * * * * [progress]: [ 11 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 3.114 * * * * [progress]: [ 12 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 3.114 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 3.114 * * [simplify]: iters left: 3 (7 enodes) 3.117 * * [simplify]: iters left: 2 (13 enodes) 3.119 * * [simplify]: Extracting #0: cost 1 inf + 0 3.119 * * [simplify]: Extracting #1: cost 3 inf + 0 3.119 * * [simplify]: Extracting #2: cost 6 inf + 0 3.119 * * [simplify]: Extracting #3: cost 4 inf + 3 3.119 * * [simplify]: Extracting #4: cost 3 inf + 4 3.119 * * [simplify]: Extracting #5: cost 0 inf + 690 3.119 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 3.119 * [simplify]: Simplified (2 2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 3.120 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 3.120 * * [simplify]: iters left: 3 (7 enodes) 3.121 * * [simplify]: iters left: 2 (19 enodes) 3.125 * * [simplify]: iters left: 1 (37 enodes) 3.133 * * [simplify]: Extracting #0: cost 1 inf + 0 3.133 * * [simplify]: Extracting #1: cost 10 inf + 0 3.133 * * [simplify]: Extracting #2: cost 21 inf + 0 3.133 * * [simplify]: Extracting #3: cost 27 inf + 165 3.133 * * [simplify]: Extracting #4: cost 27 inf + 167 3.134 * * [simplify]: Extracting #5: cost 18 inf + 4946 3.135 * * [simplify]: Extracting #6: cost 0 inf + 22111 3.136 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 3.136 * [simplify]: Simplified (2 2 2) to (λ (i) (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 3.137 * * * * [progress]: [ 13 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (neg.p16 (real->posit16 1.0)))))> 3.137 * [simplify]: Simplifying (neg.p16 (real->posit16 1.0)) 3.137 * * [simplify]: iters left: 2 (3 enodes) 3.138 * * [simplify]: iters left: 1 (4 enodes) 3.139 * * [simplify]: Extracting #0: cost 1 inf + 0 3.139 * * [simplify]: Extracting #1: cost 2 inf + 0 3.139 * * [simplify]: Extracting #2: cost 3 inf + 0 3.139 * * [simplify]: Extracting #3: cost 2 inf + 1 3.139 * * [simplify]: Extracting #4: cost 0 inf + 83 3.139 * [simplify]: Simplified to (neg.p16 (real->posit16 1.0)) 3.139 * [simplify]: Simplified (2 2 2) to (λ (i) (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (neg.p16 (real->posit16 1.0))))) 3.140 * * * * [progress]: [ 14 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 3.140 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) 3.140 * * [simplify]: iters left: 5 (10 enodes) 3.144 * * [simplify]: iters left: 4 (33 enodes) 3.153 * * [simplify]: iters left: 3 (78 enodes) 3.178 * * [simplify]: iters left: 2 (271 enodes) 3.359 * * [simplify]: Extracting #0: cost 1 inf + 0 3.359 * * [simplify]: Extracting #1: cost 33 inf + 0 3.359 * * [simplify]: Extracting #2: cost 148 inf + 0 3.360 * * [simplify]: Extracting #3: cost 218 inf + 3 3.362 * * [simplify]: Extracting #4: cost 233 inf + 38777 3.378 * * [simplify]: Extracting #5: cost 41 inf + 329460 3.402 * * [simplify]: Extracting #6: cost 0 inf + 395648 3.424 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (real->posit16 1.0)) 3.424 * [simplify]: Simplified (2 2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (real->posit16 1.0)) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 3.425 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 3.425 * * [simplify]: iters left: 4 (8 enodes) 3.427 * * [simplify]: iters left: 3 (18 enodes) 3.430 * * [simplify]: iters left: 2 (25 enodes) 3.434 * * [simplify]: iters left: 1 (29 enodes) 3.439 * * [simplify]: Extracting #0: cost 1 inf + 0 3.439 * * [simplify]: Extracting #1: cost 3 inf + 0 3.439 * * [simplify]: Extracting #2: cost 11 inf + 0 3.439 * * [simplify]: Extracting #3: cost 8 inf + 324 3.439 * * [simplify]: Extracting #4: cost 7 inf + 325 3.439 * * [simplify]: Extracting #5: cost 0 inf + 3578 3.440 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 3.440 * [simplify]: Simplified (2 2 2) to (λ (i) (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))) 3.440 * * * * [progress]: [ 15 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 3.440 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 3.440 * * [simplify]: iters left: 5 (12 enodes) 3.443 * * [simplify]: iters left: 4 (43 enodes) 3.454 * * [simplify]: iters left: 3 (170 enodes) 3.506 * * [simplify]: Extracting #0: cost 1 inf + 0 3.507 * * [simplify]: Extracting #1: cost 78 inf + 0 3.507 * * [simplify]: Extracting #2: cost 269 inf + 322 3.508 * * [simplify]: Extracting #3: cost 284 inf + 8772 3.512 * * [simplify]: Extracting #4: cost 196 inf + 144483 3.525 * * [simplify]: Extracting #5: cost 27 inf + 409616 3.547 * * [simplify]: Extracting #6: cost 0 inf + 414512 3.573 * * [simplify]: Extracting #7: cost 0 inf + 407040 3.599 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 3.599 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 3.599 * * * * [progress]: [ 16 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 3.600 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 3.600 * * [simplify]: iters left: 5 (12 enodes) 3.605 * * [simplify]: iters left: 4 (43 enodes) 3.620 * * [simplify]: iters left: 3 (170 enodes) 3.700 * * [simplify]: Extracting #0: cost 1 inf + 0 3.700 * * [simplify]: Extracting #1: cost 78 inf + 0 3.702 * * [simplify]: Extracting #2: cost 269 inf + 322 3.704 * * [simplify]: Extracting #3: cost 284 inf + 8772 3.709 * * [simplify]: Extracting #4: cost 196 inf + 144483 3.728 * * [simplify]: Extracting #5: cost 27 inf + 409616 3.753 * * [simplify]: Extracting #6: cost 0 inf + 414512 3.781 * * [simplify]: Extracting #7: cost 0 inf + 407040 3.806 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 3.806 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 3.806 * * * * [progress]: [ 17 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 3.807 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 3.807 * * [simplify]: iters left: 5 (12 enodes) 3.812 * * [simplify]: iters left: 4 (43 enodes) 3.828 * * [simplify]: iters left: 3 (170 enodes) 3.905 * * [simplify]: Extracting #0: cost 1 inf + 0 3.905 * * [simplify]: Extracting #1: cost 78 inf + 0 3.906 * * [simplify]: Extracting #2: cost 269 inf + 322 3.908 * * [simplify]: Extracting #3: cost 284 inf + 8772 3.913 * * [simplify]: Extracting #4: cost 196 inf + 144483 3.932 * * [simplify]: Extracting #5: cost 27 inf + 409616 3.955 * * [simplify]: Extracting #6: cost 0 inf + 414512 3.979 * * [simplify]: Extracting #7: cost 0 inf + 407040 4.001 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 4.001 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 4.002 * * * * [progress]: [ 18 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 4.002 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 4.002 * * [simplify]: iters left: 5 (12 enodes) 4.005 * * [simplify]: iters left: 4 (43 enodes) 4.015 * * [simplify]: iters left: 3 (170 enodes) 4.070 * * [simplify]: Extracting #0: cost 1 inf + 0 4.070 * * [simplify]: Extracting #1: cost 78 inf + 0 4.070 * * [simplify]: Extracting #2: cost 269 inf + 322 4.072 * * [simplify]: Extracting #3: cost 284 inf + 8772 4.075 * * [simplify]: Extracting #4: cost 196 inf + 144483 4.088 * * [simplify]: Extracting #5: cost 27 inf + 409616 4.104 * * [simplify]: Extracting #6: cost 0 inf + 414512 4.120 * * [simplify]: Extracting #7: cost 0 inf + 407040 4.138 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 4.139 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 4.139 * * * [progress]: adding candidates to table 4.775 * * [progress]: iteration 2 / 4 4.775 * * * [progress]: picking best candidate 4.937 * * * * [pick]: Picked #posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 4.937 * * * [progress]: localizing error 5.086 * * * [progress]: generating rewritten candidates 5.086 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 5.090 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 5.093 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 5.095 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 5.100 * * * [progress]: generating series expansions 5.100 * * * * [progress]: [ 1 / 4 ] generating series at (2) 5.100 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 5.100 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 5.100 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 5.100 * * * [progress]: simplifying candidates 5.100 * * * * [progress]: [ 1 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 5.100 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 5.100 * * [simplify]: iters left: 4 (11 enodes) 5.103 * * [simplify]: iters left: 3 (25 enodes) 5.108 * * [simplify]: iters left: 2 (45 enodes) 5.122 * * [simplify]: iters left: 1 (83 enodes) 5.145 * * [simplify]: Extracting #0: cost 1 inf + 0 5.145 * * [simplify]: Extracting #1: cost 27 inf + 0 5.145 * * [simplify]: Extracting #2: cost 35 inf + 322 5.146 * * [simplify]: Extracting #3: cost 32 inf + 3815 5.147 * * [simplify]: Extracting #4: cost 19 inf + 12957 5.148 * * [simplify]: Extracting #5: cost 11 inf + 19776 5.150 * * [simplify]: Extracting #6: cost 2 inf + 30604 5.152 * * [simplify]: Extracting #7: cost 0 inf + 32610 5.154 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (+.p16 (real->posit16 1.0) (*.p16 (real->posit16 2) i))) 5.154 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (+.p16 (real->posit16 1.0) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 5.154 * * * * [progress]: [ 2 / 18 ] simplifiying candidate #posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 i (real->posit16 2)))))> 5.155 * [simplify]: Simplifying (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 i (real->posit16 2))) 5.155 * * [simplify]: iters left: 5 (10 enodes) 5.158 * * [simplify]: iters left: 4 (31 enodes) 5.168 * * [simplify]: iters left: 3 (76 enodes) 5.189 * * [simplify]: iters left: 2 (261 enodes) 5.377 * * [simplify]: Extracting #0: cost 1 inf + 0 5.377 * * [simplify]: Extracting #1: cost 73 inf + 0 5.377 * * [simplify]: Extracting #2: cost 306 inf + 1 5.379 * * [simplify]: Extracting #3: cost 373 inf + 8389 5.395 * * [simplify]: Extracting #4: cost 162 inf + 275686 5.430 * * [simplify]: Extracting #5: cost 3 inf + 522444 5.459 * * [simplify]: Extracting #6: cost 0 inf + 525813 5.496 * [simplify]: Simplified to (*.p16 (/.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) i) (real->posit16 2)) 5.496 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (/.p16 i (real->posit16 2)) (*.p16 (/.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) i) (real->posit16 2)))) 5.496 * * * * [progress]: [ 3 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 5.496 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) 5.497 * * [simplify]: iters left: 6 (14 enodes) 5.502 * * [simplify]: iters left: 5 (45 enodes) 5.511 * * [simplify]: iters left: 4 (119 enodes) 5.552 * * [simplify]: iters left: 3 (439 enodes) 5.968 * * [simplify]: Extracting #0: cost 1 inf + 0 5.968 * * [simplify]: Extracting #1: cost 135 inf + 0 5.970 * * [simplify]: Extracting #2: cost 447 inf + 322 5.974 * * [simplify]: Extracting #3: cost 524 inf + 23207 5.986 * * [simplify]: Extracting #4: cost 538 inf + 98144 6.014 * * [simplify]: Extracting #5: cost 358 inf + 398998 6.081 * * [simplify]: Extracting #6: cost 47 inf + 956048 6.140 * * [simplify]: Extracting #7: cost 0 inf + 1058789 6.202 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))) 6.202 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 6.202 * * * * [progress]: [ 4 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 (real->posit16 2) (real->posit16 2)))))> 6.203 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 (real->posit16 2) (real->posit16 2))) 6.203 * * [simplify]: iters left: 5 (10 enodes) 6.206 * * [simplify]: iters left: 4 (32 enodes) 6.213 * * [simplify]: iters left: 3 (85 enodes) 6.234 * * [simplify]: iters left: 2 (303 enodes) 6.450 * * [simplify]: Extracting #0: cost 1 inf + 0 6.451 * * [simplify]: Extracting #1: cost 70 inf + 0 6.452 * * [simplify]: Extracting #2: cost 332 inf + 0 6.454 * * [simplify]: Extracting #3: cost 393 inf + 6825 6.466 * * [simplify]: Extracting #4: cost 221 inf + 231429 6.507 * * [simplify]: Extracting #5: cost 12 inf + 538026 6.553 * * [simplify]: Extracting #6: cost 0 inf + 557901 6.598 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (*.p16 (real->posit16 2) (real->posit16 2))) 6.598 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (*.p16 i i) (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (*.p16 (real->posit16 2) (real->posit16 2))))) 6.598 * * * * [progress]: [ 5 / 18 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 6.598 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 6.598 * * [simplify]: iters left: 4 (9 enodes) 6.602 * * [simplify]: iters left: 3 (17 enodes) 6.606 * * [simplify]: iters left: 2 (20 enodes) 6.610 * * [simplify]: iters left: 1 (28 enodes) 6.618 * * [simplify]: Extracting #0: cost 1 inf + 0 6.618 * * [simplify]: Extracting #1: cost 7 inf + 0 6.618 * * [simplify]: Extracting #2: cost 10 inf + 1 6.618 * * [simplify]: Extracting #3: cost 11 inf + 2 6.618 * * [simplify]: Extracting #4: cost 7 inf + 767 6.618 * * [simplify]: Extracting #5: cost 2 inf + 2777 6.619 * * [simplify]: Extracting #6: cost 0 inf + 4702 6.619 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 6.619 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 6.619 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 6.620 * * [simplify]: iters left: 4 (9 enodes) 6.623 * * [simplify]: iters left: 3 (23 enodes) 6.630 * * [simplify]: iters left: 2 (48 enodes) 6.645 * * [simplify]: iters left: 1 (130 enodes) 6.694 * * [simplify]: Extracting #0: cost 1 inf + 0 6.694 * * [simplify]: Extracting #1: cost 33 inf + 0 6.695 * * [simplify]: Extracting #2: cost 121 inf + 1 6.695 * * [simplify]: Extracting #3: cost 152 inf + 767 6.696 * * [simplify]: Extracting #4: cost 149 inf + 7424 6.698 * * [simplify]: Extracting #5: cost 109 inf + 52869 6.710 * * [simplify]: Extracting #6: cost 6 inf + 172800 6.726 * * [simplify]: Extracting #7: cost 0 inf + 185098 6.737 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 6.737 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 6.737 * * * * [progress]: [ 6 / 18 ] simplifiying candidate #posit16 2)) (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 6.737 * [simplify]: Simplifying (/.p16 (*.p16 i i) (real->posit16 2)) 6.737 * * [simplify]: iters left: 2 (5 enodes) 6.739 * * [simplify]: iters left: 1 (10 enodes) 6.740 * * [simplify]: Extracting #0: cost 1 inf + 0 6.740 * * [simplify]: Extracting #1: cost 6 inf + 0 6.740 * * [simplify]: Extracting #2: cost 6 inf + 1 6.741 * * [simplify]: Extracting #3: cost 0 inf + 1970 6.741 * [simplify]: Simplified to (/.p16 (*.p16 i i) (real->posit16 2)) 6.741 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (/.p16 (*.p16 i i) (real->posit16 2)) (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 6.741 * * * * [progress]: [ 7 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2)) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 6.741 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 2) (real->posit16 2)) i) 6.741 * * [simplify]: iters left: 3 (5 enodes) 6.742 * * [simplify]: iters left: 2 (10 enodes) 6.744 * * [simplify]: iters left: 1 (12 enodes) 6.746 * * [simplify]: Extracting #0: cost 1 inf + 0 6.746 * * [simplify]: Extracting #1: cost 6 inf + 0 6.746 * * [simplify]: Extracting #2: cost 6 inf + 1 6.746 * * [simplify]: Extracting #3: cost 5 inf + 2 6.746 * * [simplify]: Extracting #4: cost 0 inf + 1970 6.746 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 2) (real->posit16 2)) i) 6.746 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) (real->posit16 2)) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 6.746 * * * * [progress]: [ 8 / 18 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 6.746 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 6.746 * * [simplify]: iters left: 2 (4 enodes) 6.747 * * [simplify]: iters left: 1 (7 enodes) 6.748 * * [simplify]: Extracting #0: cost 1 inf + 0 6.748 * * [simplify]: Extracting #1: cost 3 inf + 0 6.748 * * [simplify]: Extracting #2: cost 3 inf + 1 6.748 * * [simplify]: Extracting #3: cost 0 inf + 445 6.748 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 6.749 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 6.749 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 6.749 * * [simplify]: iters left: 2 (4 enodes) 6.750 * * [simplify]: iters left: 1 (7 enodes) 6.751 * * [simplify]: Extracting #0: cost 1 inf + 0 6.751 * * [simplify]: Extracting #1: cost 3 inf + 0 6.751 * * [simplify]: Extracting #2: cost 3 inf + 1 6.751 * * [simplify]: Extracting #3: cost 0 inf + 445 6.751 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 6.751 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 6.751 * * * * [progress]: [ 9 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 6.752 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 6.752 * * [simplify]: iters left: 3 (7 enodes) 6.753 * * [simplify]: iters left: 2 (13 enodes) 6.755 * * [simplify]: Extracting #0: cost 1 inf + 0 6.756 * * [simplify]: Extracting #1: cost 3 inf + 0 6.756 * * [simplify]: Extracting #2: cost 6 inf + 0 6.756 * * [simplify]: Extracting #3: cost 4 inf + 3 6.756 * * [simplify]: Extracting #4: cost 3 inf + 4 6.756 * * [simplify]: Extracting #5: cost 0 inf + 690 6.756 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.756 * [simplify]: Simplified (2 2 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 6.756 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 6.756 * * [simplify]: iters left: 3 (7 enodes) 6.758 * * [simplify]: iters left: 2 (19 enodes) 6.762 * * [simplify]: iters left: 1 (37 enodes) 6.771 * * [simplify]: Extracting #0: cost 1 inf + 0 6.771 * * [simplify]: Extracting #1: cost 10 inf + 0 6.772 * * [simplify]: Extracting #2: cost 21 inf + 0 6.772 * * [simplify]: Extracting #3: cost 27 inf + 165 6.772 * * [simplify]: Extracting #4: cost 27 inf + 167 6.772 * * [simplify]: Extracting #5: cost 18 inf + 4946 6.773 * * [simplify]: Extracting #6: cost 0 inf + 22111 6.775 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.775 * [simplify]: Simplified (2 2 2) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 6.775 * * * * [progress]: [ 10 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (neg.p16 (real->posit16 1.0)))))> 6.775 * [simplify]: Simplifying (neg.p16 (real->posit16 1.0)) 6.775 * * [simplify]: iters left: 2 (3 enodes) 6.776 * * [simplify]: iters left: 1 (4 enodes) 6.777 * * [simplify]: Extracting #0: cost 1 inf + 0 6.778 * * [simplify]: Extracting #1: cost 2 inf + 0 6.778 * * [simplify]: Extracting #2: cost 3 inf + 0 6.778 * * [simplify]: Extracting #3: cost 2 inf + 1 6.778 * * [simplify]: Extracting #4: cost 0 inf + 83 6.778 * [simplify]: Simplified to (neg.p16 (real->posit16 1.0)) 6.778 * [simplify]: Simplified (2 2 2) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (neg.p16 (real->posit16 1.0))))) 6.778 * * * * [progress]: [ 11 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 6.778 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) 6.778 * * [simplify]: iters left: 5 (10 enodes) 6.782 * * [simplify]: iters left: 4 (33 enodes) 6.789 * * [simplify]: iters left: 3 (78 enodes) 6.814 * * [simplify]: iters left: 2 (271 enodes) 7.019 * * [simplify]: Extracting #0: cost 1 inf + 0 7.019 * * [simplify]: Extracting #1: cost 33 inf + 0 7.023 * * [simplify]: Extracting #2: cost 148 inf + 0 7.024 * * [simplify]: Extracting #3: cost 218 inf + 3 7.028 * * [simplify]: Extracting #4: cost 233 inf + 38777 7.045 * * [simplify]: Extracting #5: cost 41 inf + 329460 7.069 * * [simplify]: Extracting #6: cost 0 inf + 395648 7.099 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (real->posit16 1.0)) 7.099 * [simplify]: Simplified (2 2 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (real->posit16 1.0)) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 7.099 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 7.099 * * [simplify]: iters left: 4 (8 enodes) 7.102 * * [simplify]: iters left: 3 (18 enodes) 7.105 * * [simplify]: iters left: 2 (25 enodes) 7.109 * * [simplify]: iters left: 1 (29 enodes) 7.115 * * [simplify]: Extracting #0: cost 1 inf + 0 7.115 * * [simplify]: Extracting #1: cost 3 inf + 0 7.115 * * [simplify]: Extracting #2: cost 11 inf + 0 7.115 * * [simplify]: Extracting #3: cost 8 inf + 324 7.115 * * [simplify]: Extracting #4: cost 7 inf + 325 7.116 * * [simplify]: Extracting #5: cost 0 inf + 3578 7.116 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 7.116 * [simplify]: Simplified (2 2 2) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))) 7.116 * * * * [progress]: [ 12 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (real->posit16 2)) i) (real->posit16 1.0))))> 7.116 * [simplify]: Simplifying (*.p16 (*.p16 (real->posit16 2) i) (real->posit16 2)) 7.116 * * [simplify]: iters left: 3 (5 enodes) 7.118 * * [simplify]: iters left: 2 (10 enodes) 7.120 * * [simplify]: iters left: 1 (12 enodes) 7.123 * * [simplify]: Extracting #0: cost 1 inf + 0 7.123 * * [simplify]: Extracting #1: cost 5 inf + 0 7.123 * * [simplify]: Extracting #2: cost 5 inf + 1 7.123 * * [simplify]: Extracting #3: cost 4 inf + 2 7.123 * * [simplify]: Extracting #4: cost 0 inf + 1288 7.123 * [simplify]: Simplified to (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2))) 7.123 * [simplify]: Simplified (2 2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2))) i) (real->posit16 1.0)))) 7.124 * * * * [progress]: [ 13 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) (*.p16 i (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 7.124 * [simplify]: Simplifying (*.p16 i (*.p16 (real->posit16 2) i)) 7.124 * * [simplify]: iters left: 3 (5 enodes) 7.126 * * [simplify]: iters left: 2 (10 enodes) 7.128 * * [simplify]: iters left: 1 (12 enodes) 7.130 * * [simplify]: Extracting #0: cost 1 inf + 0 7.130 * * [simplify]: Extracting #1: cost 5 inf + 0 7.130 * * [simplify]: Extracting #2: cost 5 inf + 1 7.131 * * [simplify]: Extracting #3: cost 0 inf + 1288 7.131 * [simplify]: Simplified to (*.p16 (*.p16 i (real->posit16 2)) i) 7.131 * [simplify]: Simplified (2 2 1 2) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) (*.p16 (*.p16 i (real->posit16 2)) i)) (real->posit16 1.0)))) 7.131 * * * * [progress]: [ 14 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 7.131 * * * * [progress]: [ 15 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 7.131 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 7.131 * * [simplify]: iters left: 5 (12 enodes) 7.138 * * [simplify]: iters left: 4 (39 enodes) 7.150 * * [simplify]: iters left: 3 (102 enodes) 7.183 * * [simplify]: iters left: 2 (351 enodes) 7.450 * * [simplify]: Extracting #0: cost 1 inf + 0 7.451 * * [simplify]: Extracting #1: cost 128 inf + 0 7.452 * * [simplify]: Extracting #2: cost 462 inf + 322 7.457 * * [simplify]: Extracting #3: cost 510 inf + 23449 7.464 * * [simplify]: Extracting #4: cost 491 inf + 75406 7.497 * * [simplify]: Extracting #5: cost 228 inf + 497185 7.561 * * [simplify]: Extracting #6: cost 8 inf + 869258 7.627 * * [simplify]: Extracting #7: cost 0 inf + 881442 7.673 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 7.673 * [simplify]: Simplified (2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 7.673 * * * * [progress]: [ 16 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 7.673 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 7.673 * * [simplify]: iters left: 5 (12 enodes) 7.677 * * [simplify]: iters left: 4 (39 enodes) 7.685 * * [simplify]: iters left: 3 (102 enodes) 7.709 * * [simplify]: iters left: 2 (351 enodes) 7.928 * * [simplify]: Extracting #0: cost 1 inf + 0 7.928 * * [simplify]: Extracting #1: cost 128 inf + 0 7.930 * * [simplify]: Extracting #2: cost 462 inf + 322 7.932 * * [simplify]: Extracting #3: cost 510 inf + 23449 7.936 * * [simplify]: Extracting #4: cost 491 inf + 75406 7.955 * * [simplify]: Extracting #5: cost 228 inf + 497185 7.997 * * [simplify]: Extracting #6: cost 8 inf + 869258 8.055 * * [simplify]: Extracting #7: cost 0 inf + 881442 8.100 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 8.100 * [simplify]: Simplified (2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 8.100 * * * * [progress]: [ 17 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 8.100 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 8.100 * * [simplify]: iters left: 5 (12 enodes) 8.103 * * [simplify]: iters left: 4 (39 enodes) 8.113 * * [simplify]: iters left: 3 (102 enodes) 8.135 * * [simplify]: iters left: 2 (351 enodes) 8.319 * * [simplify]: Extracting #0: cost 1 inf + 0 8.319 * * [simplify]: Extracting #1: cost 128 inf + 0 8.320 * * [simplify]: Extracting #2: cost 462 inf + 322 8.323 * * [simplify]: Extracting #3: cost 510 inf + 23449 8.327 * * [simplify]: Extracting #4: cost 491 inf + 75406 8.358 * * [simplify]: Extracting #5: cost 228 inf + 497185 8.405 * * [simplify]: Extracting #6: cost 8 inf + 869258 8.470 * * [simplify]: Extracting #7: cost 0 inf + 881442 8.547 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 8.547 * [simplify]: Simplified (2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 8.547 * * * * [progress]: [ 18 / 18 ] simplifiying candidate #posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 8.548 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 8.548 * * [simplify]: iters left: 5 (12 enodes) 8.555 * * [simplify]: iters left: 4 (39 enodes) 8.568 * * [simplify]: iters left: 3 (102 enodes) 8.603 * * [simplify]: iters left: 2 (351 enodes) 8.866 * * [simplify]: Extracting #0: cost 1 inf + 0 8.867 * * [simplify]: Extracting #1: cost 128 inf + 0 8.869 * * [simplify]: Extracting #2: cost 462 inf + 322 8.873 * * [simplify]: Extracting #3: cost 510 inf + 23449 8.879 * * [simplify]: Extracting #4: cost 491 inf + 75406 8.906 * * [simplify]: Extracting #5: cost 228 inf + 497185 8.951 * * [simplify]: Extracting #6: cost 8 inf + 869258 9.017 * * [simplify]: Extracting #7: cost 0 inf + 881442 9.084 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 9.084 * [simplify]: Simplified (2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 9.084 * * * [progress]: adding candidates to table 9.708 * * [progress]: iteration 3 / 4 9.708 * * * [progress]: picking best candidate 9.927 * * * * [pick]: Picked #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 9.927 * * * [progress]: localizing error 10.453 * * * [progress]: generating rewritten candidates 10.453 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 10.456 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 10.459 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 10.464 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 10.465 * * * [progress]: generating series expansions 10.465 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 10.465 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 10.465 * * * * [progress]: [ 3 / 4 ] generating series at (2) 10.466 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 10.466 * * * [progress]: simplifying candidates 10.466 * * * * [progress]: [ 1 / 13 ] simplifiying candidate #posit16 2) i) (real->posit16 1.0)) (real->posit16 2))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 10.466 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (real->posit16 2)) 10.466 * * [simplify]: iters left: 4 (8 enodes) 10.468 * * [simplify]: iters left: 3 (15 enodes) 10.480 * * [simplify]: iters left: 2 (23 enodes) 10.485 * * [simplify]: iters left: 1 (30 enodes) 10.491 * * [simplify]: Extracting #0: cost 1 inf + 0 10.491 * * [simplify]: Extracting #1: cost 7 inf + 0 10.491 * * [simplify]: Extracting #2: cost 21 inf + 0 10.491 * * [simplify]: Extracting #3: cost 26 inf + 4 10.491 * * [simplify]: Extracting #4: cost 20 inf + 1612 10.492 * * [simplify]: Extracting #5: cost 4 inf + 7400 10.492 * * [simplify]: Extracting #6: cost 1 inf + 9128 10.493 * * [simplify]: Extracting #7: cost 0 inf + 9811 10.493 * [simplify]: Simplified to (+.p16 (real->posit16 2) (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i))) 10.493 * [simplify]: Simplified (2 1 2) to (λ (i) (*.p16 (/.p16 i (+.p16 (real->posit16 2) (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 10.493 * * * * [progress]: [ 2 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 10.494 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) 10.494 * * [simplify]: iters left: 5 (11 enodes) 10.497 * * [simplify]: iters left: 4 (32 enodes) 10.503 * * [simplify]: iters left: 3 (74 enodes) 10.523 * * [simplify]: iters left: 2 (221 enodes) 10.653 * * [simplify]: Extracting #0: cost 1 inf + 0 10.653 * * [simplify]: Extracting #1: cost 49 inf + 0 10.654 * * [simplify]: Extracting #2: cost 255 inf + 1 10.656 * * [simplify]: Extracting #3: cost 315 inf + 8063 10.662 * * [simplify]: Extracting #4: cost 284 inf + 54796 10.681 * * [simplify]: Extracting #5: cost 62 inf + 336255 10.703 * * [simplify]: Extracting #6: cost 0 inf + 430721 10.725 * * [simplify]: Extracting #7: cost 0 inf + 429641 10.749 * [simplify]: Simplified to (/.p16 i (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (real->posit16 2))) 10.750 * [simplify]: Simplified (2 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 i (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 10.750 * * * * [progress]: [ 3 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (real->posit16 2)))))> 10.750 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (real->posit16 2)) 10.750 * * [simplify]: iters left: 4 (8 enodes) 10.752 * * [simplify]: iters left: 3 (21 enodes) 10.756 * * [simplify]: iters left: 2 (47 enodes) 10.768 * * [simplify]: iters left: 1 (124 enodes) 10.831 * * [simplify]: Extracting #0: cost 1 inf + 0 10.831 * * [simplify]: Extracting #1: cost 30 inf + 0 10.834 * * [simplify]: Extracting #2: cost 113 inf + 0 10.835 * * [simplify]: Extracting #3: cost 134 inf + 967 10.837 * * [simplify]: Extracting #4: cost 134 inf + 13794 10.841 * * [simplify]: Extracting #5: cost 72 inf + 67671 10.852 * * [simplify]: Extracting #6: cost 3 inf + 138349 10.863 * * [simplify]: Extracting #7: cost 0 inf + 141838 10.875 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2)) 10.875 * [simplify]: Simplified (2 2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))))) 10.875 * * * * [progress]: [ 4 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 10.875 * [simplify]: Simplifying (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) 10.876 * * [simplify]: iters left: 6 (14 enodes) 10.882 * * [simplify]: iters left: 5 (42 enodes) 10.896 * * [simplify]: iters left: 4 (117 enodes) 10.935 * * [simplify]: iters left: 3 (424 enodes) 11.431 * * [simplify]: Extracting #0: cost 1 inf + 0 11.432 * * [simplify]: Extracting #1: cost 153 inf + 0 11.435 * * [simplify]: Extracting #2: cost 636 inf + 1 11.439 * * [simplify]: Extracting #3: cost 704 inf + 324 11.453 * * [simplify]: Extracting #4: cost 563 inf + 202396 11.521 * * [simplify]: Extracting #5: cost 122 inf + 960748 11.636 * * [simplify]: Extracting #6: cost 3 inf + 1179421 11.757 * * [simplify]: Extracting #7: cost 0 inf + 1182110 11.860 * * [simplify]: Extracting #8: cost 0 inf + 1181990 11.957 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (+.p16 (real->posit16 2) (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2))))) (/.p16 i (+.p16 (real->posit16 2) (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2)))))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 11.957 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 (*.p16 (/.p16 i (+.p16 (real->posit16 2) (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2))))) (/.p16 i (+.p16 (real->posit16 2) (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2)))))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 11.957 * * * * [progress]: [ 5 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 11.958 * [simplify]: Simplifying (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) 11.958 * * [simplify]: iters left: 5 (10 enodes) 11.961 * * [simplify]: iters left: 4 (23 enodes) 11.965 * * [simplify]: iters left: 3 (41 enodes) 11.972 * * [simplify]: iters left: 2 (84 enodes) 11.988 * * [simplify]: iters left: 1 (167 enodes) 12.046 * * [simplify]: Extracting #0: cost 1 inf + 0 12.046 * * [simplify]: Extracting #1: cost 51 inf + 0 12.047 * * [simplify]: Extracting #2: cost 181 inf + 1 12.048 * * [simplify]: Extracting #3: cost 211 inf + 325 12.050 * * [simplify]: Extracting #4: cost 175 inf + 15548 12.053 * * [simplify]: Extracting #5: cost 80 inf + 81139 12.059 * * [simplify]: Extracting #6: cost 2 inf + 152039 12.066 * * [simplify]: Extracting #7: cost 0 inf + 154725 12.074 * [simplify]: Simplified to (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 12.074 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 12.074 * * * * [progress]: [ 6 / 13 ] simplifiying candidate #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 12.074 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 12.074 * * [simplify]: iters left: 5 (10 enodes) 12.077 * * [simplify]: iters left: 4 (29 enodes) 12.083 * * [simplify]: iters left: 3 (71 enodes) 12.097 * * [simplify]: iters left: 2 (226 enodes) 12.201 * * [simplify]: Extracting #0: cost 1 inf + 0 12.201 * * [simplify]: Extracting #1: cost 76 inf + 0 12.202 * * [simplify]: Extracting #2: cost 266 inf + 322 12.203 * * [simplify]: Extracting #3: cost 290 inf + 11470 12.205 * * [simplify]: Extracting #4: cost 270 inf + 40495 12.218 * * [simplify]: Extracting #5: cost 84 inf + 328744 12.239 * * [simplify]: Extracting #6: cost 0 inf + 454139 12.260 * * [simplify]: Extracting #7: cost 0 inf + 453779 12.283 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 12.284 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 12.284 * * * * [progress]: [ 7 / 13 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 12.284 * * * * [progress]: [ 8 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (neg.p16 (real->posit16 1.0))))))> 12.284 * [simplify]: Simplifying (neg.p16 (real->posit16 1.0)) 12.284 * * [simplify]: iters left: 2 (3 enodes) 12.285 * * [simplify]: iters left: 1 (4 enodes) 12.286 * * [simplify]: Extracting #0: cost 1 inf + 0 12.286 * * [simplify]: Extracting #1: cost 2 inf + 0 12.286 * * [simplify]: Extracting #2: cost 3 inf + 0 12.286 * * [simplify]: Extracting #3: cost 2 inf + 1 12.286 * * [simplify]: Extracting #4: cost 0 inf + 83 12.286 * [simplify]: Simplified to (neg.p16 (real->posit16 1.0)) 12.286 * [simplify]: Simplified (2 2 2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (neg.p16 (real->posit16 1.0)))))) 12.286 * * * * [progress]: [ 9 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))))> 12.286 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) 12.286 * * [simplify]: iters left: 4 (9 enodes) 12.289 * * [simplify]: iters left: 3 (28 enodes) 12.294 * * [simplify]: iters left: 2 (59 enodes) 12.306 * * [simplify]: iters left: 1 (160 enodes) 12.364 * * [simplify]: Extracting #0: cost 1 inf + 0 12.364 * * [simplify]: Extracting #1: cost 35 inf + 0 12.364 * * [simplify]: Extracting #2: cost 176 inf + 0 12.365 * * [simplify]: Extracting #3: cost 217 inf + 3 12.368 * * [simplify]: Extracting #4: cost 161 inf + 54124 12.377 * * [simplify]: Extracting #5: cost 30 inf + 203083 12.390 * * [simplify]: Extracting #6: cost 0 inf + 245969 12.403 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 12.403 * [simplify]: Simplified (2 2 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))) 12.403 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 12.403 * * [simplify]: iters left: 3 (7 enodes) 12.405 * * [simplify]: iters left: 2 (13 enodes) 12.408 * * [simplify]: Extracting #0: cost 1 inf + 0 12.408 * * [simplify]: Extracting #1: cost 3 inf + 0 12.408 * * [simplify]: Extracting #2: cost 6 inf + 0 12.408 * * [simplify]: Extracting #3: cost 4 inf + 3 12.408 * * [simplify]: Extracting #4: cost 3 inf + 4 12.408 * * [simplify]: Extracting #5: cost 0 inf + 690 12.408 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 12.408 * [simplify]: Simplified (2 2 2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 12.408 * * * * [progress]: [ 10 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 12.408 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 12.408 * * [simplify]: iters left: 4 (9 enodes) 12.410 * * [simplify]: iters left: 3 (17 enodes) 12.413 * * [simplify]: iters left: 2 (20 enodes) 12.416 * * [simplify]: iters left: 1 (28 enodes) 12.421 * * [simplify]: Extracting #0: cost 1 inf + 0 12.421 * * [simplify]: Extracting #1: cost 7 inf + 0 12.421 * * [simplify]: Extracting #2: cost 10 inf + 1 12.421 * * [simplify]: Extracting #3: cost 11 inf + 2 12.421 * * [simplify]: Extracting #4: cost 7 inf + 767 12.422 * * [simplify]: Extracting #5: cost 2 inf + 2777 12.422 * * [simplify]: Extracting #6: cost 0 inf + 4702 12.422 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 12.422 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 12.422 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 12.424 * * [simplify]: iters left: 4 (9 enodes) 12.426 * * [simplify]: iters left: 3 (23 enodes) 12.431 * * [simplify]: iters left: 2 (48 enodes) 12.439 * * [simplify]: iters left: 1 (130 enodes) 12.479 * * [simplify]: Extracting #0: cost 1 inf + 0 12.479 * * [simplify]: Extracting #1: cost 33 inf + 0 12.479 * * [simplify]: Extracting #2: cost 121 inf + 1 12.479 * * [simplify]: Extracting #3: cost 152 inf + 767 12.480 * * [simplify]: Extracting #4: cost 149 inf + 7424 12.483 * * [simplify]: Extracting #5: cost 109 inf + 52869 12.493 * * [simplify]: Extracting #6: cost 6 inf + 172800 12.502 * * [simplify]: Extracting #7: cost 0 inf + 185098 12.511 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 12.511 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 12.512 * * * * [progress]: [ 11 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 12.512 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 12.512 * * [simplify]: iters left: 4 (9 enodes) 12.514 * * [simplify]: iters left: 3 (17 enodes) 12.517 * * [simplify]: iters left: 2 (20 enodes) 12.520 * * [simplify]: iters left: 1 (28 enodes) 12.525 * * [simplify]: Extracting #0: cost 1 inf + 0 12.525 * * [simplify]: Extracting #1: cost 7 inf + 0 12.525 * * [simplify]: Extracting #2: cost 10 inf + 1 12.525 * * [simplify]: Extracting #3: cost 11 inf + 2 12.525 * * [simplify]: Extracting #4: cost 7 inf + 767 12.525 * * [simplify]: Extracting #5: cost 2 inf + 2777 12.526 * * [simplify]: Extracting #6: cost 0 inf + 4702 12.526 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 12.526 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 12.526 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 12.526 * * [simplify]: iters left: 4 (9 enodes) 12.528 * * [simplify]: iters left: 3 (23 enodes) 12.532 * * [simplify]: iters left: 2 (48 enodes) 12.542 * * [simplify]: iters left: 1 (130 enodes) 12.583 * * [simplify]: Extracting #0: cost 1 inf + 0 12.583 * * [simplify]: Extracting #1: cost 33 inf + 0 12.584 * * [simplify]: Extracting #2: cost 121 inf + 1 12.584 * * [simplify]: Extracting #3: cost 152 inf + 767 12.585 * * [simplify]: Extracting #4: cost 149 inf + 7424 12.587 * * [simplify]: Extracting #5: cost 109 inf + 52869 12.595 * * [simplify]: Extracting #6: cost 6 inf + 172800 12.605 * * [simplify]: Extracting #7: cost 0 inf + 185098 12.614 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 12.614 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 12.614 * * * * [progress]: [ 12 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 12.614 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 12.614 * * [simplify]: iters left: 4 (9 enodes) 12.617 * * [simplify]: iters left: 3 (17 enodes) 12.620 * * [simplify]: iters left: 2 (20 enodes) 12.623 * * [simplify]: iters left: 1 (28 enodes) 12.628 * * [simplify]: Extracting #0: cost 1 inf + 0 12.628 * * [simplify]: Extracting #1: cost 7 inf + 0 12.628 * * [simplify]: Extracting #2: cost 10 inf + 1 12.628 * * [simplify]: Extracting #3: cost 11 inf + 2 12.628 * * [simplify]: Extracting #4: cost 7 inf + 767 12.628 * * [simplify]: Extracting #5: cost 2 inf + 2777 12.628 * * [simplify]: Extracting #6: cost 0 inf + 4702 12.629 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 12.629 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 12.629 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 12.629 * * [simplify]: iters left: 4 (9 enodes) 12.631 * * [simplify]: iters left: 3 (23 enodes) 12.637 * * [simplify]: iters left: 2 (48 enodes) 12.646 * * [simplify]: iters left: 1 (130 enodes) 12.688 * * [simplify]: Extracting #0: cost 1 inf + 0 12.688 * * [simplify]: Extracting #1: cost 33 inf + 0 12.688 * * [simplify]: Extracting #2: cost 121 inf + 1 12.689 * * [simplify]: Extracting #3: cost 152 inf + 767 12.690 * * [simplify]: Extracting #4: cost 149 inf + 7424 12.694 * * [simplify]: Extracting #5: cost 109 inf + 52869 12.710 * * [simplify]: Extracting #6: cost 6 inf + 172800 12.725 * * [simplify]: Extracting #7: cost 0 inf + 185098 12.740 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 12.740 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 12.740 * * * * [progress]: [ 13 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 12.741 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 12.741 * * [simplify]: iters left: 4 (9 enodes) 12.745 * * [simplify]: iters left: 3 (17 enodes) 12.749 * * [simplify]: iters left: 2 (20 enodes) 12.754 * * [simplify]: iters left: 1 (28 enodes) 12.762 * * [simplify]: Extracting #0: cost 1 inf + 0 12.762 * * [simplify]: Extracting #1: cost 7 inf + 0 12.762 * * [simplify]: Extracting #2: cost 10 inf + 1 12.762 * * [simplify]: Extracting #3: cost 11 inf + 2 12.762 * * [simplify]: Extracting #4: cost 7 inf + 767 12.763 * * [simplify]: Extracting #5: cost 2 inf + 2777 12.763 * * [simplify]: Extracting #6: cost 0 inf + 4702 12.763 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 12.763 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 12.764 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 12.764 * * [simplify]: iters left: 4 (9 enodes) 12.767 * * [simplify]: iters left: 3 (23 enodes) 12.774 * * [simplify]: iters left: 2 (48 enodes) 12.789 * * [simplify]: iters left: 1 (130 enodes) 12.844 * * [simplify]: Extracting #0: cost 1 inf + 0 12.844 * * [simplify]: Extracting #1: cost 33 inf + 0 12.844 * * [simplify]: Extracting #2: cost 121 inf + 1 12.844 * * [simplify]: Extracting #3: cost 152 inf + 767 12.845 * * [simplify]: Extracting #4: cost 149 inf + 7424 12.848 * * [simplify]: Extracting #5: cost 109 inf + 52869 12.856 * * [simplify]: Extracting #6: cost 6 inf + 172800 12.871 * * [simplify]: Extracting #7: cost 0 inf + 185098 12.881 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 12.881 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 12.882 * * * [progress]: adding candidates to table 13.248 * * [progress]: iteration 4 / 4 13.249 * * * [progress]: picking best candidate 13.430 * * * * [pick]: Picked #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 13.430 * * * [progress]: localizing error 13.593 * * * [progress]: generating rewritten candidates 13.593 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 13.596 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 13.600 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 13.604 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 2) 13.605 * * * [progress]: generating series expansions 13.605 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 13.605 * * * * [progress]: [ 2 / 4 ] generating series at (2) 13.605 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 13.605 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 2) 13.605 * * * [progress]: simplifying candidates 13.605 * * * * [progress]: [ 1 / 15 ] simplifiying candidate #posit16 2)) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 13.606 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) 13.606 * * [simplify]: iters left: 5 (11 enodes) 13.609 * * [simplify]: iters left: 4 (32 enodes) 13.614 * * [simplify]: iters left: 3 (74 enodes) 13.637 * * [simplify]: iters left: 2 (221 enodes) 13.725 * * [simplify]: Extracting #0: cost 1 inf + 0 13.725 * * [simplify]: Extracting #1: cost 49 inf + 0 13.725 * * [simplify]: Extracting #2: cost 255 inf + 1 13.727 * * [simplify]: Extracting #3: cost 315 inf + 8063 13.731 * * [simplify]: Extracting #4: cost 284 inf + 54796 13.747 * * [simplify]: Extracting #5: cost 62 inf + 336255 13.776 * * [simplify]: Extracting #6: cost 0 inf + 430721 13.798 * * [simplify]: Extracting #7: cost 0 inf + 429641 13.824 * [simplify]: Simplified to (/.p16 i (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (real->posit16 2))) 13.825 * [simplify]: Simplified (2 1 2 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (*.p16 (/.p16 i (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 13.825 * * * * [progress]: [ 2 / 15 ] simplifiying candidate #posit16 2)) (/.p16 i (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (real->posit16 2)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 13.825 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (real->posit16 2)) 13.825 * * [simplify]: iters left: 4 (8 enodes) 13.829 * * [simplify]: iters left: 3 (21 enodes) 13.835 * * [simplify]: iters left: 2 (47 enodes) 13.851 * * [simplify]: iters left: 1 (124 enodes) 13.897 * * [simplify]: Extracting #0: cost 1 inf + 0 13.897 * * [simplify]: Extracting #1: cost 30 inf + 0 13.898 * * [simplify]: Extracting #2: cost 113 inf + 0 13.898 * * [simplify]: Extracting #3: cost 134 inf + 967 13.899 * * [simplify]: Extracting #4: cost 134 inf + 13794 13.902 * * [simplify]: Extracting #5: cost 72 inf + 67671 13.908 * * [simplify]: Extracting #6: cost 3 inf + 138349 13.915 * * [simplify]: Extracting #7: cost 0 inf + 141838 13.922 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2)) 13.922 * [simplify]: Simplified (2 1 2 2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 13.922 * * * * [progress]: [ 3 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))))> 13.923 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 13.923 * * [simplify]: iters left: 5 (11 enodes) 13.925 * * [simplify]: iters left: 4 (27 enodes) 13.932 * * [simplify]: iters left: 3 (63 enodes) 13.959 * * [simplify]: iters left: 2 (206 enodes) 14.046 * * [simplify]: Extracting #0: cost 1 inf + 0 14.046 * * [simplify]: Extracting #1: cost 52 inf + 0 14.046 * * [simplify]: Extracting #2: cost 211 inf + 1 14.047 * * [simplify]: Extracting #3: cost 247 inf + 8182 14.049 * * [simplify]: Extracting #4: cost 244 inf + 18163 14.054 * * [simplify]: Extracting #5: cost 118 inf + 156428 14.070 * * [simplify]: Extracting #6: cost 11 inf + 310105 14.087 * * [simplify]: Extracting #7: cost 0 inf + 327138 14.103 * * [simplify]: Extracting #8: cost 0 inf + 326938 14.118 * [simplify]: Simplified to (/.p16 (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (real->posit16 2)) i) 14.118 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (real->posit16 2)) i))) 14.118 * * * * [progress]: [ 4 / 15 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 14.119 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 14.119 * * [simplify]: iters left: 4 (9 enodes) 14.121 * * [simplify]: iters left: 3 (22 enodes) 14.126 * * [simplify]: iters left: 2 (56 enodes) 14.143 * * [simplify]: iters left: 1 (252 enodes) 14.486 * * [simplify]: Extracting #0: cost 1 inf + 0 14.486 * * [simplify]: Extracting #1: cost 115 inf + 0 14.487 * * [simplify]: Extracting #2: cost 296 inf + 0 14.489 * * [simplify]: Extracting #3: cost 387 inf + 3 14.494 * * [simplify]: Extracting #4: cost 359 inf + 15953 14.503 * * [simplify]: Extracting #5: cost 182 inf + 167666 14.524 * * [simplify]: Extracting #6: cost 4 inf + 368474 14.546 * * [simplify]: Extracting #7: cost 0 inf + 371926 14.569 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 14.569 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) 14.569 * * * * [progress]: [ 5 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (real->posit16 2))))> 14.569 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (real->posit16 2)) 14.569 * * [simplify]: iters left: 4 (8 enodes) 14.572 * * [simplify]: iters left: 3 (15 enodes) 14.575 * * [simplify]: iters left: 2 (23 enodes) 14.579 * * [simplify]: iters left: 1 (30 enodes) 14.585 * * [simplify]: Extracting #0: cost 1 inf + 0 14.585 * * [simplify]: Extracting #1: cost 7 inf + 0 14.585 * * [simplify]: Extracting #2: cost 21 inf + 0 14.585 * * [simplify]: Extracting #3: cost 26 inf + 4 14.585 * * [simplify]: Extracting #4: cost 20 inf + 1612 14.585 * * [simplify]: Extracting #5: cost 4 inf + 7400 14.586 * * [simplify]: Extracting #6: cost 1 inf + 9128 14.586 * * [simplify]: Extracting #7: cost 0 inf + 9811 14.587 * [simplify]: Simplified to (+.p16 (real->posit16 2) (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i))) 14.587 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (*.p16 i (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (real->posit16 2) (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i))))) 14.587 * * * * [progress]: [ 6 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 14.587 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) 14.587 * * [simplify]: iters left: 6 (12 enodes) 14.591 * * [simplify]: iters left: 5 (38 enodes) 14.598 * * [simplify]: iters left: 4 (99 enodes) 14.621 * * [simplify]: iters left: 3 (339 enodes) 14.857 * * [simplify]: Extracting #0: cost 1 inf + 0 14.857 * * [simplify]: Extracting #1: cost 111 inf + 0 14.858 * * [simplify]: Extracting #2: cost 490 inf + 1 14.861 * * [simplify]: Extracting #3: cost 545 inf + 16518 14.869 * * [simplify]: Extracting #4: cost 430 inf + 188652 14.905 * * [simplify]: Extracting #5: cost 57 inf + 779450 14.947 * * [simplify]: Extracting #6: cost 0 inf + 878661 14.992 * * [simplify]: Extracting #7: cost 0 inf + 877581 15.035 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 15.035 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (*.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 15.035 * * * * [progress]: [ 7 / 15 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 15.035 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) 15.035 * * [simplify]: iters left: 3 (5 enodes) 15.037 * * [simplify]: iters left: 2 (12 enodes) 15.039 * * [simplify]: iters left: 1 (18 enodes) 15.042 * * [simplify]: Extracting #0: cost 1 inf + 0 15.042 * * [simplify]: Extracting #1: cost 10 inf + 0 15.042 * * [simplify]: Extracting #2: cost 9 inf + 322 15.042 * * [simplify]: Extracting #3: cost 8 inf + 323 15.042 * * [simplify]: Extracting #4: cost 0 inf + 4817 15.042 * * [simplify]: Extracting #5: cost 0 inf + 4697 15.042 * [simplify]: Simplified to (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) 15.042 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 15.043 * * * * [progress]: [ 8 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 15.043 * [simplify]: Simplifying (*.p16 i (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 15.043 * * [simplify]: iters left: 5 (10 enodes) 15.045 * * [simplify]: iters left: 4 (27 enodes) 15.051 * * [simplify]: iters left: 3 (61 enodes) 15.063 * * [simplify]: iters left: 2 (180 enodes) 15.131 * * [simplify]: Extracting #0: cost 1 inf + 0 15.131 * * [simplify]: Extracting #1: cost 58 inf + 0 15.136 * * [simplify]: Extracting #2: cost 211 inf + 322 15.138 * * [simplify]: Extracting #3: cost 233 inf + 8424 15.141 * * [simplify]: Extracting #4: cost 217 inf + 26522 15.154 * * [simplify]: Extracting #5: cost 66 inf + 228658 15.170 * * [simplify]: Extracting #6: cost 0 inf + 337288 15.190 * * [simplify]: Extracting #7: cost 0 inf + 335688 15.216 * [simplify]: Simplified to (*.p16 i (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 15.216 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 i (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 15.216 * * * * [progress]: [ 9 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 15.216 * * * * [progress]: [ 10 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (neg.p16 (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 15.216 * [simplify]: Simplifying (neg.p16 (real->posit16 1.0)) 15.216 * * [simplify]: iters left: 2 (3 enodes) 15.217 * * [simplify]: iters left: 1 (4 enodes) 15.218 * * [simplify]: Extracting #0: cost 1 inf + 0 15.218 * * [simplify]: Extracting #1: cost 2 inf + 0 15.218 * * [simplify]: Extracting #2: cost 3 inf + 0 15.218 * * [simplify]: Extracting #3: cost 2 inf + 1 15.218 * * [simplify]: Extracting #4: cost 0 inf + 83 15.218 * [simplify]: Simplified to (neg.p16 (real->posit16 1.0)) 15.218 * [simplify]: Simplified (2 1 2 2 2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (neg.p16 (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 15.218 * * * * [progress]: [ 11 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 15.219 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) 15.219 * * [simplify]: iters left: 4 (9 enodes) 15.221 * * [simplify]: iters left: 3 (28 enodes) 15.227 * * [simplify]: iters left: 2 (59 enodes) 15.242 * * [simplify]: iters left: 1 (160 enodes) 15.317 * * [simplify]: Extracting #0: cost 1 inf + 0 15.317 * * [simplify]: Extracting #1: cost 35 inf + 0 15.318 * * [simplify]: Extracting #2: cost 176 inf + 0 15.318 * * [simplify]: Extracting #3: cost 217 inf + 3 15.321 * * [simplify]: Extracting #4: cost 161 inf + 54124 15.333 * * [simplify]: Extracting #5: cost 30 inf + 203083 15.345 * * [simplify]: Extracting #6: cost 0 inf + 245969 15.358 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 15.358 * [simplify]: Simplified (2 1 2 2 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 15.358 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 15.358 * * [simplify]: iters left: 3 (7 enodes) 15.360 * * [simplify]: iters left: 2 (13 enodes) 15.363 * * [simplify]: Extracting #0: cost 1 inf + 0 15.363 * * [simplify]: Extracting #1: cost 3 inf + 0 15.363 * * [simplify]: Extracting #2: cost 6 inf + 0 15.363 * * [simplify]: Extracting #3: cost 4 inf + 3 15.363 * * [simplify]: Extracting #4: cost 3 inf + 4 15.363 * * [simplify]: Extracting #5: cost 0 inf + 690 15.363 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 15.363 * [simplify]: Simplified (2 1 2 2 2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 15.363 * * * * [progress]: [ 12 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 15.363 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 15.364 * * [simplify]: iters left: 5 (10 enodes) 15.366 * * [simplify]: iters left: 4 (29 enodes) 15.372 * * [simplify]: iters left: 3 (71 enodes) 15.391 * * [simplify]: iters left: 2 (226 enodes) 15.587 * * [simplify]: Extracting #0: cost 1 inf + 0 15.587 * * [simplify]: Extracting #1: cost 76 inf + 0 15.589 * * [simplify]: Extracting #2: cost 266 inf + 322 15.591 * * [simplify]: Extracting #3: cost 290 inf + 11470 15.595 * * [simplify]: Extracting #4: cost 270 inf + 40495 15.612 * * [simplify]: Extracting #5: cost 84 inf + 328744 15.638 * * [simplify]: Extracting #6: cost 0 inf + 454139 15.667 * * [simplify]: Extracting #7: cost 0 inf + 453779 15.695 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 15.695 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 15.696 * * * * [progress]: [ 13 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 15.696 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 15.696 * * [simplify]: iters left: 5 (10 enodes) 15.700 * * [simplify]: iters left: 4 (29 enodes) 15.710 * * [simplify]: iters left: 3 (71 enodes) 15.734 * * [simplify]: iters left: 2 (226 enodes) 15.891 * * [simplify]: Extracting #0: cost 1 inf + 0 15.891 * * [simplify]: Extracting #1: cost 76 inf + 0 15.893 * * [simplify]: Extracting #2: cost 266 inf + 322 15.896 * * [simplify]: Extracting #3: cost 290 inf + 11470 15.900 * * [simplify]: Extracting #4: cost 270 inf + 40495 15.925 * * [simplify]: Extracting #5: cost 84 inf + 328744 15.955 * * [simplify]: Extracting #6: cost 0 inf + 454139 15.977 * * [simplify]: Extracting #7: cost 0 inf + 453779 15.999 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 15.999 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 15.999 * * * * [progress]: [ 14 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 15.999 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 15.999 * * [simplify]: iters left: 5 (10 enodes) 16.002 * * [simplify]: iters left: 4 (29 enodes) 16.007 * * [simplify]: iters left: 3 (71 enodes) 16.022 * * [simplify]: iters left: 2 (226 enodes) 16.164 * * [simplify]: Extracting #0: cost 1 inf + 0 16.164 * * [simplify]: Extracting #1: cost 76 inf + 0 16.166 * * [simplify]: Extracting #2: cost 266 inf + 322 16.168 * * [simplify]: Extracting #3: cost 290 inf + 11470 16.172 * * [simplify]: Extracting #4: cost 270 inf + 40495 16.193 * * [simplify]: Extracting #5: cost 84 inf + 328744 16.232 * * [simplify]: Extracting #6: cost 0 inf + 454139 16.272 * * [simplify]: Extracting #7: cost 0 inf + 453779 16.308 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 16.308 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 16.308 * * * * [progress]: [ 15 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 16.309 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 16.309 * * [simplify]: iters left: 5 (10 enodes) 16.311 * * [simplify]: iters left: 4 (29 enodes) 16.317 * * [simplify]: iters left: 3 (71 enodes) 16.332 * * [simplify]: iters left: 2 (226 enodes) 16.435 * * [simplify]: Extracting #0: cost 1 inf + 0 16.435 * * [simplify]: Extracting #1: cost 76 inf + 0 16.436 * * [simplify]: Extracting #2: cost 266 inf + 322 16.437 * * [simplify]: Extracting #3: cost 290 inf + 11470 16.439 * * [simplify]: Extracting #4: cost 270 inf + 40495 16.451 * * [simplify]: Extracting #5: cost 84 inf + 328744 16.484 * * [simplify]: Extracting #6: cost 0 inf + 454139 16.513 * * [simplify]: Extracting #7: cost 0 inf + 453779 16.540 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 16.540 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 16.540 * * * [progress]: adding candidates to table 16.959 * [progress]: [Phase 3 of 3] Extracting. 16.959 * * [regime]: Finding splitpoints for: (#posit16 2) i)) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) i)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)))))> #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)))))> #posit16 2) (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2))))) (/.p16 i (+.p16 (real->posit16 2) (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2)))))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2)) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))))> #posit16 2) (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) (*.p16 i (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i) (*.p16 (real->posit16 2) i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))>) 16.960 * * * [regime-changes]: Trying 1 branch expressions: (i) 16.960 * * * * [regimes]: Trying to branch on i from (#posit16 2) i)) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) i)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)))))> #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)))))> #posit16 2) (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2))))) (/.p16 i (+.p16 (real->posit16 2) (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2)))))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2)) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))))> #posit16 2) (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) (*.p16 i (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i) (*.p16 (real->posit16 2) i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))>) 17.145 * * * [regime]: Found split indices: #