0.003 * [progress]: [Phase 1 of 3] Setting up. 0.003 * * * [progress]: [1/2] Preparing points 0.003 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.004 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.007 * * * * [points]: Setting MPFR precision to 64 0.009 * * * * [points]: Setting MPFR precision to 320 0.011 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.016 * * * * [points]: Setting MPFR precision to 64 0.018 * * * * [points]: Setting MPFR precision to 320 0.021 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.025 * * * * [points]: Setting MPFR precision to 64 0.028 * * * * [points]: Setting MPFR precision to 320 0.031 * * * * [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.045 * * * * [points]: Setting MPFR precision to 64 0.058 * * * * [points]: Setting MPFR precision to 320 0.071 * * * * [points]: Filtering points with unrepresentable outputs 0.071 * * * * [points]: Sampled 256 points with exact outputs 0.071 * * * [progress]: [2/2] Setting up program. 0.085 * [progress]: [Phase 2 of 3] Improving. 0.085 * * * * [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.085 * [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.085 * * [simplify]: iteration 1: (12 enodes) 0.088 * * [simplify]: iteration 2: (35 enodes) 0.094 * * [simplify]: iteration 3: (83 enodes) 0.124 * * [simplify]: iteration 4: (233 enodes) 0.212 * * [simplify]: iteration 5: (1047 enodes) 1.378 * * [simplify]: Extracting #0: cost 1 inf + 0 1.378 * * [simplify]: Extracting #1: cost 63 inf + 0 1.379 * * [simplify]: Extracting #2: cost 424 inf + 0 1.384 * * [simplify]: Extracting #3: cost 1384 inf + 1 1.392 * * [simplify]: Extracting #4: cost 2011 inf + 6310 1.409 * * [simplify]: Extracting #5: cost 1965 inf + 268223 1.508 * * [simplify]: Extracting #6: cost 1004 inf + 1944471 1.787 * * [simplify]: Extracting #7: cost 229 inf + 3572048 2.181 * * [simplify]: Extracting #8: cost 7 inf + 4121456 2.445 * * [simplify]: Extracting #9: cost 0 inf + 4134475 2.751 * [simplify]: Simplified to: (-.p16 (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x))) (/.p16 (real->posit16 2) x)) 2.776 * * [progress]: iteration 1 / 4 2.776 * * * [progress]: picking best candidate 2.799 * * * * [pick]: Picked #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 2.800 * * * [progress]: localizing error 3.019 * * * [progress]: generating rewritten candidates 3.019 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 3.031 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.034 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 3.036 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 3.037 * * * [progress]: generating series expansions 3.037 * * * * [progress]: [ 1 / 4 ] generating series at (2) 3.037 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.037 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 3.037 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 3.038 * * * [progress]: simplifying candidates 3.038 * * * * [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))))))> 3.038 * * * * [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))))))> 3.038 * * * * [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))))> 3.038 * * * * [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)))))> 3.038 * * * * [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)))))> 3.038 * * * * [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)))))> 3.038 * * * * [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)))))> 3.038 * * * * [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)))))> 3.038 * * * * [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)))))> 3.038 * * * * [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)))))> 3.038 * [simplify]: Simplifying: (+.p16 (neg.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)))) (neg.p16 (/.p16 (real->posit16 2) x)) (-.p16 (*.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 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.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)))) (+.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)))) (+.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)))) (+.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)))) 3.038 * * [simplify]: iteration 1: (23 enodes) 3.046 * * [simplify]: iteration 2: (69 enodes) 3.075 * * [simplify]: iteration 3: (191 enodes) 3.131 * * [simplify]: iteration 4: (708 enodes) 3.670 * * [simplify]: Extracting #0: cost 7 inf + 0 3.670 * * [simplify]: Extracting #1: cost 159 inf + 0 3.674 * * [simplify]: Extracting #2: cost 719 inf + 0 3.685 * * [simplify]: Extracting #3: cost 1116 inf + 59063 3.713 * * [simplify]: Extracting #4: cost 977 inf + 589227 3.784 * * [simplify]: Extracting #5: cost 431 inf + 1552307 3.925 * * [simplify]: Extracting #6: cost 98 inf + 2274244 4.124 * * [simplify]: Extracting #7: cost 0 inf + 2521505 4.280 * * [simplify]: Extracting #8: cost 0 inf + 2496545 4.432 * [simplify]: Simplified to: (-.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->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 (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 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (*.p16 (+.p16 x (real->posit16 1)) (-.p16 x (real->posit16 1)))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) 4.432 * * * [progress]: adding candidates to table 4.688 * * [progress]: iteration 2 / 4 4.688 * * * [progress]: picking best candidate 4.769 * * * * [pick]: Picked #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 4.769 * * * [progress]: localizing error 5.089 * * * [progress]: generating rewritten candidates 5.089 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 5.103 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 5.111 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 1) 5.114 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 5.118 * * * [progress]: generating series expansions 5.118 * * * * [progress]: [ 1 / 4 ] generating series at (2) 5.118 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 5.118 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 1) 5.118 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 5.118 * * * [progress]: simplifying candidates 5.118 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (neg.p16 (/.p16 (real->posit16 2) x))))> 5.118 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> 5.119 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))))> 5.119 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (neg.p16 (/.p16 (real->posit16 2) x)))))> 5.119 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (-.p16 (*.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 2) x))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)))))> 5.119 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 5.119 * * * * [progress]: [ 7 / 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))))> 5.119 * * * * [progress]: [ 8 / 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))))> 5.119 * * * * [progress]: [ 9 / 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))))> 5.119 * * * * [progress]: [ 10 / 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))))> 5.119 * [simplify]: Simplifying: (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->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 (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 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) 5.120 * * [simplify]: iteration 1: (22 enodes) 5.130 * * [simplify]: iteration 2: (62 enodes) 5.146 * * [simplify]: iteration 3: (168 enodes) 5.192 * * [simplify]: iteration 4: (708 enodes) 6.403 * * [simplify]: Extracting #0: cost 6 inf + 0 6.404 * * [simplify]: Extracting #1: cost 154 inf + 0 6.408 * * [simplify]: Extracting #2: cost 815 inf + 0 6.419 * * [simplify]: Extracting #3: cost 1510 inf + 7988 6.457 * * [simplify]: Extracting #4: cost 1564 inf + 391339 6.588 * * [simplify]: Extracting #5: cost 389 inf + 2721949 6.851 * * [simplify]: Extracting #6: cost 44 inf + 3392628 7.102 * * [simplify]: Extracting #7: cost 1 inf + 3495039 7.352 * * [simplify]: Extracting #8: cost 0 inf + 3496722 7.668 * [simplify]: Simplified to: (+.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (+.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (neg.p16 (/.p16 (real->posit16 2) x)) (*.p16 (+.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 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 7.669 * * * [progress]: adding candidates to table 8.004 * * [progress]: iteration 3 / 4 8.005 * * * [progress]: picking best candidate 8.136 * * * * [pick]: Picked #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> 8.136 * * * [progress]: localizing error 8.449 * * * [progress]: generating rewritten candidates 8.449 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 8.474 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 8.493 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 8.496 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 8.500 * * * [progress]: generating series expansions 8.500 * * * * [progress]: [ 1 / 4 ] generating series at (2) 8.501 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 8.501 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 8.501 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 8.501 * * * [progress]: simplifying candidates 8.501 * * * * [progress]: [ 1 / 9 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 8.501 * * * * [progress]: [ 2 / 9 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (neg.p16 (/.p16 (real->posit16 2) x))))> 8.501 * * * * [progress]: [ 3 / 9 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (+.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 2) x))) (+.p16 (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x))))> 8.501 * * * * [progress]: [ 4 / 9 ] simplifiying candidate #posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> 8.501 * * * * [progress]: [ 5 / 9 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> 8.501 * * * * [progress]: [ 6 / 9 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> 8.501 * * * * [progress]: [ 7 / 9 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> 8.501 * * * * [progress]: [ 8 / 9 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> 8.501 * * * * [progress]: [ 9 / 9 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> 8.502 * [simplify]: Simplifying: (-.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (neg.p16 (/.p16 (real->posit16 2) x)) (-.p16 (*.p16 (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (+.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 2) x))) (+.p16 (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 8.502 * * [simplify]: iteration 1: (21 enodes) 8.513 * * [simplify]: iteration 2: (66 enodes) 8.540 * * [simplify]: iteration 3: (202 enodes) 8.616 * * [simplify]: iteration 4: (864 enodes) 9.735 * * [simplify]: Extracting #0: cost 6 inf + 0 9.735 * * [simplify]: Extracting #1: cost 150 inf + 0 9.738 * * [simplify]: Extracting #2: cost 959 inf + 0 9.744 * * [simplify]: Extracting #3: cost 1589 inf + 3015 9.754 * * [simplify]: Extracting #4: cost 1751 inf + 65385 9.825 * * [simplify]: Extracting #5: cost 1025 inf + 1314833 10.036 * * [simplify]: Extracting #6: cost 146 inf + 3380005 10.330 * * [simplify]: Extracting #7: cost 0 inf + 3799193 10.626 * * [simplify]: Extracting #8: cost 0 inf + 3789873 10.927 * [simplify]: Simplified to: (-.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (neg.p16 (/.p16 (real->posit16 2) x)) (*.p16 (+.p16 (/.p16 (real->posit16 2) x) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)))) (-.p16 (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x))) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 2) x) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)))) (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x))) 10.928 * * * [progress]: adding candidates to table 11.145 * * [progress]: iteration 4 / 4 11.145 * * * [progress]: picking best candidate 11.229 * * * * [pick]: Picked #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 11.229 * * * [progress]: localizing error 11.502 * * * [progress]: generating rewritten candidates 11.502 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 11.513 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2 1) 11.516 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 11.518 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1 1) 11.520 * * * [progress]: generating series expansions 11.520 * * * * [progress]: [ 1 / 4 ] generating series at (2) 11.520 * * * * [progress]: [ 2 / 4 ] generating series at (2 2 1) 11.520 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 11.520 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1 1) 11.521 * * * [progress]: simplifying candidates 11.521 * * * * [progress]: [ 1 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) x)) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (real->posit16 1)) (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 2 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (*.p16 x (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))))) (-.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 3 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1)))) (neg.p16 (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 4 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> 11.521 * * * * [progress]: [ 5 / 20 ] simplifiying candidate #posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))))> 11.521 * * * * [progress]: [ 6 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (+.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) x) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 7 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (+.p16 (*.p16 x (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))))) (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 8 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 (real->posit16 1) x))) (*.p16 (+.p16 x (real->posit16 1)) (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 9 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 10 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (+.p16 x (real->posit16 1)) (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 11 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) x) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (real->posit16 1)) (/.p16 (real->posit16 2) x)))))> 11.521 * * * * [progress]: [ 12 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (*.p16 x (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (-.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (/.p16 (real->posit16 2) x)))))> 11.521 * * * * [progress]: [ 13 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (neg.p16 (/.p16 (real->posit16 2) x)))))> 11.521 * * * * [progress]: [ 14 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (-.p16 (*.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)))))> 11.521 * * * * [progress]: [ 15 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (+.p16 (real->posit16 1) x)) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 16 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 17 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 18 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 19 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 11.521 * * * * [progress]: [ 20 / 20 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 11.522 * [simplify]: Simplifying: (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) x)) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (*.p16 x (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1)))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) x) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (real->posit16 1)) (*.p16 x (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (*.p16 (+.p16 x (real->posit16 1)) (+.p16 x (real->posit16 1))) (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (real->posit16 1)) (/.p16 (real->posit16 2) x)) (-.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (/.p16 (real->posit16 2) x)) (neg.p16 (/.p16 (real->posit16 2) x)) (-.p16 (*.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (*.p16 (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 (real->posit16 1) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) 11.522 * * [simplify]: iteration 1: (37 enodes) 11.531 * * [simplify]: iteration 2: (121 enodes) 11.582 * * [simplify]: iteration 3: (462 enodes) 11.878 * * [simplify]: Extracting #0: cost 13 inf + 0 11.878 * * [simplify]: Extracting #1: cost 168 inf + 0 11.879 * * [simplify]: Extracting #2: cost 438 inf + 1 11.883 * * [simplify]: Extracting #3: cost 532 inf + 77281 11.908 * * [simplify]: Extracting #4: cost 271 inf + 540861 11.994 * * [simplify]: Extracting #5: cost 18 inf + 1022794 12.042 * * [simplify]: Extracting #6: cost 0 inf + 1059645 12.125 * [simplify]: Simplified to: (*.p16 (+.p16 (/.p16 x (-.p16 x (real->posit16 1))) (real->posit16 1.0)) (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x))) (*.p16 (+.p16 (/.p16 x (-.p16 x (real->posit16 1))) (real->posit16 1.0)) (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x))) (*.p16 x (/.p16 (real->posit16 1) (*.p16 (+.p16 (real->posit16 1) x) (-.p16 x (real->posit16 1))))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (+.p16 (real->posit16 1) x) (-.p16 x (real->posit16 1)))) (real->posit16 1)) (*.p16 x (/.p16 (real->posit16 1) (*.p16 (+.p16 (real->posit16 1) x) (-.p16 x (real->posit16 1))))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (+.p16 (real->posit16 1) x) (-.p16 x (real->posit16 1)))) (real->posit16 1)) (*.p16 (+.p16 (real->posit16 1) x) (+.p16 (real->posit16 1) x)) (*.p16 (+.p16 (real->posit16 1) x) (real->posit16 1)) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (+.p16 (real->posit16 1) x) (-.p16 x (real->posit16 1)))) (real->posit16 1)) (/.p16 (real->posit16 2) x)) (-.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (+.p16 (real->posit16 1) x) (-.p16 x (real->posit16 1)))) (real->posit16 1)) (/.p16 (real->posit16 2) x)) (neg.p16 (/.p16 (real->posit16 2) x)) (*.p16 (-.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.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 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (*.p16 (+.p16 (real->posit16 1) x) (*.p16 (+.p16 (real->posit16 1) x) (-.p16 x (real->posit16 1))))) (+.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))) (+.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))) (+.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))) (+.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))) 12.126 * * * [progress]: adding candidates to table 13.020 * [progress]: [Phase 3 of 3] Extracting. 13.020 * * [regime]: Finding splitpoints for: (#posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (*.p16 (+.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 (real->posit16 2) x))) (+.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 (real->posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (/.p16 (real->posit16 2) x))))> #posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (*.p16 x (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (-.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (/.p16 (real->posit16 2) x)))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (+.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 2) x))) (+.p16 (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (-.p16 (*.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)))))> #posit16 1) (+.p16 x (real->posit16 1))) (*.p16 x (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))))) (-.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (/.p16 (real->posit16 2) x))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.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 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))>) 13.023 * * * [regime-changes]: Trying 1 branch expressions: (x) 13.023 * * * * [regimes]: Trying to branch on x from (#posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (*.p16 (+.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 (real->posit16 2) x))) (+.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 (real->posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (/.p16 (real->posit16 2) x))))> #posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x)))> #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (*.p16 x (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (-.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (/.p16 (real->posit16 2) x)))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (+.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 2) x))) (+.p16 (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 2) x))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (-.p16 (*.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (*.p16 (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)))))> #posit16 1) (+.p16 x (real->posit16 1))) (*.p16 x (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x))))) (-.p16 (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (*.p16 (-.p16 x (real->posit16 1)) (+.p16 (real->posit16 1) x)))) (/.p16 (real->posit16 2) x))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.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 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))>) 13.707 * * * [regime]: Found split indices: #