0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.002 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.003 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.006 * * * * [points]: Setting MPFR precision to 64 0.007 * * * * [points]: Setting MPFR precision to 320 0.007 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.010 * * * * [points]: Setting MPFR precision to 64 0.011 * * * * [points]: Setting MPFR precision to 320 0.013 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.015 * * * * [points]: Setting MPFR precision to 64 0.018 * * * * [points]: Setting MPFR precision to 320 0.020 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.023 * * * * [points]: Setting MPFR precision to 64 0.031 * * * * [points]: Setting MPFR precision to 320 0.038 * * * * [points]: Computing exacts for 256 points 0.042 * * * * [points]: Setting MPFR precision to 64 0.063 * * * * [points]: Setting MPFR precision to 320 0.084 * * * * [points]: Filtering points with unrepresentable outputs 0.084 * * * * [points]: Sampled 256 points with exact outputs 0.084 * * * [progress]: [2/2] Setting up program. 0.107 * [progress]: [Phase 2 of 3] Improving. 0.107 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 0.108 * [simplify]: Simplifying (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 0.108 * * [simplify]: iters left: 5 (12 enodes) 0.115 * * [simplify]: iters left: 4 (35 enodes) 0.129 * * [simplify]: iters left: 3 (83 enodes) 0.165 * * [simplify]: iters left: 2 (233 enodes) 0.321 * * [simplify]: Extracting #0: cost 1 inf + 0 0.321 * * [simplify]: Extracting #1: cost 29 inf + 0 0.322 * * [simplify]: Extracting #2: cost 123 inf + 0 0.323 * * [simplify]: Extracting #3: cost 244 inf + 1 0.327 * * [simplify]: Extracting #4: cost 308 inf + 32857 0.359 * * [simplify]: Extracting #5: cost 149 inf + 308686 0.396 * * [simplify]: Extracting #6: cost 4 inf + 549893 0.420 * * [simplify]: Extracting #7: cost 0 inf + 561504 0.445 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x))) 0.446 * [simplify]: Simplified (2) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)))) 0.459 * * [progress]: iteration 1 / 4 0.459 * * * [progress]: picking best candidate 0.474 * * * * [pick]: Picked #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 0.474 * * * [progress]: localizing error 0.690 * * * [progress]: generating rewritten candidates 0.690 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 0.713 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 0.715 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 0.717 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 0.719 * * * [progress]: generating series expansions 0.719 * * * * [progress]: [ 1 / 4 ] generating series at (2) 0.719 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 0.719 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 0.719 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 0.719 * * * [progress]: simplifying candidates 0.719 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 0.719 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 0.720 * * [simplify]: iters left: 3 (5 enodes) 0.721 * * [simplify]: iters left: 2 (11 enodes) 0.723 * * [simplify]: iters left: 1 (13 enodes) 0.726 * * [simplify]: Extracting #0: cost 1 inf + 0 0.726 * * [simplify]: Extracting #1: cost 3 inf + 0 0.726 * * [simplify]: Extracting #2: cost 5 inf + 0 0.726 * * [simplify]: Extracting #3: cost 3 inf + 2 0.726 * * [simplify]: Extracting #4: cost 0 inf + 527 0.726 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 0.726 * [simplify]: Simplified (2 1) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 0.726 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 0.726 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 0.726 * * [simplify]: iters left: 3 (5 enodes) 0.728 * * [simplify]: iters left: 2 (11 enodes) 0.730 * * [simplify]: iters left: 1 (13 enodes) 0.732 * * [simplify]: Extracting #0: cost 1 inf + 0 0.732 * * [simplify]: Extracting #1: cost 3 inf + 0 0.732 * * [simplify]: Extracting #2: cost 5 inf + 0 0.732 * * [simplify]: Extracting #3: cost 3 inf + 2 0.732 * * [simplify]: Extracting #4: cost 0 inf + 527 0.732 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 0.732 * [simplify]: Simplified (2 1) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 0.732 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 0.732 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (neg.p16 (/.p16 (real->posit16 2) x))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 0.732 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 0.732 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 0.733 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 0.733 * * [simplify]: iters left: 2 (4 enodes) 0.734 * * [simplify]: iters left: 1 (10 enodes) 0.736 * * [simplify]: Extracting #0: cost 1 inf + 0 0.736 * * [simplify]: Extracting #1: cost 3 inf + 0 0.736 * * [simplify]: Extracting #2: cost 3 inf + 1 0.736 * * [simplify]: Extracting #3: cost 0 inf + 45 0.736 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 0.736 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x)))) 0.736 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 0.736 * [simplify]: Simplifying (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 0.736 * * [simplify]: iters left: 5 (12 enodes) 0.740 * * [simplify]: iters left: 4 (35 enodes) 0.748 * * [simplify]: iters left: 3 (83 enodes) 0.772 * * [simplify]: iters left: 2 (233 enodes) 0.869 * * [simplify]: Extracting #0: cost 1 inf + 0 0.869 * * [simplify]: Extracting #1: cost 29 inf + 0 0.870 * * [simplify]: Extracting #2: cost 123 inf + 0 0.871 * * [simplify]: Extracting #3: cost 244 inf + 1 0.875 * * [simplify]: Extracting #4: cost 308 inf + 32857 0.896 * * [simplify]: Extracting #5: cost 149 inf + 308686 0.922 * * [simplify]: Extracting #6: cost 4 inf + 549893 0.966 * * [simplify]: Extracting #7: cost 0 inf + 561504 1.003 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x))) 1.003 * [simplify]: Simplified (2) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)))) 1.003 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 1.004 * [simplify]: Simplifying (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 1.004 * * [simplify]: iters left: 5 (12 enodes) 1.009 * * [simplify]: iters left: 4 (35 enodes) 1.021 * * [simplify]: iters left: 3 (83 enodes) 1.056 * * [simplify]: iters left: 2 (233 enodes) 1.187 * * [simplify]: Extracting #0: cost 1 inf + 0 1.187 * * [simplify]: Extracting #1: cost 29 inf + 0 1.187 * * [simplify]: Extracting #2: cost 123 inf + 0 1.189 * * [simplify]: Extracting #3: cost 244 inf + 1 1.193 * * [simplify]: Extracting #4: cost 308 inf + 32857 1.208 * * [simplify]: Extracting #5: cost 149 inf + 308686 1.229 * * [simplify]: Extracting #6: cost 4 inf + 549893 1.257 * * [simplify]: Extracting #7: cost 0 inf + 561504 1.306 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x))) 1.306 * [simplify]: Simplified (2) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)))) 1.306 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 1.306 * [simplify]: Simplifying (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 1.306 * * [simplify]: iters left: 5 (12 enodes) 1.313 * * [simplify]: iters left: 4 (35 enodes) 1.327 * * [simplify]: iters left: 3 (83 enodes) 1.363 * * [simplify]: iters left: 2 (233 enodes) 1.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1.454 * * [simplify]: Extracting #1: cost 29 inf + 0 1.454 * * [simplify]: Extracting #2: cost 123 inf + 0 1.456 * * [simplify]: Extracting #3: cost 244 inf + 1 1.460 * * [simplify]: Extracting #4: cost 308 inf + 32857 1.487 * * [simplify]: Extracting #5: cost 149 inf + 308686 1.532 * * [simplify]: Extracting #6: cost 4 inf + 549893 1.582 * * [simplify]: Extracting #7: cost 0 inf + 561504 1.631 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x))) 1.631 * [simplify]: Simplified (2) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)))) 1.631 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 1.631 * [simplify]: Simplifying (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 1.631 * * [simplify]: iters left: 5 (12 enodes) 1.635 * * [simplify]: iters left: 4 (35 enodes) 1.643 * * [simplify]: iters left: 3 (83 enodes) 1.670 * * [simplify]: iters left: 2 (233 enodes) 1.790 * * [simplify]: Extracting #0: cost 1 inf + 0 1.790 * * [simplify]: Extracting #1: cost 29 inf + 0 1.790 * * [simplify]: Extracting #2: cost 123 inf + 0 1.792 * * [simplify]: Extracting #3: cost 244 inf + 1 1.795 * * [simplify]: Extracting #4: cost 308 inf + 32857 1.815 * * [simplify]: Extracting #5: cost 149 inf + 308686 1.854 * * [simplify]: Extracting #6: cost 4 inf + 549893 1.897 * * [simplify]: Extracting #7: cost 0 inf + 561504 1.941 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x))) 1.941 * [simplify]: Simplified (2) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)))) 1.941 * * * [progress]: adding candidates to table 2.302 * * [progress]: iteration 2 / 4 2.303 * * * [progress]: picking best candidate 2.369 * * * * [pick]: Picked #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 2.369 * * * [progress]: localizing error 2.547 * * * [progress]: generating rewritten candidates 2.547 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 2.550 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 2.553 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 2) 2.555 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 2.565 * * * [progress]: generating series expansions 2.565 * * * * [progress]: [ 1 / 4 ] generating series at (2) 2.565 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 2.565 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 2) 2.565 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 2.565 * * * [progress]: simplifying candidates 2.565 * * * * [progress]: [ 1 / 11 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (neg.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 2.565 * [simplify]: Simplifying (neg.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 2.565 * * [simplify]: iters left: 4 (6 enodes) 2.569 * * [simplify]: iters left: 3 (18 enodes) 2.573 * * [simplify]: iters left: 2 (32 enodes) 2.584 * * [simplify]: iters left: 1 (80 enodes) 2.624 * * [simplify]: Extracting #0: cost 1 inf + 0 2.624 * * [simplify]: Extracting #1: cost 2 inf + 0 2.625 * * [simplify]: Extracting #2: cost 23 inf + 0 2.625 * * [simplify]: Extracting #3: cost 71 inf + 0 2.625 * * [simplify]: Extracting #4: cost 96 inf + 405 2.628 * * [simplify]: Extracting #5: cost 67 inf + 28805 2.634 * * [simplify]: Extracting #6: cost 13 inf + 98338 2.644 * * [simplify]: Extracting #7: cost 1 inf + 114359 2.653 * * [simplify]: Extracting #8: cost 0 inf + 115761 2.662 * [simplify]: Simplified to (neg.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 2.662 * [simplify]: Simplified (2 2) to (λ (x) (-.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (neg.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 2.662 * * * * [progress]: [ 2 / 11 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 2.663 * [simplify]: Simplifying (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) 2.663 * * [simplify]: iters left: 3 (5 enodes) 2.666 * * [simplify]: iters left: 2 (17 enodes) 2.672 * * [simplify]: iters left: 1 (31 enodes) 2.685 * * [simplify]: Extracting #0: cost 1 inf + 0 2.685 * * [simplify]: Extracting #1: cost 11 inf + 0 2.685 * * [simplify]: Extracting #2: cost 28 inf + 0 2.685 * * [simplify]: Extracting #3: cost 29 inf + 324 2.686 * * [simplify]: Extracting #4: cost 22 inf + 6266 2.687 * * [simplify]: Extracting #5: cost 3 inf + 23256 2.689 * * [simplify]: Extracting #6: cost 0 inf + 26382 2.691 * * [simplify]: Extracting #7: cost 0 inf + 25822 2.693 * [simplify]: Simplified to (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) 2.693 * [simplify]: Simplified (2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))) 2.693 * * * * [progress]: [ 3 / 11 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (neg.p16 (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))))> 2.693 * * * * [progress]: [ 4 / 11 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))))> 2.693 * * * * [progress]: [ 5 / 11 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (/.p16 (real->posit16 2) x) (neg.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))))> 2.693 * * * * [progress]: [ 6 / 11 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (-.p16 (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))))> 2.693 * * * * [progress]: [ 7 / 11 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1))))))> 2.694 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 2.694 * * [simplify]: iters left: 2 (4 enodes) 2.696 * * [simplify]: iters left: 1 (10 enodes) 2.700 * * [simplify]: Extracting #0: cost 1 inf + 0 2.700 * * [simplify]: Extracting #1: cost 3 inf + 0 2.700 * * [simplify]: Extracting #2: cost 3 inf + 1 2.700 * * [simplify]: Extracting #3: cost 0 inf + 45 2.700 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 2.700 * [simplify]: Simplified (2 2 2 2) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x))))) 2.700 * * * * [progress]: [ 8 / 11 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 2.700 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 2.700 * * [simplify]: iters left: 3 (5 enodes) 2.703 * * [simplify]: iters left: 2 (11 enodes) 2.707 * * [simplify]: iters left: 1 (13 enodes) 2.711 * * [simplify]: Extracting #0: cost 1 inf + 0 2.711 * * [simplify]: Extracting #1: cost 3 inf + 0 2.711 * * [simplify]: Extracting #2: cost 5 inf + 0 2.711 * * [simplify]: Extracting #3: cost 3 inf + 2 2.711 * * [simplify]: Extracting #4: cost 0 inf + 527 2.711 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 2.711 * [simplify]: Simplified (2 1) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 2.711 * * * * [progress]: [ 9 / 11 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 2.712 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 2.712 * * [simplify]: iters left: 3 (5 enodes) 2.716 * * [simplify]: iters left: 2 (11 enodes) 2.721 * * [simplify]: iters left: 1 (13 enodes) 2.725 * * [simplify]: Extracting #0: cost 1 inf + 0 2.725 * * [simplify]: Extracting #1: cost 3 inf + 0 2.725 * * [simplify]: Extracting #2: cost 5 inf + 0 2.725 * * [simplify]: Extracting #3: cost 3 inf + 2 2.726 * * [simplify]: Extracting #4: cost 0 inf + 527 2.726 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 2.726 * [simplify]: Simplified (2 1) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 2.726 * * * * [progress]: [ 10 / 11 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 2.726 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 2.726 * * [simplify]: iters left: 3 (5 enodes) 2.729 * * [simplify]: iters left: 2 (11 enodes) 2.733 * * [simplify]: iters left: 1 (13 enodes) 2.738 * * [simplify]: Extracting #0: cost 1 inf + 0 2.738 * * [simplify]: Extracting #1: cost 3 inf + 0 2.738 * * [simplify]: Extracting #2: cost 5 inf + 0 2.738 * * [simplify]: Extracting #3: cost 3 inf + 2 2.738 * * [simplify]: Extracting #4: cost 0 inf + 527 2.738 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 2.738 * [simplify]: Simplified (2 1) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 2.739 * * * * [progress]: [ 11 / 11 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 2.739 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 2.739 * * [simplify]: iters left: 3 (5 enodes) 2.742 * * [simplify]: iters left: 2 (11 enodes) 2.746 * * [simplify]: iters left: 1 (13 enodes) 2.752 * * [simplify]: Extracting #0: cost 1 inf + 0 2.753 * * [simplify]: Extracting #1: cost 3 inf + 0 2.753 * * [simplify]: Extracting #2: cost 5 inf + 0 2.753 * * [simplify]: Extracting #3: cost 3 inf + 2 2.753 * * [simplify]: Extracting #4: cost 0 inf + 527 2.753 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 2.753 * [simplify]: Simplified (2 1) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 2.753 * * * [progress]: adding candidates to table 3.230 * * [progress]: iteration 3 / 4 3.230 * * * [progress]: picking best candidate 3.312 * * * * [pick]: Picked #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 3.312 * * * [progress]: localizing error 3.680 * * * [progress]: generating rewritten candidates 3.680 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 3.698 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 3.704 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 3.717 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 3.720 * * * [progress]: generating series expansions 3.720 * * * * [progress]: [ 1 / 4 ] generating series at (2) 3.720 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 3.720 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 3.720 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 3.720 * * * [progress]: simplifying candidates 3.720 * * * * [progress]: [ 1 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (real->posit16 1))))> 3.720 * [simplify]: Simplifying (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (real->posit16 1)) 3.720 * * [simplify]: iters left: 5 (8 enodes) 3.723 * * [simplify]: iters left: 4 (25 enodes) 3.729 * * [simplify]: iters left: 3 (62 enodes) 3.743 * * [simplify]: iters left: 2 (193 enodes) 3.870 * * [simplify]: Extracting #0: cost 1 inf + 0 3.870 * * [simplify]: Extracting #1: cost 65 inf + 0 3.871 * * [simplify]: Extracting #2: cost 241 inf + 0 3.875 * * [simplify]: Extracting #3: cost 260 inf + 43096 3.892 * * [simplify]: Extracting #4: cost 122 inf + 266467 3.928 * * [simplify]: Extracting #5: cost 18 inf + 464771 3.951 * * [simplify]: Extracting #6: cost 0 inf + 502437 3.972 * * [simplify]: Extracting #7: cost 0 inf + 501277 3.994 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) 3.994 * [simplify]: Simplified (2 2) to (λ (x) (+.p16 (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) x)) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) 3.994 * * * * [progress]: [ 2 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 x (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))))> 3.994 * [simplify]: Simplifying (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))) 3.994 * * [simplify]: iters left: 5 (8 enodes) 3.997 * * [simplify]: iters left: 4 (25 enodes) 4.005 * * [simplify]: iters left: 3 (62 enodes) 4.032 * * [simplify]: iters left: 2 (193 enodes) 4.148 * * [simplify]: Extracting #0: cost 1 inf + 0 4.149 * * [simplify]: Extracting #1: cost 65 inf + 0 4.149 * * [simplify]: Extracting #2: cost 241 inf + 0 4.151 * * [simplify]: Extracting #3: cost 260 inf + 43096 4.162 * * [simplify]: Extracting #4: cost 122 inf + 266467 4.194 * * [simplify]: Extracting #5: cost 18 inf + 464771 4.224 * * [simplify]: Extracting #6: cost 0 inf + 502437 4.247 * * [simplify]: Extracting #7: cost 0 inf + 501277 4.268 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) 4.268 * [simplify]: Simplified (2 2) to (λ (x) (+.p16 (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 x (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) 4.268 * * * * [progress]: [ 3 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1))))))> 4.268 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 4.269 * * [simplify]: iters left: 3 (5 enodes) 4.270 * * [simplify]: iters left: 2 (11 enodes) 4.273 * * [simplify]: iters left: 1 (13 enodes) 4.275 * * [simplify]: Extracting #0: cost 1 inf + 0 4.275 * * [simplify]: Extracting #1: cost 3 inf + 0 4.275 * * [simplify]: Extracting #2: cost 5 inf + 0 4.275 * * [simplify]: Extracting #3: cost 3 inf + 2 4.275 * * [simplify]: Extracting #4: cost 0 inf + 527 4.275 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 4.275 * [simplify]: Simplified (2 1) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))) 4.276 * * * * [progress]: [ 4 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1))))))> 4.276 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 4.276 * * [simplify]: iters left: 3 (5 enodes) 4.277 * * [simplify]: iters left: 2 (11 enodes) 4.279 * * [simplify]: iters left: 1 (13 enodes) 4.282 * * [simplify]: Extracting #0: cost 1 inf + 0 4.282 * * [simplify]: Extracting #1: cost 3 inf + 0 4.282 * * [simplify]: Extracting #2: cost 5 inf + 0 4.282 * * [simplify]: Extracting #3: cost 3 inf + 2 4.282 * * [simplify]: Extracting #4: cost 0 inf + 527 4.282 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 4.282 * [simplify]: Simplified (2 1) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (/.p16 (real->posit16 2) x) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))) 4.282 * * * * [progress]: [ 5 / 18 ] simplifiying candidate #posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 4.282 * * * * [progress]: [ 6 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (+.p16 (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) x) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (real->posit16 1)))))> 4.282 * [simplify]: Simplifying (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (real->posit16 1)) 4.282 * * [simplify]: iters left: 5 (8 enodes) 4.285 * * [simplify]: iters left: 4 (25 enodes) 4.293 * * [simplify]: iters left: 3 (62 enodes) 4.320 * * [simplify]: iters left: 2 (193 enodes) 4.479 * * [simplify]: Extracting #0: cost 1 inf + 0 4.479 * * [simplify]: Extracting #1: cost 65 inf + 0 4.480 * * [simplify]: Extracting #2: cost 241 inf + 0 4.482 * * [simplify]: Extracting #3: cost 260 inf + 43096 4.491 * * [simplify]: Extracting #4: cost 122 inf + 266467 4.511 * * [simplify]: Extracting #5: cost 18 inf + 464771 4.532 * * [simplify]: Extracting #6: cost 0 inf + 502437 4.567 * * [simplify]: Extracting #7: cost 0 inf + 501277 4.598 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) 4.598 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (+.p16 (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) x) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))) 4.598 * * * * [progress]: [ 7 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (+.p16 (*.p16 x (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))) (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))))> 4.598 * [simplify]: Simplifying (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))) 4.598 * * [simplify]: iters left: 5 (8 enodes) 4.601 * * [simplify]: iters left: 4 (25 enodes) 4.607 * * [simplify]: iters left: 3 (62 enodes) 4.621 * * [simplify]: iters left: 2 (193 enodes) 4.765 * * [simplify]: Extracting #0: cost 1 inf + 0 4.766 * * [simplify]: Extracting #1: cost 65 inf + 0 4.767 * * [simplify]: Extracting #2: cost 241 inf + 0 4.771 * * [simplify]: Extracting #3: cost 260 inf + 43096 4.791 * * [simplify]: Extracting #4: cost 122 inf + 266467 4.812 * * [simplify]: Extracting #5: cost 18 inf + 464771 4.834 * * [simplify]: Extracting #6: cost 0 inf + 502437 4.855 * * [simplify]: Extracting #7: cost 0 inf + 501277 4.876 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) 4.876 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (+.p16 (*.p16 x (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))) 4.876 * * * * [progress]: [ 8 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (*.p16 (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 x (real->posit16 1))))))> 4.877 * [simplify]: Simplifying (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) 4.877 * * [simplify]: iters left: 5 (9 enodes) 4.879 * * [simplify]: iters left: 4 (32 enodes) 4.887 * * [simplify]: iters left: 3 (76 enodes) 4.920 * * [simplify]: iters left: 2 (239 enodes) 5.059 * * [simplify]: Extracting #0: cost 1 inf + 0 5.059 * * [simplify]: Extracting #1: cost 46 inf + 0 5.060 * * [simplify]: Extracting #2: cost 215 inf + 0 5.064 * * [simplify]: Extracting #3: cost 259 inf + 37842 5.087 * * [simplify]: Extracting #4: cost 141 inf + 336186 5.122 * * [simplify]: Extracting #5: cost 28 inf + 595296 5.175 * * [simplify]: Extracting #6: cost 1 inf + 655569 5.218 * * [simplify]: Extracting #7: cost 0 inf + 659011 5.279 * [simplify]: Simplified to (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) 5.279 * [simplify]: Simplified (2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (*.p16 (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 x (real->posit16 1)))))) 5.279 * * * * [progress]: [ 9 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> 5.279 * [simplify]: Simplifying (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 5.279 * * [simplify]: iters left: 3 (5 enodes) 5.282 * * [simplify]: iters left: 2 (17 enodes) 5.289 * * [simplify]: iters left: 1 (21 enodes) 5.295 * * [simplify]: Extracting #0: cost 1 inf + 0 5.295 * * [simplify]: Extracting #1: cost 5 inf + 0 5.295 * * [simplify]: Extracting #2: cost 7 inf + 0 5.295 * * [simplify]: Extracting #3: cost 5 inf + 2 5.296 * * [simplify]: Extracting #4: cost 0 inf + 1050 5.296 * [simplify]: Simplified to (*.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 5.296 * [simplify]: Simplified (2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) 5.296 * * * * [progress]: [ 10 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (+.p16 x (real->posit16 1)) (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))))> 5.296 * * * * [progress]: [ 11 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (neg.p16 (/.p16 (real->posit16 2) x))) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 5.296 * * * * [progress]: [ 12 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 5.296 * * * * [progress]: [ 13 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))> 5.296 * [simplify]: Simplifying (-.p16 x (real->posit16 1)) 5.296 * * [simplify]: iters left: 2 (4 enodes) 5.298 * * [simplify]: iters left: 1 (16 enodes) 5.301 * * [simplify]: Extracting #0: cost 1 inf + 0 5.302 * * [simplify]: Extracting #1: cost 6 inf + 0 5.302 * * [simplify]: Extracting #2: cost 11 inf + 1 5.302 * * [simplify]: Extracting #3: cost 11 inf + 323 5.302 * * [simplify]: Extracting #4: cost 5 inf + 1491 5.302 * * [simplify]: Extracting #5: cost 1 inf + 3657 5.302 * * [simplify]: Extracting #6: cost 0 inf + 5019 5.303 * [simplify]: Simplified to (-.p16 x (real->posit16 1)) 5.303 * [simplify]: Simplified (2 2 1 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))))) 5.303 * * * * [progress]: [ 14 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 5.303 * [simplify]: Simplifying (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) 5.303 * * [simplify]: iters left: 3 (6 enodes) 5.305 * * [simplify]: iters left: 2 (12 enodes) 5.307 * * [simplify]: iters left: 1 (14 enodes) 5.310 * * [simplify]: Extracting #0: cost 1 inf + 0 5.310 * * [simplify]: Extracting #1: cost 3 inf + 0 5.310 * * [simplify]: Extracting #2: cost 5 inf + 0 5.310 * * [simplify]: Extracting #3: cost 5 inf + 1 5.310 * * [simplify]: Extracting #4: cost 0 inf + 1327 5.310 * [simplify]: Simplified to (+.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 x x)) 5.310 * [simplify]: Simplified (2 2 1 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (+.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 x x))) (+.p16 x (real->posit16 1))))) 5.310 * * * * [progress]: [ 15 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 5.311 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 5.311 * * [simplify]: iters left: 2 (4 enodes) 5.312 * * [simplify]: iters left: 1 (10 enodes) 5.314 * * [simplify]: Extracting #0: cost 1 inf + 0 5.314 * * [simplify]: Extracting #1: cost 3 inf + 0 5.314 * * [simplify]: Extracting #2: cost 3 inf + 1 5.314 * * [simplify]: Extracting #3: cost 0 inf + 45 5.314 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 5.314 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x)))) 5.314 * * * * [progress]: [ 16 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 5.314 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 5.314 * * [simplify]: iters left: 2 (4 enodes) 5.315 * * [simplify]: iters left: 1 (10 enodes) 5.317 * * [simplify]: Extracting #0: cost 1 inf + 0 5.317 * * [simplify]: Extracting #1: cost 3 inf + 0 5.317 * * [simplify]: Extracting #2: cost 3 inf + 1 5.318 * * [simplify]: Extracting #3: cost 0 inf + 45 5.318 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 5.318 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x)))) 5.318 * * * * [progress]: [ 17 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 5.318 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 5.318 * * [simplify]: iters left: 2 (4 enodes) 5.319 * * [simplify]: iters left: 1 (10 enodes) 5.321 * * [simplify]: Extracting #0: cost 1 inf + 0 5.321 * * [simplify]: Extracting #1: cost 3 inf + 0 5.321 * * [simplify]: Extracting #2: cost 3 inf + 1 5.321 * * [simplify]: Extracting #3: cost 0 inf + 45 5.321 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 5.321 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x)))) 5.321 * * * * [progress]: [ 18 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 5.322 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 5.322 * * [simplify]: iters left: 2 (4 enodes) 5.323 * * [simplify]: iters left: 1 (10 enodes) 5.326 * * [simplify]: Extracting #0: cost 1 inf + 0 5.326 * * [simplify]: Extracting #1: cost 3 inf + 0 5.326 * * [simplify]: Extracting #2: cost 3 inf + 1 5.326 * * [simplify]: Extracting #3: cost 0 inf + 45 5.326 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 5.326 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x)))) 5.326 * * * [progress]: adding candidates to table 6.008 * * [progress]: iteration 4 / 4 6.009 * * * [progress]: picking best candidate 6.196 * * * * [pick]: Picked #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))> 6.197 * * * [progress]: localizing error 6.445 * * * [progress]: generating rewritten candidates 6.445 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 6.458 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 6.462 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 6.465 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 6.467 * * * [progress]: generating series expansions 6.467 * * * * [progress]: [ 1 / 4 ] generating series at (2) 6.468 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 6.468 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 6.468 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 6.468 * * * [progress]: simplifying candidates 6.468 * * * * [progress]: [ 1 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (real->posit16 1))))> 6.468 * [simplify]: Simplifying (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (real->posit16 1)) 6.468 * * [simplify]: iters left: 5 (8 enodes) 6.471 * * [simplify]: iters left: 4 (25 enodes) 6.476 * * [simplify]: iters left: 3 (58 enodes) 6.493 * * [simplify]: iters left: 2 (208 enodes) 6.649 * * [simplify]: Extracting #0: cost 1 inf + 0 6.649 * * [simplify]: Extracting #1: cost 55 inf + 0 6.650 * * [simplify]: Extracting #2: cost 224 inf + 0 6.652 * * [simplify]: Extracting #3: cost 210 inf + 64538 6.665 * * [simplify]: Extracting #4: cost 41 inf + 304741 6.696 * * [simplify]: Extracting #5: cost 7 inf + 347995 6.725 * * [simplify]: Extracting #6: cost 0 inf + 360005 6.743 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) 6.744 * [simplify]: Simplified (2 2) to (λ (x) (+.p16 (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) x)) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))))) 6.744 * * * * [progress]: [ 2 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 x (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))))) (*.p16 (real->posit16 1) (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))))))> 6.744 * [simplify]: Simplifying (*.p16 (real->posit16 1) (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1)))) 6.744 * * [simplify]: iters left: 5 (8 enodes) 6.746 * * [simplify]: iters left: 4 (25 enodes) 6.755 * * [simplify]: iters left: 3 (58 enodes) 6.782 * * [simplify]: iters left: 2 (206 enodes) 6.937 * * [simplify]: Extracting #0: cost 1 inf + 0 6.937 * * [simplify]: Extracting #1: cost 55 inf + 0 6.938 * * [simplify]: Extracting #2: cost 223 inf + 0 6.943 * * [simplify]: Extracting #3: cost 221 inf + 52354 6.959 * * [simplify]: Extracting #4: cost 48 inf + 288081 6.975 * * [simplify]: Extracting #5: cost 5 inf + 349034 6.997 * * [simplify]: Extracting #6: cost 0 inf + 355762 7.030 * * [simplify]: Extracting #7: cost 0 inf + 355642 7.066 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) 7.066 * [simplify]: Simplified (2 2) to (λ (x) (+.p16 (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 x (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))))) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))))) 7.066 * * * * [progress]: [ 3 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))))))> 7.066 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 7.067 * * [simplify]: iters left: 3 (5 enodes) 7.069 * * [simplify]: iters left: 2 (11 enodes) 7.073 * * [simplify]: iters left: 1 (13 enodes) 7.078 * * [simplify]: Extracting #0: cost 1 inf + 0 7.078 * * [simplify]: Extracting #1: cost 3 inf + 0 7.078 * * [simplify]: Extracting #2: cost 5 inf + 0 7.078 * * [simplify]: Extracting #3: cost 3 inf + 2 7.078 * * [simplify]: Extracting #4: cost 0 inf + 527 7.078 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 7.078 * [simplify]: Simplified (2 1) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))) 7.078 * * * * [progress]: [ 4 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))))))> 7.079 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 7.079 * * [simplify]: iters left: 3 (5 enodes) 7.082 * * [simplify]: iters left: 2 (11 enodes) 7.086 * * [simplify]: iters left: 1 (13 enodes) 7.090 * * [simplify]: Extracting #0: cost 1 inf + 0 7.090 * * [simplify]: Extracting #1: cost 3 inf + 0 7.090 * * [simplify]: Extracting #2: cost 5 inf + 0 7.090 * * [simplify]: Extracting #3: cost 3 inf + 2 7.090 * * [simplify]: Extracting #4: cost 0 inf + 527 7.091 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 7.091 * [simplify]: Simplified (2 1) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (/.p16 (real->posit16 2) x) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))) 7.091 * * * * [progress]: [ 5 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 7.091 * * * * [progress]: [ 6 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (+.p16 (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) x) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (real->posit16 1)))))> 7.091 * [simplify]: Simplifying (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (real->posit16 1)) 7.091 * * [simplify]: iters left: 5 (8 enodes) 7.095 * * [simplify]: iters left: 4 (25 enodes) 7.105 * * [simplify]: iters left: 3 (58 enodes) 7.132 * * [simplify]: iters left: 2 (208 enodes) 7.268 * * [simplify]: Extracting #0: cost 1 inf + 0 7.268 * * [simplify]: Extracting #1: cost 55 inf + 0 7.268 * * [simplify]: Extracting #2: cost 224 inf + 0 7.271 * * [simplify]: Extracting #3: cost 210 inf + 64538 7.283 * * [simplify]: Extracting #4: cost 41 inf + 304741 7.299 * * [simplify]: Extracting #5: cost 7 inf + 347995 7.315 * * [simplify]: Extracting #6: cost 0 inf + 360005 7.332 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) 7.332 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (+.p16 (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) x) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))))) 7.332 * * * * [progress]: [ 7 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (+.p16 (*.p16 x (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1)))) (*.p16 (real->posit16 1) (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1)))))))> 7.332 * [simplify]: Simplifying (*.p16 (real->posit16 1) (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1)))) 7.332 * * [simplify]: iters left: 5 (8 enodes) 7.335 * * [simplify]: iters left: 4 (25 enodes) 7.343 * * [simplify]: iters left: 3 (58 enodes) 7.357 * * [simplify]: iters left: 2 (206 enodes) 7.460 * * [simplify]: Extracting #0: cost 1 inf + 0 7.460 * * [simplify]: Extracting #1: cost 55 inf + 0 7.462 * * [simplify]: Extracting #2: cost 223 inf + 0 7.466 * * [simplify]: Extracting #3: cost 221 inf + 52354 7.490 * * [simplify]: Extracting #4: cost 48 inf + 288081 7.521 * * [simplify]: Extracting #5: cost 5 inf + 349034 7.539 * * [simplify]: Extracting #6: cost 0 inf + 355762 7.555 * * [simplify]: Extracting #7: cost 0 inf + 355642 7.572 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) 7.572 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (+.p16 (*.p16 x (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1)))) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))))) 7.572 * * * * [progress]: [ 8 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (*.p16 (+.p16 x (real->posit16 1)) (+.p16 x (real->posit16 1))))))> 7.572 * [simplify]: Simplifying (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) 7.572 * * [simplify]: iters left: 4 (9 enodes) 7.575 * * [simplify]: iters left: 3 (26 enodes) 7.581 * * [simplify]: iters left: 2 (67 enodes) 7.599 * * [simplify]: iters left: 1 (216 enodes) 7.782 * * [simplify]: Extracting #0: cost 1 inf + 0 7.782 * * [simplify]: Extracting #1: cost 48 inf + 0 7.783 * * [simplify]: Extracting #2: cost 223 inf + 0 7.786 * * [simplify]: Extracting #3: cost 283 inf + 35278 7.809 * * [simplify]: Extracting #4: cost 96 inf + 329500 7.844 * * [simplify]: Extracting #5: cost 8 inf + 486011 7.867 * * [simplify]: Extracting #6: cost 0 inf + 503382 7.891 * [simplify]: Simplified to (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (*.p16 (+.p16 (real->posit16 1) x) (+.p16 (real->posit16 1) x)))) 7.891 * [simplify]: Simplified (2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (*.p16 (+.p16 (real->posit16 1) x) (+.p16 (real->posit16 1) x)))) (*.p16 (+.p16 x (real->posit16 1)) (+.p16 x (real->posit16 1)))))) 7.891 * * * * [progress]: [ 9 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1)))))> 7.891 * [simplify]: Simplifying (*.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))) 7.892 * * [simplify]: iters left: 4 (6 enodes) 7.894 * * [simplify]: iters left: 3 (21 enodes) 7.898 * * [simplify]: iters left: 2 (39 enodes) 7.905 * * [simplify]: iters left: 1 (46 enodes) 7.912 * * [simplify]: Extracting #0: cost 1 inf + 0 7.912 * * [simplify]: Extracting #1: cost 8 inf + 0 7.912 * * [simplify]: Extracting #2: cost 14 inf + 1 7.913 * * [simplify]: Extracting #3: cost 11 inf + 4 7.913 * * [simplify]: Extracting #4: cost 4 inf + 2016 7.913 * * [simplify]: Extracting #5: cost 0 inf + 4584 7.914 * [simplify]: Simplified to (real->posit16 1) 7.914 * [simplify]: Simplified (2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))) 7.914 * * * * [progress]: [ 10 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (+.p16 x (real->posit16 1)) (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))))))> 7.914 * * * * [progress]: [ 11 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (neg.p16 (/.p16 (real->posit16 2) x))) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))> 7.914 * * * * [progress]: [ 12 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))> 7.914 * * * * [progress]: [ 13 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))> 7.915 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 7.915 * * [simplify]: iters left: 2 (4 enodes) 7.917 * * [simplify]: iters left: 1 (10 enodes) 7.921 * * [simplify]: Extracting #0: cost 1 inf + 0 7.921 * * [simplify]: Extracting #1: cost 3 inf + 0 7.921 * * [simplify]: Extracting #2: cost 3 inf + 1 7.921 * * [simplify]: Extracting #3: cost 0 inf + 45 7.921 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 7.921 * [simplify]: Simplified (2 2 1 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x)) (+.p16 x (real->posit16 1))))) 7.921 * * * * [progress]: [ 14 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 x (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 7.921 * [simplify]: Simplifying (real->posit16 1) 7.921 * * [simplify]: iters left: 1 (2 enodes) 7.923 * * [simplify]: Extracting #0: cost 1 inf + 0 7.923 * * [simplify]: Extracting #1: cost 2 inf + 0 7.923 * * [simplify]: Extracting #2: cost 1 inf + 1 7.923 * * [simplify]: Extracting #3: cost 0 inf + 2 7.923 * [simplify]: Simplified to (real->posit16 1) 7.923 * [simplify]: Simplified (2 2 1 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 x (real->posit16 1)))) (+.p16 x (real->posit16 1))))) 7.923 * * * * [progress]: [ 15 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))> 7.923 * [simplify]: Simplifying (-.p16 x (real->posit16 1)) 7.923 * * [simplify]: iters left: 2 (4 enodes) 7.927 * * [simplify]: iters left: 1 (16 enodes) 7.934 * * [simplify]: Extracting #0: cost 1 inf + 0 7.934 * * [simplify]: Extracting #1: cost 6 inf + 0 7.934 * * [simplify]: Extracting #2: cost 11 inf + 1 7.934 * * [simplify]: Extracting #3: cost 11 inf + 323 7.934 * * [simplify]: Extracting #4: cost 5 inf + 1491 7.934 * * [simplify]: Extracting #5: cost 1 inf + 3657 7.935 * * [simplify]: Extracting #6: cost 0 inf + 5019 7.935 * [simplify]: Simplified to (-.p16 x (real->posit16 1)) 7.935 * [simplify]: Simplified (2 2 1 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))))) 7.935 * * * * [progress]: [ 16 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))> 7.936 * [simplify]: Simplifying (-.p16 x (real->posit16 1)) 7.936 * * [simplify]: iters left: 2 (4 enodes) 7.938 * * [simplify]: iters left: 1 (16 enodes) 7.945 * * [simplify]: Extracting #0: cost 1 inf + 0 7.945 * * [simplify]: Extracting #1: cost 6 inf + 0 7.945 * * [simplify]: Extracting #2: cost 11 inf + 1 7.945 * * [simplify]: Extracting #3: cost 11 inf + 323 7.945 * * [simplify]: Extracting #4: cost 5 inf + 1491 7.945 * * [simplify]: Extracting #5: cost 1 inf + 3657 7.946 * * [simplify]: Extracting #6: cost 0 inf + 5019 7.946 * [simplify]: Simplified to (-.p16 x (real->posit16 1)) 7.946 * [simplify]: Simplified (2 2 1 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))))) 7.946 * * * * [progress]: [ 17 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))> 7.947 * [simplify]: Simplifying (-.p16 x (real->posit16 1)) 7.947 * * [simplify]: iters left: 2 (4 enodes) 7.949 * * [simplify]: iters left: 1 (16 enodes) 7.955 * * [simplify]: Extracting #0: cost 1 inf + 0 7.955 * * [simplify]: Extracting #1: cost 6 inf + 0 7.955 * * [simplify]: Extracting #2: cost 11 inf + 1 7.955 * * [simplify]: Extracting #3: cost 11 inf + 323 7.956 * * [simplify]: Extracting #4: cost 5 inf + 1491 7.956 * * [simplify]: Extracting #5: cost 1 inf + 3657 7.956 * * [simplify]: Extracting #6: cost 0 inf + 5019 7.957 * [simplify]: Simplified to (-.p16 x (real->posit16 1)) 7.957 * [simplify]: Simplified (2 2 1 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))))) 7.957 * * * * [progress]: [ 18 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))> 7.957 * [simplify]: Simplifying (-.p16 x (real->posit16 1)) 7.957 * * [simplify]: iters left: 2 (4 enodes) 7.960 * * [simplify]: iters left: 1 (16 enodes) 7.966 * * [simplify]: Extracting #0: cost 1 inf + 0 7.966 * * [simplify]: Extracting #1: cost 6 inf + 0 7.967 * * [simplify]: Extracting #2: cost 11 inf + 1 7.967 * * [simplify]: Extracting #3: cost 11 inf + 323 7.967 * * [simplify]: Extracting #4: cost 5 inf + 1491 7.967 * * [simplify]: Extracting #5: cost 1 inf + 3657 7.968 * * [simplify]: Extracting #6: cost 0 inf + 5019 7.968 * [simplify]: Simplified to (-.p16 x (real->posit16 1)) 7.968 * [simplify]: Simplified (2 2 1 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))))) 7.968 * * * [progress]: adding candidates to table 8.984 * [progress]: [Phase 3 of 3] Extracting. 8.984 * * [regime]: Finding splitpoints for: (#posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (*.p16 (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (real->posit16 1))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (real->posit16 1))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (-.p16 (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (*.p16 (+.p16 x (real->posit16 1)) (+.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))>) 8.989 * * * [regime-changes]: Trying 1 branch expressions: (x) 8.989 * * * * [regimes]: Trying to branch on x from (#posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (*.p16 (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (real->posit16 1))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (real->posit16 1))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (-.p16 (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))) (+.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (*.p16 (+.p16 x (real->posit16 1)) (+.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))>) 9.327 * * * [regime]: Found split indices: #