0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.001 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.002 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.003 * * * * [points]: Setting MPFR precision to 64 0.004 * * * * [points]: Setting MPFR precision to 320 0.005 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.007 * * * * [points]: Setting MPFR precision to 64 0.008 * * * * [points]: Setting MPFR precision to 320 0.010 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.011 * * * * [points]: Setting MPFR precision to 64 0.014 * * * * [points]: Setting MPFR precision to 320 0.017 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.019 * * * * [points]: Setting MPFR precision to 64 0.023 * * * * [points]: Setting MPFR precision to 320 0.028 * * * * [points]: Computing exacts for 256 points 0.030 * * * * [points]: Setting MPFR precision to 64 0.044 * * * * [points]: Setting MPFR precision to 320 0.058 * * * * [points]: Filtering points with unrepresentable outputs 0.059 * * * * [points]: Sampled 256 points with exact outputs 0.059 * * * [progress]: [2/2] Setting up program. 0.068 * [progress]: [Phase 2 of 3] Improving. 0.068 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))> 0.068 * [simplify]: Simplifying (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 0.068 * * [simplify]: iters left: 5 (9 enodes) 0.070 * * [simplify]: iters left: 4 (22 enodes) 0.075 * * [simplify]: iters left: 3 (42 enodes) 0.083 * * [simplify]: iters left: 2 (100 enodes) 0.123 * * [simplify]: iters left: 1 (348 enodes) 0.325 * * [simplify]: Extracting #0: cost 1 inf + 0 0.325 * * [simplify]: Extracting #1: cost 48 inf + 0 0.326 * * [simplify]: Extracting #2: cost 269 inf + 0 0.327 * * [simplify]: Extracting #3: cost 473 inf + 2 0.337 * * [simplify]: Extracting #4: cost 434 inf + 227768 0.386 * * [simplify]: Extracting #5: cost 77 inf + 952697 0.453 * * [simplify]: Extracting #6: cost 3 inf + 1165210 0.521 * * [simplify]: Extracting #7: cost 0 inf + 1153656 0.584 * * [simplify]: Extracting #8: cost 0 inf + 1152296 0.653 * [simplify]: Simplified to (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 0.653 * [simplify]: Simplified (2) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))))) 0.664 * * [progress]: iteration 1 / 4 0.664 * * * [progress]: picking best candidate 0.673 * * * * [pick]: Picked #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))> 0.673 * * * [progress]: localizing error 0.811 * * * [progress]: generating rewritten candidates 0.811 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 0.814 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 0.815 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 0.816 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 0.816 * * * [progress]: generating series expansions 0.816 * * * * [progress]: [ 1 / 4 ] generating series at (2) 0.816 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 0.816 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 0.816 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 0.816 * * * [progress]: simplifying candidates 0.816 * * * * [progress]: [ 1 / 6 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (neg.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 0.816 * * * * [progress]: [ 2 / 6 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 0.816 * * * * [progress]: [ 3 / 6 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))> 0.817 * [simplify]: Simplifying (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 0.817 * * [simplify]: iters left: 5 (9 enodes) 0.819 * * [simplify]: iters left: 4 (22 enodes) 0.823 * * [simplify]: iters left: 3 (42 enodes) 0.831 * * [simplify]: iters left: 2 (100 enodes) 0.866 * * [simplify]: iters left: 1 (348 enodes) 1.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1.182 * * [simplify]: Extracting #1: cost 48 inf + 0 1.183 * * [simplify]: Extracting #2: cost 269 inf + 0 1.188 * * [simplify]: Extracting #3: cost 473 inf + 2 1.208 * * [simplify]: Extracting #4: cost 434 inf + 227768 1.306 * * [simplify]: Extracting #5: cost 77 inf + 952697 1.421 * * [simplify]: Extracting #6: cost 3 inf + 1165210 1.541 * * [simplify]: Extracting #7: cost 0 inf + 1153656 1.670 * * [simplify]: Extracting #8: cost 0 inf + 1152296 1.800 * [simplify]: Simplified to (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 1.800 * [simplify]: Simplified (2) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))))) 1.800 * * * * [progress]: [ 4 / 6 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))> 1.800 * [simplify]: Simplifying (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 1.800 * * [simplify]: iters left: 5 (9 enodes) 1.805 * * [simplify]: iters left: 4 (22 enodes) 1.813 * * [simplify]: iters left: 3 (42 enodes) 1.829 * * [simplify]: iters left: 2 (100 enodes) 1.878 * * [simplify]: iters left: 1 (348 enodes) 2.174 * * [simplify]: Extracting #0: cost 1 inf + 0 2.175 * * [simplify]: Extracting #1: cost 48 inf + 0 2.176 * * [simplify]: Extracting #2: cost 269 inf + 0 2.179 * * [simplify]: Extracting #3: cost 473 inf + 2 2.199 * * [simplify]: Extracting #4: cost 434 inf + 227768 2.297 * * [simplify]: Extracting #5: cost 77 inf + 952697 2.427 * * [simplify]: Extracting #6: cost 3 inf + 1165210 2.507 * * [simplify]: Extracting #7: cost 0 inf + 1153656 2.628 * * [simplify]: Extracting #8: cost 0 inf + 1152296 2.756 * [simplify]: Simplified to (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 2.757 * [simplify]: Simplified (2) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))))) 2.757 * * * * [progress]: [ 5 / 6 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))> 2.757 * [simplify]: Simplifying (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 2.757 * * [simplify]: iters left: 5 (9 enodes) 2.761 * * [simplify]: iters left: 4 (22 enodes) 2.770 * * [simplify]: iters left: 3 (42 enodes) 2.786 * * [simplify]: iters left: 2 (100 enodes) 2.826 * * [simplify]: iters left: 1 (348 enodes) 3.136 * * [simplify]: Extracting #0: cost 1 inf + 0 3.136 * * [simplify]: Extracting #1: cost 48 inf + 0 3.138 * * [simplify]: Extracting #2: cost 269 inf + 0 3.141 * * [simplify]: Extracting #3: cost 473 inf + 2 3.160 * * [simplify]: Extracting #4: cost 434 inf + 227768 3.233 * * [simplify]: Extracting #5: cost 77 inf + 952697 3.340 * * [simplify]: Extracting #6: cost 3 inf + 1165210 3.470 * * [simplify]: Extracting #7: cost 0 inf + 1153656 3.598 * * [simplify]: Extracting #8: cost 0 inf + 1152296 3.726 * [simplify]: Simplified to (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 3.726 * [simplify]: Simplified (2) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))))) 3.726 * * * * [progress]: [ 6 / 6 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))> 3.726 * [simplify]: Simplifying (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 3.726 * * [simplify]: iters left: 5 (9 enodes) 3.731 * * [simplify]: iters left: 4 (22 enodes) 3.739 * * [simplify]: iters left: 3 (42 enodes) 3.754 * * [simplify]: iters left: 2 (100 enodes) 3.799 * * [simplify]: iters left: 1 (348 enodes) 4.113 * * [simplify]: Extracting #0: cost 1 inf + 0 4.113 * * [simplify]: Extracting #1: cost 48 inf + 0 4.115 * * [simplify]: Extracting #2: cost 269 inf + 0 4.118 * * [simplify]: Extracting #3: cost 473 inf + 2 4.139 * * [simplify]: Extracting #4: cost 434 inf + 227768 4.230 * * [simplify]: Extracting #5: cost 77 inf + 952697 4.364 * * [simplify]: Extracting #6: cost 3 inf + 1165210 4.494 * * [simplify]: Extracting #7: cost 0 inf + 1153656 4.619 * * [simplify]: Extracting #8: cost 0 inf + 1152296 4.746 * [simplify]: Simplified to (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 4.746 * [simplify]: Simplified (2) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))))) 4.747 * * * [progress]: adding candidates to table 4.900 * * [progress]: iteration 2 / 4 4.900 * * * [progress]: picking best candidate 4.915 * * * * [pick]: Picked #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 4.916 * * * [progress]: localizing error 5.211 * * * [progress]: generating rewritten candidates 5.211 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 5.214 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 5.216 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 2) 5.217 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 2) 5.219 * * * [progress]: generating series expansions 5.219 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 5.219 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 5.219 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 2) 5.219 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 2) 5.219 * * * [progress]: simplifying candidates 5.219 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (real->posit16 1)) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 5.219 * [simplify]: Simplifying (sqrt.p16 (+.p16 x (real->posit16 1))) 5.219 * * [simplify]: iters left: 3 (5 enodes) 5.221 * * [simplify]: iters left: 2 (11 enodes) 5.223 * * [simplify]: iters left: 1 (13 enodes) 5.225 * * [simplify]: Extracting #0: cost 1 inf + 0 5.225 * * [simplify]: Extracting #1: cost 2 inf + 0 5.225 * * [simplify]: Extracting #2: cost 4 inf + 0 5.225 * * [simplify]: Extracting #3: cost 4 inf + 1 5.225 * * [simplify]: Extracting #4: cost 0 inf + 127 5.225 * [simplify]: Simplified to (sqrt.p16 (+.p16 (real->posit16 1) x)) 5.225 * [simplify]: Simplified (2 1 2 2) to (λ (x) (/.p16 (-.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (real->posit16 1)) (sqrt.p16 (+.p16 (real->posit16 1) x)))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 5.225 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 5.225 * [simplify]: Simplifying (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 5.225 * * [simplify]: iters left: 5 (7 enodes) 5.227 * * [simplify]: iters left: 4 (16 enodes) 5.230 * * [simplify]: iters left: 3 (20 enodes) 5.234 * * [simplify]: Extracting #0: cost 1 inf + 0 5.234 * * [simplify]: Extracting #1: cost 6 inf + 0 5.234 * * [simplify]: Extracting #2: cost 8 inf + 0 5.234 * * [simplify]: Extracting #3: cost 8 inf + 1 5.234 * * [simplify]: Extracting #4: cost 5 inf + 324 5.234 * * [simplify]: Extracting #5: cost 0 inf + 2334 5.234 * [simplify]: Simplified to (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))) (real->posit16 1)) 5.234 * [simplify]: Simplified (2 1 2 1) to (λ (x) (/.p16 (-.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))) (real->posit16 1)) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 5.234 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 5.235 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 5.235 * [simplify]: Simplifying (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 5.235 * * [simplify]: iters left: 5 (9 enodes) 5.239 * * [simplify]: iters left: 4 (16 enodes) 5.244 * * [simplify]: iters left: 3 (18 enodes) 5.249 * * [simplify]: Extracting #0: cost 1 inf + 0 5.249 * * [simplify]: Extracting #1: cost 3 inf + 0 5.249 * * [simplify]: Extracting #2: cost 6 inf + 0 5.249 * * [simplify]: Extracting #3: cost 9 inf + 0 5.249 * * [simplify]: Extracting #4: cost 6 inf + 43 5.249 * * [simplify]: Extracting #5: cost 0 inf + 2214 5.249 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 5.249 * [simplify]: Simplified (2 1 1) to (λ (x) (/.p16 (*.p16 (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 5.250 * [simplify]: Simplifying (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 5.250 * * [simplify]: iters left: 5 (9 enodes) 5.254 * * [simplify]: iters left: 4 (22 enodes) 5.259 * * [simplify]: iters left: 3 (42 enodes) 5.273 * * [simplify]: iters left: 2 (100 enodes) 5.296 * * [simplify]: iters left: 1 (348 enodes) 5.517 * * [simplify]: Extracting #0: cost 1 inf + 0 5.517 * * [simplify]: Extracting #1: cost 48 inf + 0 5.518 * * [simplify]: Extracting #2: cost 269 inf + 0 5.527 * * [simplify]: Extracting #3: cost 473 inf + 2 5.548 * * [simplify]: Extracting #4: cost 434 inf + 227768 5.634 * * [simplify]: Extracting #5: cost 77 inf + 952697 5.700 * * [simplify]: Extracting #6: cost 3 inf + 1165210 5.773 * * [simplify]: Extracting #7: cost 0 inf + 1153656 5.856 * * [simplify]: Extracting #8: cost 0 inf + 1152296 5.983 * [simplify]: Simplified to (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 5.984 * [simplify]: Simplified (2 1 2) to (λ (x) (/.p16 (*.p16 (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 5.985 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (neg.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 5.985 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x)))) (*.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 5.985 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 5.985 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 5.985 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 5.985 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 5.985 * * * [progress]: adding candidates to table 6.401 * * [progress]: iteration 3 / 4 6.401 * * * [progress]: picking best candidate 6.451 * * * * [pick]: Picked #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 6.451 * * * [progress]: localizing error 6.760 * * * [progress]: generating rewritten candidates 6.761 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 6.767 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2 2) 6.769 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2 2) 6.772 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2) 6.774 * * * [progress]: generating series expansions 6.774 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 6.774 * * * * [progress]: [ 2 / 4 ] generating series at (2 2 2) 6.774 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2 2) 6.774 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2) 6.774 * * * [progress]: simplifying candidates 6.774 * * * * [progress]: [ 1 / 6 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (neg.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 6.774 * * * * [progress]: [ 2 / 6 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (/.p16 (-.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 6.775 * * * * [progress]: [ 3 / 6 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 6.775 * [simplify]: Simplifying (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 6.775 * * [simplify]: iters left: 5 (9 enodes) 6.779 * * [simplify]: iters left: 4 (16 enodes) 6.785 * * [simplify]: iters left: 3 (18 enodes) 6.790 * * [simplify]: Extracting #0: cost 1 inf + 0 6.790 * * [simplify]: Extracting #1: cost 3 inf + 0 6.791 * * [simplify]: Extracting #2: cost 6 inf + 0 6.791 * * [simplify]: Extracting #3: cost 9 inf + 0 6.791 * * [simplify]: Extracting #4: cost 6 inf + 43 6.791 * * [simplify]: Extracting #5: cost 0 inf + 2214 6.791 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 6.791 * [simplify]: Simplified (2 1 1) to (λ (x) (/.p16 (*.p16 (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 6.792 * [simplify]: Simplifying (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 6.792 * * [simplify]: iters left: 5 (9 enodes) 6.796 * * [simplify]: iters left: 4 (22 enodes) 6.804 * * [simplify]: iters left: 3 (42 enodes) 6.820 * * [simplify]: iters left: 2 (100 enodes) 6.870 * * [simplify]: iters left: 1 (348 enodes) 7.475 * * [simplify]: Extracting #0: cost 1 inf + 0 7.476 * * [simplify]: Extracting #1: cost 48 inf + 0 7.477 * * [simplify]: Extracting #2: cost 269 inf + 0 7.480 * * [simplify]: Extracting #3: cost 473 inf + 2 7.500 * * [simplify]: Extracting #4: cost 434 inf + 227768 7.597 * * [simplify]: Extracting #5: cost 77 inf + 952697 7.708 * * [simplify]: Extracting #6: cost 3 inf + 1165210 7.773 * * [simplify]: Extracting #7: cost 0 inf + 1153656 7.838 * * [simplify]: Extracting #8: cost 0 inf + 1152296 7.945 * [simplify]: Simplified to (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 7.945 * [simplify]: Simplified (2 1 2) to (λ (x) (/.p16 (*.p16 (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 7.946 * * * * [progress]: [ 4 / 6 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 7.946 * [simplify]: Simplifying (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 7.946 * * [simplify]: iters left: 5 (9 enodes) 7.950 * * [simplify]: iters left: 4 (16 enodes) 7.956 * * [simplify]: iters left: 3 (18 enodes) 7.959 * * [simplify]: Extracting #0: cost 1 inf + 0 7.959 * * [simplify]: Extracting #1: cost 3 inf + 0 7.959 * * [simplify]: Extracting #2: cost 6 inf + 0 7.959 * * [simplify]: Extracting #3: cost 9 inf + 0 7.959 * * [simplify]: Extracting #4: cost 6 inf + 43 7.959 * * [simplify]: Extracting #5: cost 0 inf + 2214 7.959 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 7.959 * [simplify]: Simplified (2 1 1) to (λ (x) (/.p16 (*.p16 (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 7.959 * [simplify]: Simplifying (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 7.960 * * [simplify]: iters left: 5 (9 enodes) 7.962 * * [simplify]: iters left: 4 (22 enodes) 7.966 * * [simplify]: iters left: 3 (42 enodes) 7.974 * * [simplify]: iters left: 2 (100 enodes) 8.008 * * [simplify]: iters left: 1 (348 enodes) 8.184 * * [simplify]: Extracting #0: cost 1 inf + 0 8.184 * * [simplify]: Extracting #1: cost 48 inf + 0 8.185 * * [simplify]: Extracting #2: cost 269 inf + 0 8.187 * * [simplify]: Extracting #3: cost 473 inf + 2 8.196 * * [simplify]: Extracting #4: cost 434 inf + 227768 8.250 * * [simplify]: Extracting #5: cost 77 inf + 952697 8.352 * * [simplify]: Extracting #6: cost 3 inf + 1165210 8.481 * * [simplify]: Extracting #7: cost 0 inf + 1153656 8.604 * * [simplify]: Extracting #8: cost 0 inf + 1152296 8.734 * [simplify]: Simplified to (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 8.734 * [simplify]: Simplified (2 1 2) to (λ (x) (/.p16 (*.p16 (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 8.735 * * * * [progress]: [ 5 / 6 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 8.735 * [simplify]: Simplifying (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 8.735 * * [simplify]: iters left: 5 (9 enodes) 8.737 * * [simplify]: iters left: 4 (16 enodes) 8.740 * * [simplify]: iters left: 3 (18 enodes) 8.743 * * [simplify]: Extracting #0: cost 1 inf + 0 8.743 * * [simplify]: Extracting #1: cost 3 inf + 0 8.743 * * [simplify]: Extracting #2: cost 6 inf + 0 8.743 * * [simplify]: Extracting #3: cost 9 inf + 0 8.743 * * [simplify]: Extracting #4: cost 6 inf + 43 8.743 * * [simplify]: Extracting #5: cost 0 inf + 2214 8.743 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 8.743 * [simplify]: Simplified (2 1 1) to (λ (x) (/.p16 (*.p16 (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 8.744 * [simplify]: Simplifying (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 8.744 * * [simplify]: iters left: 5 (9 enodes) 8.746 * * [simplify]: iters left: 4 (22 enodes) 8.750 * * [simplify]: iters left: 3 (42 enodes) 8.758 * * [simplify]: iters left: 2 (100 enodes) 8.793 * * [simplify]: iters left: 1 (348 enodes) 8.947 * * [simplify]: Extracting #0: cost 1 inf + 0 8.947 * * [simplify]: Extracting #1: cost 48 inf + 0 8.948 * * [simplify]: Extracting #2: cost 269 inf + 0 8.949 * * [simplify]: Extracting #3: cost 473 inf + 2 8.959 * * [simplify]: Extracting #4: cost 434 inf + 227768 9.008 * * [simplify]: Extracting #5: cost 77 inf + 952697 9.075 * * [simplify]: Extracting #6: cost 3 inf + 1165210 9.141 * * [simplify]: Extracting #7: cost 0 inf + 1153656 9.205 * * [simplify]: Extracting #8: cost 0 inf + 1152296 9.272 * [simplify]: Simplified to (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 9.272 * [simplify]: Simplified (2 1 2) to (λ (x) (/.p16 (*.p16 (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 9.272 * * * * [progress]: [ 6 / 6 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 9.272 * [simplify]: Simplifying (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 9.272 * * [simplify]: iters left: 5 (9 enodes) 9.274 * * [simplify]: iters left: 4 (16 enodes) 9.277 * * [simplify]: iters left: 3 (18 enodes) 9.280 * * [simplify]: Extracting #0: cost 1 inf + 0 9.280 * * [simplify]: Extracting #1: cost 3 inf + 0 9.280 * * [simplify]: Extracting #2: cost 6 inf + 0 9.280 * * [simplify]: Extracting #3: cost 9 inf + 0 9.280 * * [simplify]: Extracting #4: cost 6 inf + 43 9.280 * * [simplify]: Extracting #5: cost 0 inf + 2214 9.280 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 9.280 * [simplify]: Simplified (2 1 1) to (λ (x) (/.p16 (*.p16 (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 9.280 * [simplify]: Simplifying (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 9.280 * * [simplify]: iters left: 5 (9 enodes) 9.282 * * [simplify]: iters left: 4 (22 enodes) 9.286 * * [simplify]: iters left: 3 (42 enodes) 9.294 * * [simplify]: iters left: 2 (100 enodes) 9.316 * * [simplify]: iters left: 1 (348 enodes) 9.488 * * [simplify]: Extracting #0: cost 1 inf + 0 9.489 * * [simplify]: Extracting #1: cost 48 inf + 0 9.490 * * [simplify]: Extracting #2: cost 269 inf + 0 9.493 * * [simplify]: Extracting #3: cost 473 inf + 2 9.511 * * [simplify]: Extracting #4: cost 434 inf + 227768 9.607 * * [simplify]: Extracting #5: cost 77 inf + 952697 9.737 * * [simplify]: Extracting #6: cost 3 inf + 1165210 9.820 * * [simplify]: Extracting #7: cost 0 inf + 1153656 9.915 * * [simplify]: Extracting #8: cost 0 inf + 1152296 10.011 * [simplify]: Simplified to (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x)))) 10.011 * [simplify]: Simplified (2 1 2) to (λ (x) (/.p16 (*.p16 (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 10.012 * * * [progress]: adding candidates to table 10.173 * * [progress]: iteration 4 / 4 10.173 * * * [progress]: picking best candidate 10.202 * * * * [pick]: Picked #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 10.202 * * * [progress]: localizing error 10.528 * * * [progress]: generating rewritten candidates 10.528 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 10.536 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2 2) 10.538 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2 1 2) 10.540 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2) 10.544 * * * [progress]: generating series expansions 10.544 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 10.544 * * * * [progress]: [ 2 / 4 ] generating series at (2 2 2) 10.544 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2 1 2) 10.544 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2) 10.544 * * * [progress]: simplifying candidates 10.544 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (neg.p16 (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 10.545 * * * * [progress]: [ 2 / 8 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x)))) (*.p16 (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 10.545 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (real->posit16 1) (/.p16 (sqrt.p16 (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 10.545 * [simplify]: Simplifying (real->posit16 1) 10.545 * * [simplify]: iters left: 1 (2 enodes) 10.547 * * [simplify]: Extracting #0: cost 1 inf + 0 10.547 * * [simplify]: Extracting #1: cost 2 inf + 0 10.547 * * [simplify]: Extracting #2: cost 1 inf + 1 10.547 * * [simplify]: Extracting #3: cost 0 inf + 2 10.547 * [simplify]: Simplified to (real->posit16 1) 10.547 * [simplify]: Simplified (2 1 2 1) to (λ (x) (/.p16 (-.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (real->posit16 1) (/.p16 (sqrt.p16 (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 10.547 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (sqrt.p16 (+.p16 x (real->posit16 1))) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 10.547 * [simplify]: Simplifying (*.p16 (real->posit16 1) (real->posit16 1)) 10.547 * * [simplify]: iters left: 2 (3 enodes) 10.549 * * [simplify]: iters left: 1 (6 enodes) 10.552 * * [simplify]: Extracting #0: cost 1 inf + 0 10.552 * * [simplify]: Extracting #1: cost 2 inf + 0 10.552 * * [simplify]: Extracting #2: cost 3 inf + 0 10.552 * * [simplify]: Extracting #3: cost 2 inf + 1 10.552 * * [simplify]: Extracting #4: cost 0 inf + 323 10.552 * [simplify]: Simplified to (*.p16 (real->posit16 1) (real->posit16 1)) 10.552 * [simplify]: Simplified (2 1 2 1) to (λ (x) (/.p16 (-.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (sqrt.p16 (+.p16 x (real->posit16 1))) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 10.552 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 10.552 * [simplify]: Simplifying (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 10.552 * * [simplify]: iters left: 5 (7 enodes) 10.556 * * [simplify]: iters left: 4 (16 enodes) 10.561 * * [simplify]: iters left: 3 (20 enodes) 10.567 * * [simplify]: Extracting #0: cost 1 inf + 0 10.567 * * [simplify]: Extracting #1: cost 6 inf + 0 10.567 * * [simplify]: Extracting #2: cost 8 inf + 0 10.567 * * [simplify]: Extracting #3: cost 8 inf + 1 10.567 * * [simplify]: Extracting #4: cost 5 inf + 324 10.568 * * [simplify]: Extracting #5: cost 0 inf + 2334 10.568 * [simplify]: Simplified to (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))) (real->posit16 1)) 10.568 * [simplify]: Simplified (2 1 2 1) to (λ (x) (/.p16 (-.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))) (real->posit16 1)) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 10.568 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 10.568 * [simplify]: Simplifying (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 10.569 * * [simplify]: iters left: 5 (7 enodes) 10.572 * * [simplify]: iters left: 4 (16 enodes) 10.577 * * [simplify]: iters left: 3 (20 enodes) 10.583 * * [simplify]: Extracting #0: cost 1 inf + 0 10.583 * * [simplify]: Extracting #1: cost 6 inf + 0 10.583 * * [simplify]: Extracting #2: cost 8 inf + 0 10.583 * * [simplify]: Extracting #3: cost 8 inf + 1 10.583 * * [simplify]: Extracting #4: cost 5 inf + 324 10.583 * * [simplify]: Extracting #5: cost 0 inf + 2334 10.584 * [simplify]: Simplified to (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))) (real->posit16 1)) 10.584 * [simplify]: Simplified (2 1 2 1) to (λ (x) (/.p16 (-.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))) (real->posit16 1)) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 10.584 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 10.584 * [simplify]: Simplifying (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 10.584 * * [simplify]: iters left: 5 (7 enodes) 10.588 * * [simplify]: iters left: 4 (16 enodes) 10.593 * * [simplify]: iters left: 3 (20 enodes) 10.599 * * [simplify]: Extracting #0: cost 1 inf + 0 10.599 * * [simplify]: Extracting #1: cost 6 inf + 0 10.599 * * [simplify]: Extracting #2: cost 8 inf + 0 10.599 * * [simplify]: Extracting #3: cost 8 inf + 1 10.599 * * [simplify]: Extracting #4: cost 5 inf + 324 10.599 * * [simplify]: Extracting #5: cost 0 inf + 2334 10.600 * [simplify]: Simplified to (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))) (real->posit16 1)) 10.600 * [simplify]: Simplified (2 1 2 1) to (λ (x) (/.p16 (-.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))) (real->posit16 1)) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 10.600 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> 10.600 * [simplify]: Simplifying (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) 10.600 * * [simplify]: iters left: 5 (7 enodes) 10.604 * * [simplify]: iters left: 4 (16 enodes) 10.609 * * [simplify]: iters left: 3 (20 enodes) 10.615 * * [simplify]: Extracting #0: cost 1 inf + 0 10.616 * * [simplify]: Extracting #1: cost 6 inf + 0 10.616 * * [simplify]: Extracting #2: cost 8 inf + 0 10.616 * * [simplify]: Extracting #3: cost 8 inf + 1 10.616 * * [simplify]: Extracting #4: cost 5 inf + 324 10.616 * * [simplify]: Extracting #5: cost 0 inf + 2334 10.616 * [simplify]: Simplified to (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))) (real->posit16 1)) 10.616 * [simplify]: Simplified (2 1 2 1) to (λ (x) (/.p16 (-.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (real->posit16 1) x))) (real->posit16 1)) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) 10.617 * * * [progress]: adding candidates to table 10.877 * [progress]: [Phase 3 of 3] Extracting. 10.878 * * [regime]: Finding splitpoints for: (#posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))> #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (sqrt.p16 (+.p16 x (real->posit16 1))) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x)))) (*.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x)))) (*.p16 (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))>) 10.888 * * * [regime-changes]: Trying 1 branch expressions: (x) 10.889 * * * * [regimes]: Trying to branch on x from (#posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))> #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (sqrt.p16 (+.p16 x (real->posit16 1))) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x)))) (*.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (-.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))> #posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x)))) (*.p16 (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1)))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 x))) (/.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1))))) (sqrt.p16 (+.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (sqrt.p16 x)) (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 x (real->posit16 1)))))))>) 11.070 * * * [regime]: Found split indices: #