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.008 * * * * [points]: Setting MPFR precision to 64 0.009 * * * * [points]: Setting MPFR precision to 320 0.010 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.015 * * * * [points]: Setting MPFR precision to 64 0.016 * * * * [points]: Setting MPFR precision to 320 0.018 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.023 * * * * [points]: Setting MPFR precision to 64 0.026 * * * * [points]: Setting MPFR precision to 320 0.028 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.033 * * * * [points]: Setting MPFR precision to 64 0.038 * * * * [points]: Setting MPFR precision to 320 0.042 * * * * [points]: Computing exacts for 256 points 0.047 * * * * [points]: Setting MPFR precision to 64 0.061 * * * * [points]: Setting MPFR precision to 320 0.075 * * * * [points]: Filtering points with unrepresentable outputs 0.075 * * * * [points]: Sampled 256 points with exact outputs 0.076 * * * [progress]: [2/2] Setting up program. 0.093 * [progress]: [Phase 2 of 3] Improving. 0.093 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 0.093 * [simplify]: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 0.108 * * [simplify]: iters left: 6 (18 enodes) 0.113 * * [simplify]: iters left: 5 (47 enodes) 0.124 * * [simplify]: iters left: 4 (121 enodes) 0.153 * * [simplify]: iters left: 3 (337 enodes) 0.650 * * [simplify]: Extracting #0: cost 1 inf + 0 0.650 * * [simplify]: Extracting #1: cost 34 inf + 0 0.650 * * [simplify]: Extracting #2: cost 204 inf + 0 0.651 * * [simplify]: Extracting #3: cost 326 inf + 1286 0.653 * * [simplify]: Extracting #4: cost 362 inf + 6740 0.655 * * [simplify]: Extracting #5: cost 377 inf + 18286 0.657 * * [simplify]: Extracting #6: cost 358 inf + 29885 0.664 * * [simplify]: Extracting #7: cost 252 inf + 186163 0.697 * * [simplify]: Extracting #8: cost 47 inf + 586692 0.735 * * [simplify]: Extracting #9: cost 0 inf + 696950 0.785 * * [simplify]: Extracting #10: cost 0 inf + 694590 0.836 * [simplify]: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 0.836 * [simplify]: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))) 0.852 * * [progress]: iteration 1 / 4 0.852 * * * [progress]: picking best candidate 0.869 * * * * [pick]: Picked #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 0.869 * * * [progress]: localizing error 1.149 * * * [progress]: generating rewritten candidates 1.149 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 2 1 2 1) 1.153 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2 2 1 2 1 2) 1.155 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1.158 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 1.163 * * * [progress]: generating series expansions 1.163 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 2 1 2 1) 1.163 * * * * [progress]: [ 2 / 4 ] generating series at (2 2 2 1 2 1 2) 1.163 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1.163 * * * * [progress]: [ 4 / 4 ] generating series at (2) 1.163 * * * [progress]: simplifying candidates 1.163 * * * * [progress]: [ 1 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1.163 * [simplify]: Simplifying (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1.163 * * [simplify]: iters left: 4 (9 enodes) 1.167 * * [simplify]: iters left: 3 (13 enodes) 1.170 * * [simplify]: Extracting #0: cost 1 inf + 0 1.170 * * [simplify]: Extracting #1: cost 3 inf + 0 1.170 * * [simplify]: Extracting #2: cost 5 inf + 0 1.170 * * [simplify]: Extracting #3: cost 6 inf + 1 1.171 * * [simplify]: Extracting #4: cost 7 inf + 2 1.171 * * [simplify]: Extracting #5: cost 0 inf + 1813 1.171 * [simplify]: Simplified to (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1.171 * [simplify]: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (real->posit16 9) a) (*.p16 (real->posit16 9) (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand)))) 1.171 * * * * [progress]: [ 2 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> 1.171 * [simplify]: Simplifying (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 1.171 * * [simplify]: iters left: 4 (9 enodes) 1.174 * * [simplify]: iters left: 3 (13 enodes) 1.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1.178 * * [simplify]: Extracting #1: cost 3 inf + 0 1.178 * * [simplify]: Extracting #2: cost 5 inf + 0 1.178 * * [simplify]: Extracting #3: cost 5 inf + 2 1.178 * * [simplify]: Extracting #4: cost 7 inf + 2 1.178 * * [simplify]: Extracting #5: cost 4 inf + 5 1.178 * * [simplify]: Extracting #6: cost 0 inf + 1813 1.178 * [simplify]: Simplified to (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 1.178 * [simplify]: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand)))) 1.179 * * * * [progress]: [ 3 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1.179 * [simplify]: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1.179 * * [simplify]: iters left: 3 (7 enodes) 1.181 * * [simplify]: iters left: 2 (12 enodes) 1.184 * * [simplify]: Extracting #0: cost 1 inf + 0 1.184 * * [simplify]: Extracting #1: cost 3 inf + 0 1.184 * * [simplify]: Extracting #2: cost 4 inf + 1 1.184 * * [simplify]: Extracting #3: cost 6 inf + 1 1.184 * * [simplify]: Extracting #4: cost 0 inf + 930 1.184 * [simplify]: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 1.184 * [simplify]: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 1.185 * * * * [progress]: [ 4 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) rand))))> 1.185 * * * * [progress]: [ 5 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1.185 * * * * [progress]: [ 6 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (/.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 1.185 * * * * [progress]: [ 7 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1.185 * * * * [progress]: [ 8 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1.185 * * * * [progress]: [ 9 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1.185 * [simplify]: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)) 1.185 * * [simplify]: iters left: 6 (17 enodes) 1.191 * * [simplify]: iters left: 5 (41 enodes) 1.201 * * [simplify]: iters left: 4 (95 enodes) 1.220 * * [simplify]: iters left: 3 (269 enodes) 1.312 * * [simplify]: Extracting #0: cost 1 inf + 0 1.312 * * [simplify]: Extracting #1: cost 46 inf + 0 1.313 * * [simplify]: Extracting #2: cost 206 inf + 1 1.315 * * [simplify]: Extracting #3: cost 258 inf + 648 1.317 * * [simplify]: Extracting #4: cost 307 inf + 7710 1.319 * * [simplify]: Extracting #5: cost 293 inf + 16045 1.322 * * [simplify]: Extracting #6: cost 277 inf + 25875 1.332 * * [simplify]: Extracting #7: cost 149 inf + 188177 1.366 * * [simplify]: Extracting #8: cost 7 inf + 469313 1.405 * * [simplify]: Extracting #9: cost 0 inf + 490709 1.430 * [simplify]: Simplified to (*.p16 (*.p16 rand (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1.430 * [simplify]: Simplified (2 2) to (λ (a rand) (+.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (*.p16 (*.p16 rand (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) 1.430 * * * * [progress]: [ 10 / 16 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))> 1.430 * [simplify]: Simplifying (*.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1.430 * * [simplify]: iters left: 6 (17 enodes) 1.435 * * [simplify]: iters left: 5 (41 enodes) 1.444 * * [simplify]: iters left: 4 (101 enodes) 1.466 * * [simplify]: iters left: 3 (291 enodes) 1.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1.581 * * [simplify]: Extracting #1: cost 48 inf + 0 1.581 * * [simplify]: Extracting #2: cost 208 inf + 1 1.582 * * [simplify]: Extracting #3: cost 275 inf + 1610 1.583 * * [simplify]: Extracting #4: cost 319 inf + 9953 1.585 * * [simplify]: Extracting #5: cost 302 inf + 20857 1.588 * * [simplify]: Extracting #6: cost 279 inf + 36752 1.600 * * [simplify]: Extracting #7: cost 152 inf + 206471 1.631 * * [simplify]: Extracting #8: cost 9 inf + 486275 1.668 * * [simplify]: Extracting #9: cost 0 inf + 499918 1.698 * [simplify]: Simplified to (*.p16 (*.p16 rand (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 1.698 * [simplify]: Simplified (2 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (*.p16 rand (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) 1.699 * * * * [progress]: [ 11 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))> 1.699 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 1.699 * * [simplify]: iters left: 6 (21 enodes) 1.707 * * [simplify]: iters left: 5 (59 enodes) 1.726 * * [simplify]: iters left: 4 (176 enodes) 1.808 * * [simplify]: Extracting #0: cost 1 inf + 0 1.808 * * [simplify]: Extracting #1: cost 40 inf + 0 1.809 * * [simplify]: Extracting #2: cost 160 inf + 0 1.809 * * [simplify]: Extracting #3: cost 260 inf + 1607 1.810 * * [simplify]: Extracting #4: cost 294 inf + 4494 1.812 * * [simplify]: Extracting #5: cost 292 inf + 16036 1.815 * * [simplify]: Extracting #6: cost 224 inf + 77978 1.829 * * [simplify]: Extracting #7: cost 53 inf + 358389 1.854 * * [simplify]: Extracting #8: cost 4 inf + 462823 1.878 * * [simplify]: Extracting #9: cost 0 inf + 474767 1.902 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (real->posit16 1))) 1.902 * [simplify]: Simplified (2 1) to (λ (a rand) (/.p16 (*.p16 (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (real->posit16 1))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) 1.902 * * * * [progress]: [ 12 / 16 ] simplifiying candidate #posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))> 1.903 * * * * [progress]: [ 13 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 1.903 * [simplify]: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 1.903 * * [simplify]: iters left: 6 (18 enodes) 1.907 * * [simplify]: iters left: 5 (47 enodes) 1.917 * * [simplify]: iters left: 4 (121 enodes) 1.944 * * [simplify]: iters left: 3 (337 enodes) 2.054 * * [simplify]: Extracting #0: cost 1 inf + 0 2.054 * * [simplify]: Extracting #1: cost 34 inf + 0 2.055 * * [simplify]: Extracting #2: cost 204 inf + 0 2.056 * * [simplify]: Extracting #3: cost 326 inf + 1286 2.061 * * [simplify]: Extracting #4: cost 362 inf + 6740 2.062 * * [simplify]: Extracting #5: cost 377 inf + 18286 2.064 * * [simplify]: Extracting #6: cost 358 inf + 29885 2.071 * * [simplify]: Extracting #7: cost 252 inf + 186163 2.100 * * [simplify]: Extracting #8: cost 47 inf + 586692 2.137 * * [simplify]: Extracting #9: cost 0 inf + 696950 2.173 * * [simplify]: Extracting #10: cost 0 inf + 694590 2.209 * [simplify]: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 2.209 * [simplify]: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))) 2.209 * * * * [progress]: [ 14 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 2.209 * [simplify]: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 2.209 * * [simplify]: iters left: 6 (18 enodes) 2.214 * * [simplify]: iters left: 5 (47 enodes) 2.224 * * [simplify]: iters left: 4 (121 enodes) 2.252 * * [simplify]: iters left: 3 (337 enodes) 2.399 * * [simplify]: Extracting #0: cost 1 inf + 0 2.400 * * [simplify]: Extracting #1: cost 34 inf + 0 2.400 * * [simplify]: Extracting #2: cost 204 inf + 0 2.402 * * [simplify]: Extracting #3: cost 326 inf + 1286 2.404 * * [simplify]: Extracting #4: cost 362 inf + 6740 2.407 * * [simplify]: Extracting #5: cost 377 inf + 18286 2.410 * * [simplify]: Extracting #6: cost 358 inf + 29885 2.419 * * [simplify]: Extracting #7: cost 252 inf + 186163 2.453 * * [simplify]: Extracting #8: cost 47 inf + 586692 2.495 * * [simplify]: Extracting #9: cost 0 inf + 696950 2.540 * * [simplify]: Extracting #10: cost 0 inf + 694590 2.576 * [simplify]: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 2.576 * [simplify]: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))) 2.576 * * * * [progress]: [ 15 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 2.576 * [simplify]: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 2.576 * * [simplify]: iters left: 6 (18 enodes) 2.581 * * [simplify]: iters left: 5 (47 enodes) 2.590 * * [simplify]: iters left: 4 (121 enodes) 2.617 * * [simplify]: iters left: 3 (337 enodes) 2.730 * * [simplify]: Extracting #0: cost 1 inf + 0 2.730 * * [simplify]: Extracting #1: cost 34 inf + 0 2.731 * * [simplify]: Extracting #2: cost 204 inf + 0 2.732 * * [simplify]: Extracting #3: cost 326 inf + 1286 2.733 * * [simplify]: Extracting #4: cost 362 inf + 6740 2.735 * * [simplify]: Extracting #5: cost 377 inf + 18286 2.737 * * [simplify]: Extracting #6: cost 358 inf + 29885 2.744 * * [simplify]: Extracting #7: cost 252 inf + 186163 2.771 * * [simplify]: Extracting #8: cost 47 inf + 586692 2.810 * * [simplify]: Extracting #9: cost 0 inf + 696950 2.846 * * [simplify]: Extracting #10: cost 0 inf + 694590 2.882 * [simplify]: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 2.882 * [simplify]: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))) 2.882 * * * * [progress]: [ 16 / 16 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 2.882 * [simplify]: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 2.882 * * [simplify]: iters left: 6 (18 enodes) 2.887 * * [simplify]: iters left: 5 (47 enodes) 2.897 * * [simplify]: iters left: 4 (121 enodes) 2.924 * * [simplify]: iters left: 3 (337 enodes) 3.048 * * [simplify]: Extracting #0: cost 1 inf + 0 3.048 * * [simplify]: Extracting #1: cost 34 inf + 0 3.049 * * [simplify]: Extracting #2: cost 204 inf + 0 3.050 * * [simplify]: Extracting #3: cost 326 inf + 1286 3.051 * * [simplify]: Extracting #4: cost 362 inf + 6740 3.054 * * [simplify]: Extracting #5: cost 377 inf + 18286 3.056 * * [simplify]: Extracting #6: cost 358 inf + 29885 3.063 * * [simplify]: Extracting #7: cost 252 inf + 186163 3.091 * * [simplify]: Extracting #8: cost 47 inf + 586692 3.139 * * [simplify]: Extracting #9: cost 0 inf + 696950 3.191 * * [simplify]: Extracting #10: cost 0 inf + 694590 3.230 * [simplify]: Simplified to (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 3.230 * [simplify]: Simplified (2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))) 3.230 * * * [progress]: adding candidates to table 3.850 * * [progress]: iteration 2 / 4 3.850 * * * [progress]: picking best candidate 3.938 * * * * [pick]: Picked #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> 3.938 * * * [progress]: localizing error 4.240 * * * [progress]: generating rewritten candidates 4.240 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 2 1 2 1) 4.245 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 4.247 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 4.251 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2 1) 4.253 * * * [progress]: generating series expansions 4.253 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 2 1 2 1) 4.253 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 4.253 * * * * [progress]: [ 3 / 4 ] generating series at (2) 4.253 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2 1) 4.253 * * * [progress]: simplifying candidates 4.253 * * * * [progress]: [ 1 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand))))> 4.253 * [simplify]: Simplifying (real->posit16 9) 4.253 * * [simplify]: iters left: 1 (2 enodes) 4.255 * * [simplify]: Extracting #0: cost 1 inf + 0 4.255 * * [simplify]: Extracting #1: cost 2 inf + 0 4.255 * * [simplify]: Extracting #2: cost 1 inf + 1 4.255 * * [simplify]: Extracting #3: cost 0 inf + 2 4.255 * [simplify]: Simplified to (real->posit16 9) 4.255 * [simplify]: Simplified (2 2 2 1 2 1 1) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))) rand)))) 4.255 * [simplify]: Simplifying (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 4.255 * * [simplify]: iters left: 4 (8 enodes) 4.258 * * [simplify]: iters left: 3 (14 enodes) 4.261 * * [simplify]: iters left: 2 (19 enodes) 4.265 * * [simplify]: iters left: 1 (32 enodes) 4.274 * * [simplify]: Extracting #0: cost 1 inf + 0 4.274 * * [simplify]: Extracting #1: cost 9 inf + 0 4.275 * * [simplify]: Extracting #2: cost 25 inf + 1 4.275 * * [simplify]: Extracting #3: cost 33 inf + 963 4.275 * * [simplify]: Extracting #4: cost 27 inf + 3209 4.276 * * [simplify]: Extracting #5: cost 12 inf + 14484 4.277 * * [simplify]: Extracting #6: cost 1 inf + 26872 4.279 * * [simplify]: Extracting #7: cost 0 inf + 29315 4.281 * [simplify]: Simplified to (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 4.281 * [simplify]: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 4.281 * * * * [progress]: [ 2 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) (*.p16 a (real->posit16 9))))) rand))))> 4.281 * * * * [progress]: [ 3 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> 4.281 * * * * [progress]: [ 4 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> 4.281 * * * * [progress]: [ 5 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> 4.281 * [simplify]: Simplifying (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand)) 4.281 * * [simplify]: iters left: 6 (20 enodes) 4.295 * * [simplify]: iters left: 5 (46 enodes) 4.306 * * [simplify]: iters left: 4 (93 enodes) 4.333 * * [simplify]: iters left: 3 (261 enodes) 4.442 * * [simplify]: Extracting #0: cost 1 inf + 0 4.443 * * [simplify]: Extracting #1: cost 46 inf + 0 4.443 * * [simplify]: Extracting #2: cost 206 inf + 1 4.445 * * [simplify]: Extracting #3: cost 260 inf + 648 4.446 * * [simplify]: Extracting #4: cost 305 inf + 6747 4.449 * * [simplify]: Extracting #5: cost 257 inf + 43289 4.460 * * [simplify]: Extracting #6: cost 141 inf + 200788 4.486 * * [simplify]: Extracting #7: cost 16 inf + 437644 4.515 * * [simplify]: Extracting #8: cost 0 inf + 460444 4.550 * * [simplify]: Extracting #9: cost 0 inf + 457044 4.586 * [simplify]: Simplified to (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) 4.586 * [simplify]: Simplified (2 2) to (λ (a rand) (+.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 4.586 * * * * [progress]: [ 6 / 12 ] simplifiying candidate #posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))> 4.587 * [simplify]: Simplifying (*.p16 (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 4.587 * * [simplify]: iters left: 6 (20 enodes) 4.594 * * [simplify]: iters left: 5 (46 enodes) 4.605 * * [simplify]: iters left: 4 (99 enodes) 4.635 * * [simplify]: iters left: 3 (283 enodes) 4.752 * * [simplify]: Extracting #0: cost 1 inf + 0 4.753 * * [simplify]: Extracting #1: cost 45 inf + 0 4.753 * * [simplify]: Extracting #2: cost 204 inf + 1 4.758 * * [simplify]: Extracting #3: cost 274 inf + 4 4.760 * * [simplify]: Extracting #4: cost 308 inf + 10273 4.762 * * [simplify]: Extracting #5: cost 292 inf + 21496 4.765 * * [simplify]: Extracting #6: cost 269 inf + 38708 4.776 * * [simplify]: Extracting #7: cost 145 inf + 207862 4.805 * * [simplify]: Extracting #8: cost 9 inf + 475349 4.833 * * [simplify]: Extracting #9: cost 0 inf + 483107 4.868 * * [simplify]: Extracting #10: cost 0 inf + 482187 4.901 * [simplify]: Simplified to (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)) 4.901 * [simplify]: Simplified (2 2) to (λ (a rand) (+.p16 (*.p16 (real->posit16 1) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand)))) 4.901 * * * * [progress]: [ 7 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))> 4.902 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))) 4.902 * * [simplify]: iters left: 6 (23 enodes) 4.910 * * [simplify]: iters left: 5 (63 enodes) 4.927 * * [simplify]: iters left: 4 (160 enodes) 4.971 * * [simplify]: Extracting #0: cost 1 inf + 0 4.971 * * [simplify]: Extracting #1: cost 31 inf + 0 4.971 * * [simplify]: Extracting #2: cost 126 inf + 0 4.972 * * [simplify]: Extracting #3: cost 192 inf + 965 4.972 * * [simplify]: Extracting #4: cost 220 inf + 4817 4.973 * * [simplify]: Extracting #5: cost 206 inf + 16039 4.975 * * [simplify]: Extracting #6: cost 177 inf + 33734 4.979 * * [simplify]: Extracting #7: cost 103 inf + 117409 4.990 * * [simplify]: Extracting #8: cost 35 inf + 268230 5.007 * * [simplify]: Extracting #9: cost 0 inf + 358340 5.024 * * [simplify]: Extracting #10: cost 0 inf + 348740 5.042 * [simplify]: Simplified to (*.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) 5.042 * [simplify]: Simplified (2 1) to (λ (a rand) (/.p16 (*.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) 5.043 * * * * [progress]: [ 8 / 12 ] simplifiying candidate #posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand)) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))> 5.043 * * * * [progress]: [ 9 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> 5.043 * [simplify]: Simplifying (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 5.043 * * [simplify]: iters left: 4 (9 enodes) 5.045 * * [simplify]: iters left: 3 (13 enodes) 5.048 * * [simplify]: Extracting #0: cost 1 inf + 0 5.048 * * [simplify]: Extracting #1: cost 3 inf + 0 5.048 * * [simplify]: Extracting #2: cost 5 inf + 0 5.048 * * [simplify]: Extracting #3: cost 5 inf + 2 5.048 * * [simplify]: Extracting #4: cost 7 inf + 2 5.048 * * [simplify]: Extracting #5: cost 4 inf + 5 5.048 * * [simplify]: Extracting #6: cost 0 inf + 1813 5.048 * [simplify]: Simplified to (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 5.048 * [simplify]: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand)))) 5.048 * * * * [progress]: [ 10 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> 5.048 * [simplify]: Simplifying (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 5.049 * * [simplify]: iters left: 4 (9 enodes) 5.051 * * [simplify]: iters left: 3 (13 enodes) 5.053 * * [simplify]: Extracting #0: cost 1 inf + 0 5.053 * * [simplify]: Extracting #1: cost 3 inf + 0 5.053 * * [simplify]: Extracting #2: cost 5 inf + 0 5.053 * * [simplify]: Extracting #3: cost 5 inf + 2 5.053 * * [simplify]: Extracting #4: cost 7 inf + 2 5.053 * * [simplify]: Extracting #5: cost 4 inf + 5 5.053 * * [simplify]: Extracting #6: cost 0 inf + 1813 5.053 * [simplify]: Simplified to (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 5.053 * [simplify]: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand)))) 5.054 * * * * [progress]: [ 11 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> 5.054 * [simplify]: Simplifying (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 5.054 * * [simplify]: iters left: 4 (9 enodes) 5.057 * * [simplify]: iters left: 3 (13 enodes) 5.061 * * [simplify]: Extracting #0: cost 1 inf + 0 5.061 * * [simplify]: Extracting #1: cost 3 inf + 0 5.061 * * [simplify]: Extracting #2: cost 5 inf + 0 5.061 * * [simplify]: Extracting #3: cost 5 inf + 2 5.061 * * [simplify]: Extracting #4: cost 7 inf + 2 5.061 * * [simplify]: Extracting #5: cost 4 inf + 5 5.061 * * [simplify]: Extracting #6: cost 0 inf + 1813 5.061 * [simplify]: Simplified to (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 5.061 * [simplify]: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand)))) 5.062 * * * * [progress]: [ 12 / 12 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> 5.062 * [simplify]: Simplifying (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 5.062 * * [simplify]: iters left: 4 (9 enodes) 5.066 * * [simplify]: iters left: 3 (13 enodes) 5.070 * * [simplify]: Extracting #0: cost 1 inf + 0 5.070 * * [simplify]: Extracting #1: cost 3 inf + 0 5.070 * * [simplify]: Extracting #2: cost 5 inf + 0 5.070 * * [simplify]: Extracting #3: cost 5 inf + 2 5.070 * * [simplify]: Extracting #4: cost 7 inf + 2 5.070 * * [simplify]: Extracting #5: cost 4 inf + 5 5.070 * * [simplify]: Extracting #6: cost 0 inf + 1813 5.070 * [simplify]: Simplified to (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)) 5.070 * [simplify]: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand)))) 5.070 * * * [progress]: adding candidates to table 5.542 * * [progress]: iteration 3 / 4 5.542 * * * [progress]: picking best candidate 5.611 * * * * [pick]: Picked #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> 5.611 * * * [progress]: localizing error 5.878 * * * [progress]: generating rewritten candidates 5.878 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 1) 5.883 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2 2 1) 5.885 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 2 1 1) 5.886 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1 1) 5.888 * * * [progress]: generating series expansions 5.888 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 1) 5.888 * * * * [progress]: [ 2 / 4 ] generating series at (2 2 2 1) 5.888 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 2 1 1) 5.888 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1 1) 5.888 * * * [progress]: simplifying candidates 5.888 * * * * [progress]: [ 1 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> 5.888 * * * * [progress]: [ 2 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (/.p16 (*.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (real->posit16 1) rand)) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> 5.888 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (real->posit16 1) rand)) 5.889 * * [simplify]: iters left: 5 (14 enodes) 5.893 * * [simplify]: iters left: 4 (41 enodes) 5.906 * * [simplify]: iters left: 3 (102 enodes) 5.942 * * [simplify]: iters left: 2 (404 enodes) 6.321 * * [simplify]: Extracting #0: cost 1 inf + 0 6.321 * * [simplify]: Extracting #1: cost 73 inf + 0 6.322 * * [simplify]: Extracting #2: cost 418 inf + 1 6.324 * * [simplify]: Extracting #3: cost 558 inf + 8669 6.327 * * [simplify]: Extracting #4: cost 588 inf + 30805 6.331 * * [simplify]: Extracting #5: cost 566 inf + 54827 6.336 * * [simplify]: Extracting #6: cost 480 inf + 118384 6.351 * * [simplify]: Extracting #7: cost 286 inf + 408719 6.388 * * [simplify]: Extracting #8: cost 54 inf + 844350 6.433 * * [simplify]: Extracting #9: cost 0 inf + 973905 6.480 * * [simplify]: Extracting #10: cost 0 inf + 969945 6.526 * [simplify]: Simplified to (*.p16 (*.p16 (real->posit16 1) rand) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) 6.526 * [simplify]: Simplified (2 2 1 1) to (λ (a rand) (+.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (/.p16 (*.p16 (*.p16 (real->posit16 1) rand) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))))) 6.526 * * * * [progress]: [ 3 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (*.p16 (real->posit16 1) rand) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> 6.527 * * * * [progress]: [ 4 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (/.p16 (*.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9)) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))))> 6.527 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9)) 6.527 * * [simplify]: iters left: 5 (12 enodes) 6.530 * * [simplify]: iters left: 4 (32 enodes) 6.537 * * [simplify]: iters left: 3 (83 enodes) 6.560 * * [simplify]: iters left: 2 (328 enodes) 6.801 * * [simplify]: Extracting #0: cost 1 inf + 0 6.801 * * [simplify]: Extracting #1: cost 57 inf + 0 6.801 * * [simplify]: Extracting #2: cost 276 inf + 0 6.803 * * [simplify]: Extracting #3: cost 393 inf + 965 6.805 * * [simplify]: Extracting #4: cost 412 inf + 14118 6.809 * * [simplify]: Extracting #5: cost 371 inf + 47390 6.817 * * [simplify]: Extracting #6: cost 306 inf + 117500 6.840 * * [simplify]: Extracting #7: cost 113 inf + 438019 6.877 * * [simplify]: Extracting #8: cost 8 inf + 635803 6.919 * * [simplify]: Extracting #9: cost 0 inf + 657189 6.969 * * [simplify]: Extracting #10: cost 0 inf + 656909 7.017 * [simplify]: Simplified to (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) 7.017 * [simplify]: Simplified (2 2 2 1 1) to (λ (a rand) (+.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (/.p16 (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))))) 7.017 * * * * [progress]: [ 5 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))))))> 7.017 * * * * [progress]: [ 6 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9))))))> 7.017 * * * * [progress]: [ 7 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (/.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9))))))> 7.017 * * * * [progress]: [ 8 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (+.p16 a (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> 7.017 * * * * [progress]: [ 9 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (/.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> 7.018 * * * * [progress]: [ 10 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> 7.018 * [simplify]: Simplifying (+.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) 7.018 * * [simplify]: iters left: 6 (19 enodes) 7.025 * * [simplify]: iters left: 5 (44 enodes) 7.038 * * [simplify]: iters left: 4 (104 enodes) 7.063 * * [simplify]: iters left: 3 (291 enodes) 7.160 * * [simplify]: Extracting #0: cost 1 inf + 0 7.160 * * [simplify]: Extracting #1: cost 12 inf + 0 7.161 * * [simplify]: Extracting #2: cost 71 inf + 0 7.161 * * [simplify]: Extracting #3: cost 259 inf + 4 7.163 * * [simplify]: Extracting #4: cost 319 inf + 4822 7.166 * * [simplify]: Extracting #5: cost 382 inf + 11556 7.168 * * [simplify]: Extracting #6: cost 365 inf + 21175 7.175 * * [simplify]: Extracting #7: cost 273 inf + 110314 7.196 * * [simplify]: Extracting #8: cost 105 inf + 344592 7.228 * * [simplify]: Extracting #9: cost 39 inf + 455587 7.267 * * [simplify]: Extracting #10: cost 0 inf + 530991 7.308 * [simplify]: Simplified to (*.p16 (real->posit16 1) (+.p16 (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) 7.308 * [simplify]: Simplified (2) to (λ (a rand) (*.p16 (real->posit16 1) (+.p16 (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) 7.308 * * * * [progress]: [ 11 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> 7.308 * [simplify]: Simplifying (+.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) 7.308 * * [simplify]: iters left: 6 (19 enodes) 7.315 * * [simplify]: iters left: 5 (44 enodes) 7.326 * * [simplify]: iters left: 4 (104 enodes) 7.351 * * [simplify]: iters left: 3 (291 enodes) 7.494 * * [simplify]: Extracting #0: cost 1 inf + 0 7.495 * * [simplify]: Extracting #1: cost 12 inf + 0 7.495 * * [simplify]: Extracting #2: cost 71 inf + 0 7.495 * * [simplify]: Extracting #3: cost 259 inf + 4 7.497 * * [simplify]: Extracting #4: cost 319 inf + 4822 7.498 * * [simplify]: Extracting #5: cost 382 inf + 11556 7.501 * * [simplify]: Extracting #6: cost 365 inf + 21175 7.510 * * [simplify]: Extracting #7: cost 273 inf + 110314 7.525 * * [simplify]: Extracting #8: cost 105 inf + 344592 7.551 * * [simplify]: Extracting #9: cost 39 inf + 455587 7.590 * * [simplify]: Extracting #10: cost 0 inf + 530991 7.621 * [simplify]: Simplified to (*.p16 (real->posit16 1) (+.p16 (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) 7.621 * [simplify]: Simplified (2) to (λ (a rand) (*.p16 (real->posit16 1) (+.p16 (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) 7.621 * * * * [progress]: [ 12 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> 7.622 * [simplify]: Simplifying (+.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) 7.622 * * [simplify]: iters left: 6 (19 enodes) 7.626 * * [simplify]: iters left: 5 (44 enodes) 7.634 * * [simplify]: iters left: 4 (104 enodes) 7.658 * * [simplify]: iters left: 3 (291 enodes) 7.761 * * [simplify]: Extracting #0: cost 1 inf + 0 7.761 * * [simplify]: Extracting #1: cost 12 inf + 0 7.761 * * [simplify]: Extracting #2: cost 71 inf + 0 7.762 * * [simplify]: Extracting #3: cost 259 inf + 4 7.763 * * [simplify]: Extracting #4: cost 319 inf + 4822 7.765 * * [simplify]: Extracting #5: cost 382 inf + 11556 7.767 * * [simplify]: Extracting #6: cost 365 inf + 21175 7.771 * * [simplify]: Extracting #7: cost 273 inf + 110314 7.799 * * [simplify]: Extracting #8: cost 105 inf + 344592 7.840 * * [simplify]: Extracting #9: cost 39 inf + 455587 7.871 * * [simplify]: Extracting #10: cost 0 inf + 530991 7.907 * [simplify]: Simplified to (*.p16 (real->posit16 1) (+.p16 (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) 7.907 * [simplify]: Simplified (2) to (λ (a rand) (*.p16 (real->posit16 1) (+.p16 (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) 7.907 * * * * [progress]: [ 13 / 13 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> 7.908 * [simplify]: Simplifying (+.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) 7.908 * * [simplify]: iters left: 6 (19 enodes) 7.913 * * [simplify]: iters left: 5 (44 enodes) 7.928 * * [simplify]: iters left: 4 (104 enodes) 7.959 * * [simplify]: iters left: 3 (291 enodes) 8.065 * * [simplify]: Extracting #0: cost 1 inf + 0 8.065 * * [simplify]: Extracting #1: cost 12 inf + 0 8.065 * * [simplify]: Extracting #2: cost 71 inf + 0 8.066 * * [simplify]: Extracting #3: cost 259 inf + 4 8.067 * * [simplify]: Extracting #4: cost 319 inf + 4822 8.069 * * [simplify]: Extracting #5: cost 382 inf + 11556 8.071 * * [simplify]: Extracting #6: cost 365 inf + 21175 8.078 * * [simplify]: Extracting #7: cost 273 inf + 110314 8.093 * * [simplify]: Extracting #8: cost 105 inf + 344592 8.119 * * [simplify]: Extracting #9: cost 39 inf + 455587 8.158 * * [simplify]: Extracting #10: cost 0 inf + 530991 8.196 * [simplify]: Simplified to (*.p16 (real->posit16 1) (+.p16 (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) 8.197 * [simplify]: Simplified (2) to (λ (a rand) (*.p16 (real->posit16 1) (+.p16 (/.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) rand) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9)))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) 8.197 * * * [progress]: adding candidates to table 8.738 * * [progress]: iteration 4 / 4 8.738 * * * [progress]: picking best candidate 8.833 * * * * [pick]: Picked #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 8.833 * * * [progress]: localizing error 9.186 * * * [progress]: generating rewritten candidates 9.186 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 2 1 2 1 1 2 2) 9.189 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2 2 1 2 1) 9.195 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 2 1 2 1 1 2) 9.206 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2 1 2 1 1) 9.211 * * * [progress]: generating series expansions 9.211 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 2 1 2 1 1 2 2) 9.211 * * * * [progress]: [ 2 / 4 ] generating series at (2 2 2 1 2 1) 9.211 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 2 1 2 1 1 2) 9.211 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2 1 2 1 1) 9.211 * * * [progress]: simplifying candidates 9.211 * * * * [progress]: [ 1 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (/.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (real->posit16 1.0)) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 9.212 * [simplify]: Simplifying (real->posit16 3.0) 9.212 * * [simplify]: iters left: 1 (2 enodes) 9.213 * * [simplify]: Extracting #0: cost 1 inf + 0 9.214 * * [simplify]: Extracting #1: cost 2 inf + 0 9.214 * * [simplify]: Extracting #2: cost 1 inf + 1 9.214 * * [simplify]: Extracting #3: cost 0 inf + 2 9.214 * [simplify]: Simplified to (real->posit16 3.0) 9.214 * [simplify]: Simplified (2 2 2 1 2 1 1 2 2 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (/.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (real->posit16 1.0)) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 9.214 * * * * [progress]: [ 2 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (/.p16 (*.p16 (real->posit16 1.0) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 9.214 * [simplify]: Simplifying (*.p16 (real->posit16 1.0) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 9.214 * * [simplify]: iters left: 3 (6 enodes) 9.217 * * [simplify]: iters left: 2 (11 enodes) 9.220 * * [simplify]: iters left: 1 (19 enodes) 9.225 * * [simplify]: Extracting #0: cost 1 inf + 0 9.225 * * [simplify]: Extracting #1: cost 3 inf + 0 9.225 * * [simplify]: Extracting #2: cost 8 inf + 0 9.225 * * [simplify]: Extracting #3: cost 6 inf + 2 9.225 * * [simplify]: Extracting #4: cost 4 inf + 4 9.225 * * [simplify]: Extracting #5: cost 0 inf + 1530 9.225 * [simplify]: Simplified to (/.p16 (real->posit16 1.0) (real->posit16 3.0)) 9.225 * [simplify]: Simplified (2 2 2 1 2 1 1 2 2 1) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (/.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 9.226 * * * * [progress]: [ 3 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 9.226 * * * * [progress]: [ 4 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (real->posit16 9) (/.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))))) rand))))> 9.226 * [simplify]: Simplifying (real->posit16 9) 9.226 * * [simplify]: iters left: 1 (2 enodes) 9.227 * * [simplify]: Extracting #0: cost 1 inf + 0 9.227 * * [simplify]: Extracting #1: cost 2 inf + 0 9.227 * * [simplify]: Extracting #2: cost 1 inf + 1 9.227 * * [simplify]: Extracting #3: cost 0 inf + 2 9.227 * [simplify]: Simplified to (real->posit16 9) 9.227 * [simplify]: Simplified (2 2 2 1 2 1 1) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (real->posit16 9) (/.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))))) rand)))) 9.227 * * * * [progress]: [ 5 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))))) rand))))> 9.227 * [simplify]: Simplifying (*.p16 (real->posit16 9) (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) 9.228 * * [simplify]: iters left: 6 (14 enodes) 9.233 * * [simplify]: iters left: 5 (42 enodes) 9.246 * * [simplify]: iters left: 4 (124 enodes) 9.298 * * [simplify]: iters left: 3 (486 enodes) 9.859 * * [simplify]: Extracting #0: cost 1 inf + 0 9.859 * * [simplify]: Extracting #1: cost 81 inf + 0 9.860 * * [simplify]: Extracting #2: cost 389 inf + 0 9.862 * * [simplify]: Extracting #3: cost 599 inf + 6735 9.866 * * [simplify]: Extracting #4: cost 668 inf + 46772 9.873 * * [simplify]: Extracting #5: cost 583 inf + 119279 9.888 * * [simplify]: Extracting #6: cost 407 inf + 395443 9.936 * * [simplify]: Extracting #7: cost 67 inf + 1197512 10.025 * * [simplify]: Extracting #8: cost 1 inf + 1361954 10.109 * * [simplify]: Extracting #9: cost 0 inf + 1362437 10.206 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (/.p16 (real->posit16 1.0) (*.p16 (*.p16 (real->posit16 3.0) (real->posit16 3.0)) (*.p16 (real->posit16 3.0) (real->posit16 3.0))))) (real->posit16 9)) 10.206 * [simplify]: Simplified (2 2 2 1 2 1 1) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (/.p16 (real->posit16 1.0) (*.p16 (*.p16 (real->posit16 3.0) (real->posit16 3.0)) (*.p16 (real->posit16 3.0) (real->posit16 3.0))))) (real->posit16 9)) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))))) rand)))) 10.206 * * * * [progress]: [ 6 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 10.207 * [simplify]: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.207 * * [simplify]: iters left: 3 (7 enodes) 10.210 * * [simplify]: iters left: 2 (12 enodes) 10.213 * * [simplify]: Extracting #0: cost 1 inf + 0 10.213 * * [simplify]: Extracting #1: cost 3 inf + 0 10.213 * * [simplify]: Extracting #2: cost 4 inf + 1 10.213 * * [simplify]: Extracting #3: cost 6 inf + 1 10.213 * * [simplify]: Extracting #4: cost 0 inf + 930 10.213 * [simplify]: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.214 * [simplify]: Simplified (2 2 2 1 2 1 1 2 1) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 10.214 * [simplify]: Simplifying (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.214 * * [simplify]: iters left: 3 (7 enodes) 10.216 * * [simplify]: iters left: 2 (18 enodes) 10.222 * * [simplify]: iters left: 1 (32 enodes) 10.232 * * [simplify]: Extracting #0: cost 1 inf + 0 10.232 * * [simplify]: Extracting #1: cost 9 inf + 0 10.232 * * [simplify]: Extracting #2: cost 25 inf + 1 10.232 * * [simplify]: Extracting #3: cost 34 inf + 322 10.233 * * [simplify]: Extracting #4: cost 27 inf + 3209 10.233 * * [simplify]: Extracting #5: cost 22 inf + 4898 10.234 * * [simplify]: Extracting #6: cost 11 inf + 15047 10.235 * * [simplify]: Extracting #7: cost 0 inf + 29315 10.238 * [simplify]: Simplified to (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.238 * [simplify]: Simplified (2 2 2 1 2 1 1 2 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 10.238 * * * * [progress]: [ 7 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (+.p16 (*.p16 a a) (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 10.238 * * * * [progress]: [ 8 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (/.p16 (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 10.238 * * * * [progress]: [ 9 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (+.p16 (*.p16 (real->posit16 9) (*.p16 a a)) (*.p16 (real->posit16 9) (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 10.238 * [simplify]: Simplifying (*.p16 (real->posit16 9) (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) 10.238 * * [simplify]: iters left: 5 (10 enodes) 10.243 * * [simplify]: iters left: 4 (18 enodes) 10.248 * * [simplify]: iters left: 3 (24 enodes) 10.254 * * [simplify]: iters left: 2 (59 enodes) 10.267 * * [simplify]: iters left: 1 (159 enodes) 10.428 * * [simplify]: Extracting #0: cost 1 inf + 0 10.429 * * [simplify]: Extracting #1: cost 3 inf + 0 10.429 * * [simplify]: Extracting #2: cost 5 inf + 0 10.429 * * [simplify]: Extracting #3: cost 24 inf + 1 10.429 * * [simplify]: Extracting #4: cost 87 inf + 2 10.429 * * [simplify]: Extracting #5: cost 77 inf + 2053 10.430 * * [simplify]: Extracting #6: cost 26 inf + 29454 10.432 * * [simplify]: Extracting #7: cost 0 inf + 49266 10.434 * [simplify]: Simplified to (*.p16 (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9)) 10.434 * [simplify]: Simplified (2 2 2 1 2 1 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (+.p16 (*.p16 (real->posit16 9) (*.p16 a a)) (*.p16 (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 10.434 * * * * [progress]: [ 10 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (+.p16 (*.p16 (*.p16 a a) (real->posit16 9)) (*.p16 (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 10.434 * [simplify]: Simplifying (*.p16 (neg.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9)) 10.434 * * [simplify]: iters left: 5 (10 enodes) 10.437 * * [simplify]: iters left: 4 (18 enodes) 10.443 * * [simplify]: iters left: 3 (24 enodes) 10.452 * * [simplify]: iters left: 2 (60 enodes) 10.474 * * [simplify]: iters left: 1 (149 enodes) 10.629 * * [simplify]: Extracting #0: cost 1 inf + 0 10.629 * * [simplify]: Extracting #1: cost 3 inf + 0 10.629 * * [simplify]: Extracting #2: cost 5 inf + 0 10.629 * * [simplify]: Extracting #3: cost 9 inf + 2 10.629 * * [simplify]: Extracting #4: cost 62 inf + 2 10.630 * * [simplify]: Extracting #5: cost 55 inf + 969 10.631 * * [simplify]: Extracting #6: cost 20 inf + 15011 10.633 * * [simplify]: Extracting #7: cost 0 inf + 30251 10.634 * [simplify]: Simplified to (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (*.p16 (real->posit16 3.0) (real->posit16 3.0)))) (real->posit16 9)) 10.635 * [simplify]: Simplified (2 2 2 1 2 1 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (+.p16 (*.p16 (*.p16 a a) (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (*.p16 (real->posit16 3.0) (real->posit16 3.0)))) (real->posit16 9))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 10.635 * * * * [progress]: [ 11 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (*.p16 (real->posit16 9) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 10.635 * [simplify]: Simplifying (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.635 * * [simplify]: iters left: 3 (7 enodes) 10.638 * * [simplify]: iters left: 2 (18 enodes) 10.644 * * [simplify]: iters left: 1 (32 enodes) 10.656 * * [simplify]: Extracting #0: cost 1 inf + 0 10.656 * * [simplify]: Extracting #1: cost 9 inf + 0 10.656 * * [simplify]: Extracting #2: cost 25 inf + 1 10.656 * * [simplify]: Extracting #3: cost 34 inf + 322 10.657 * * [simplify]: Extracting #4: cost 27 inf + 3209 10.657 * * [simplify]: Extracting #5: cost 22 inf + 4898 10.657 * * [simplify]: Extracting #6: cost 11 inf + 15047 10.659 * * [simplify]: Extracting #7: cost 0 inf + 29315 10.660 * [simplify]: Simplified to (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.660 * [simplify]: Simplified (2 2 2 1 2 1 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (*.p16 (real->posit16 9) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 10.660 * * * * [progress]: [ 12 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 10.660 * [simplify]: Simplifying (+.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) 10.661 * * [simplify]: iters left: 4 (9 enodes) 10.663 * * [simplify]: iters left: 3 (18 enodes) 10.666 * * [simplify]: iters left: 2 (24 enodes) 10.672 * * [simplify]: iters left: 1 (59 enodes) 10.702 * * [simplify]: Extracting #0: cost 1 inf + 0 10.702 * * [simplify]: Extracting #1: cost 3 inf + 0 10.703 * * [simplify]: Extracting #2: cost 30 inf + 0 10.703 * * [simplify]: Extracting #3: cost 68 inf + 322 10.704 * * [simplify]: Extracting #4: cost 34 inf + 13807 10.706 * * [simplify]: Extracting #5: cost 0 inf + 34348 10.709 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1.0) (*.p16 (real->posit16 3.0) (real->posit16 3.0))) (*.p16 a a)) 10.709 * [simplify]: Simplified (2 2 2 1 2 1 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 (*.p16 a a) (*.p16 a a)) (*.p16 (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (+.p16 (/.p16 (real->posit16 1.0) (*.p16 (real->posit16 3.0) (real->posit16 3.0))) (*.p16 a a))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 10.710 * * * * [progress]: [ 13 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (real->posit16 9)) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 10.710 * * * * [progress]: [ 14 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 10.710 * [simplify]: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.710 * * [simplify]: iters left: 3 (7 enodes) 10.714 * * [simplify]: iters left: 2 (12 enodes) 10.717 * * [simplify]: Extracting #0: cost 1 inf + 0 10.717 * * [simplify]: Extracting #1: cost 3 inf + 0 10.717 * * [simplify]: Extracting #2: cost 4 inf + 1 10.717 * * [simplify]: Extracting #3: cost 6 inf + 1 10.717 * * [simplify]: Extracting #4: cost 0 inf + 930 10.717 * [simplify]: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.718 * [simplify]: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 10.718 * * * * [progress]: [ 15 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 10.718 * [simplify]: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.718 * * [simplify]: iters left: 3 (7 enodes) 10.721 * * [simplify]: iters left: 2 (12 enodes) 10.724 * * [simplify]: Extracting #0: cost 1 inf + 0 10.724 * * [simplify]: Extracting #1: cost 3 inf + 0 10.724 * * [simplify]: Extracting #2: cost 4 inf + 1 10.724 * * [simplify]: Extracting #3: cost 6 inf + 1 10.724 * * [simplify]: Extracting #4: cost 0 inf + 930 10.724 * [simplify]: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.724 * [simplify]: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 10.724 * * * * [progress]: [ 16 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 10.725 * [simplify]: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.725 * * [simplify]: iters left: 3 (7 enodes) 10.728 * * [simplify]: iters left: 2 (12 enodes) 10.731 * * [simplify]: Extracting #0: cost 1 inf + 0 10.731 * * [simplify]: Extracting #1: cost 3 inf + 0 10.731 * * [simplify]: Extracting #2: cost 4 inf + 1 10.731 * * [simplify]: Extracting #3: cost 6 inf + 1 10.731 * * [simplify]: Extracting #4: cost 0 inf + 930 10.731 * [simplify]: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.731 * [simplify]: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 10.731 * * * * [progress]: [ 17 / 17 ] simplifiying candidate #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> 10.732 * [simplify]: Simplifying (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.732 * * [simplify]: iters left: 3 (7 enodes) 10.734 * * [simplify]: iters left: 2 (12 enodes) 10.736 * * [simplify]: Extracting #0: cost 1 inf + 0 10.736 * * [simplify]: Extracting #1: cost 3 inf + 0 10.736 * * [simplify]: Extracting #2: cost 4 inf + 1 10.737 * * [simplify]: Extracting #3: cost 6 inf + 1 10.737 * * [simplify]: Extracting #4: cost 0 inf + 930 10.737 * [simplify]: Simplified to (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) 10.737 * [simplify]: Simplified (2 2 2 1 2 1 2) to (λ (a rand) (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand)))) 10.737 * * * [progress]: adding candidates to table 11.436 * [progress]: [Phase 3 of 3] Extracting. 11.436 * * [regime]: Finding splitpoints for: (#posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (real->posit16 1))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))> #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (/.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (/.p16 (*.p16 (*.p16 (real->posit16 1) rand) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))>) 11.439 * * * [regime-changes]: Trying 2 branch expressions: (rand a) 11.439 * * * * [regimes]: Trying to branch on rand from (#posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (real->posit16 1))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))> #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (/.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (/.p16 (*.p16 (*.p16 (real->posit16 1) rand) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))>) 11.632 * * * * [regimes]: Trying to branch on a from (#posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (/.p16 (*.p16 (real->posit16 1) rand) (sqrt.p16 (*.p16 (real->posit16 9) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) (real->posit16 1))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))> #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (*.p16 (/.p16 (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (*.p16 (real->posit16 1) rand)) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> #posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))> #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (/.p16 (*.p16 (real->posit16 9) (-.p16 (*.p16 a a) (*.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0)) (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))))) rand))))> #posit16 1.0) (real->posit16 3.0))) (real->posit16 1)) (/.p16 (/.p16 (*.p16 (*.p16 (real->posit16 1) rand) (*.p16 (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))))) (+.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0)))) (sqrt.p16 (*.p16 (-.p16 a (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))))> #posit16 1.0) (real->posit16 3.0))) (+.p16 (real->posit16 1) (*.p16 (/.p16 (real->posit16 1) (sqrt.p16 (+.p16 (*.p16 a (real->posit16 9)) (*.p16 (neg.p16 (/.p16 (real->posit16 1.0) (real->posit16 3.0))) (real->posit16 9))))) rand))))>) 11.843 * * * [regime]: Found split indices: #